Сборник тестов: 1500 вопросов и ответов на знание Android, стр. 81

Вопрос 19

Ответ: Сервис – это Android компонент, который работает в фоновом режиме без какого-либо интерфейса. По умолчанию сервис будет работать только в главном потоке. Поток – это не Android компонент, но можно использовать поток, чтобы выполнить некоторую фоновую задачу. Использование потока вместо сервиса не рекомендуется.

Вопрос 20

Ответ: Создание сервиса с созданием потока в методе onStartCommand или использовать AsyncTask в сервисе.

Вопрос 21

Ответ: startservice – работает в фоновом режиме, пока кто-нибудь или он сам не остановится. Он используется для выполнения длительно работающей операции. bindservice – живет, пока кто-либо связывается с ним и взаимодействует с ним. bindservice может возвращать значение для того, кто связан с ним.

Вопрос 22

Ответ: Все перечисленное.

Вопрос 23

Ответ: Все перечисленное.

Вопрос 24

Ответ: Все перечисленное.

Вопрос 25

Ответ: Все перечисленное.

Вопрос 26

Ответ: Это опция приложения Dev Tools App «Immediately destroy activities» для уничтожения активности, как только она остановилась, для тестирования onSaveInstanceState (Bundle) / onCreate (android. os. Bundle).

Вопрос 27

Ответ: Все перечисленное.

Вопрос 28

Ответ: Все перечисленное.

Вопрос 29

Ответ:

Intent email = new Intent (Intent. ACTION_SEND);

email. setType («message/rfc822»);

email. putExtra (Intent. EXTRA_EMAIL, new String [] {" [email protected]»});

email. putExtra (Intent. EXTRA_SUBJECT, «Hi, This is a test mail..»);

startActivity (Intent. createChooser (email, «Choose an Email Client»));

Intent i = new Intent (Intent. ACTION_SEND);

i. setType («message/rfc822»);

i. putExtra (Intent. EXTRA_EMAIL, new String[]{" [email protected]»});

i. putExtra (Intent. EXTRA_SUBJECT, «test mail»);

i. putExtra (Intent. EXTRA_TEXT, «Did you get this mail? if so please reply back»);

startActivity (Intent. createChooser (i, «Send mail…"));

Вопрос 30

Ответ: Все перечисленное.

Вопрос 31

Ответ: Для загрузки данных с сервера использовать HttpGet запрос.

Для отправки почты использовать HttpPost запрос.

Вопрос 32

Ответ: android. permission. INTERNET.

Вопрос 33

Ответ: Будет исключение времени выполнения, то есть IOException.

Вопрос 34

Ответ: Будет исключение времени выполнения, то есть IOException.

Вопрос 35

Ответ: Выполнять httprequests (get/post) и возвращать ответ от сервера.

Вопрос 36

Ответ: httpget () используется, когда мы хотим получить некоторую информацию из URL.

httppost () используется, когда мы хотим передать некоторую информацию с мобильного устройства на сервер, используя URL.

Вопрос 37

Ответ: HttpResponse.

Вопрос 38

Ответ: org. json.

Вопрос 39

Ответ: org. apache. http. client.

Вопрос 40

Ответ: Используйте XMLResource парсер для чтения файла ресурсов и разбора его.

Вопрос 41

Ответ: XMLPullParser. START_TEXT.

Вопрос 42

Ответ: com. google. android. maps.

Вопрос 43

Ответ: Используйте MapActivity с MapView и используйте библиотеку «com. google. android. maps». Приложение также должно иметь Интернет разрешение. Нужно зарегистрировать наше приложение в сервисе Карты Google, обеспечивая md5 отпечаток конечного цифрового сертификата, которым подписано приложение.

Вопрос 44

Ответ: Результат будет отправлен в виде HTTPEntity, который встроен в тело HttpResponse.

HTTPEntity будет содержать кодированные данные, которые приходят от сервера к клиенту.

Вопрос 45

Ответ: AJAX.

Вопрос 46

Ответ: 3 json objects, 1 json array. contacts это json array.

Вопрос 47

Ответ: JSONObject root = new JSONObject (str);

JSONArray arr = root. getJSONArray («contacts»);

String ph = arr. getJSONObject (0). getJSONObject («phone»). getString («mobile»);

Вопрос 48

Ответ: JSONObject root = new JSONObject (str);

String name = root. getString («username»);

Вопрос 49

Ответ: Все перечисленное.

Вопрос 50

Ответ: SensorManager s = (SensorManager) getSystemService (Context. SENSOR_SERVICE);

Тест 8

Вопрос 1

Ответ: Создает объект менеджера датчика, и получает все датчики, имеющиеся в телефоне, для всех типов датчиков.

Вопрос 2

Ответ: event. values [0] – содержит значение х, event. values [1] – содержит значение у, event. values [2] – содержит значение z.

Вопрос 3

Ответ: Accelerometer

Вопрос 4

Ответ: Proximity sensor

Вопрос 5

Ответ: GyroScope

Вопрос 6

Ответ: Proximity sensor, Magnetometer.

Вопрос 7

Ответ: Датчик будет продолжать работать в фоновом режиме и потреблять много энергии аккумулятора.

Вопрос 8

Ответ: Использование сетевого поставщика быстрее, чем использование GPS, но, это не даст вам точное местоположение по сравнению с GPS, хотя потребляет меньше энергии аккумулятора.

Вопрос 9

Ответ: Либо использовать Network Provider с отключенным WiFi или использовать lastKnownLocation.

Вопрос 10

Ответ: Если GPS отключен, метод onProviderDisabled () будет вызван с именем провайдера.

Вопрос 11

Ответ: Метод onStatusChanged () со статусом AVAILABLE будет вызван, поэтому нужно написать код на основе этого статуса.

Вопрос 12

Ответ: ACCESS_FINE_LOCATION

ACCESS_COARSE_LOCATION

Вопрос 13

Ответ: android. location

Вопрос 14

Ответ: String locationProvider = LocationManager.NETWORK_PROVIDER;

Location lastKnownLocation = locationManager. getLastKnownLocation (locationProvider);

String locationProvider = LocationManager. GPS_PROVIDER

Location lastKnownLocation = locationManager. getLastKnownLocation (locationProvider);

Вопрос 15

Ответ: android. hardware

Вопрос 16

Ответ: Используйте lastKnownLocatoin от менеджера местонахождения.

Вопрос 17

Ответ: Все перечисленное.

Вопрос 18

Ответ: Content Provider.

Вопрос 19

Ответ: Ту же версию.

Вопрос 20