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

Тимур Машнин
Сборник тестов: 1500 вопросов и ответов на знание Android

Запросить разрешение ACCESS_COARSE_LOCATION

Запросить разрешение ACCESS_FINE_LOCATION

Запросить разрешение INSTALL_LOCATION_PROVIDER

Ничего из перечисленного

Вопрос 48

Какой из следующих будет правильным способом ограничить видимость приложения в Google Play для устройств, которые имеют камеру?

<uses-feature android:name=«android. hardware. camera»/>

<uses-feature android:name=«android. hardware. camera» android:required=«true» />

<uses-feature android:name=«android. hardware. camera. front» android:required=«true» />

<uses-permission android:name=«android. permission. CAMERA»/>

Вопрос 49

Для чего интерфейс Spannable используется?

Манипулирование текстом, который можно распределить по нескольким страницам.

Манипулирование текстом, который можно распределить по нескольким окнам TextView.

Это интерфейс для текста, к которому можно присоединять и отсоединять объекты разметки.

Разбор строки.

Вопрос 50

Для чего класс ListActivity используется?

Создать представление, чтобы отобразить список элементов из источника данных.

Перечислить все активности, в настоящее время работающие на Android устройстве.

Перечислить все активности, установленные на Android устройстве.

Перечислить активности, чей IntentFilter соответствует конкретному типу намерения.

Тест 6

Вопрос 1

Какой максимальный поддерживаемый размер файла для одного файла APK (исключая пакеты расширения) в Google Play Store?

50 MB

2GB

30MB

Неограниченно

Вопрос 2

Какой максимальный поддерживаемый размер одного файла расширения в Google Play Store?

50 MB

2GB

30MB

Неограниченно

Вопрос 3

Какое предназначение класса ContentProvider?

Чтобы воспроизводить богатые файлы медиа-контента.

Чтобы создавать и публиковать богатые мультимедийные файлы.

Для обмена данными между приложениями Android.

Чтобы получать доступ к глобальной информации о среде приложения.

Для поддержания глобального состояния приложения.

Вопрос 4

Какой из следующих 4-х классов не относится к другим?

ApplicationInfo, SyncInfo, ActivityInfo, PackageInfo

Варианты:

ApplicationInfo

SyncInfo

ActivityInfo

PackageInfo

Вопрос 5

Какой из следующих является режимом Android сборки?

Debug mode

Release mode

Production mode

Development mode

Вопрос 6

Какие из следующих классов могут быть использованы для обработки функциональности Bluetooth на устройстве?

Adapter

Manager

Matcher

BluetoothAdapter

Вопрос 7

Что из следующего верно о включении/отключении пунктов меню из класса Activity?

onCreateOptionsMenu может быть использован для включения/отключения некоторых пунктов меню в Android приложении.

onPrepareOptionsMenu может быть использован для включения/отключения некоторых пунктов меню в Android приложении.

onShowOptionsMenu может быть использован для включения/отключения некоторых пунктов меню в Android приложении.

Пункты меню в Android приложении не могут быть отключены.

Вопрос 8

Что из следующего верно о Intent. ACTION_CALL и Intent. ACTION_DIAL?

Оба из них используются для набора телефонного номера на устройстве.

Intent. action == Intent. ACTION_CALL верно, когда телефонный вызов поступает на устройство.

Intent. action = Intent. ACTION_CALL используется, когда номер телефона набирается, не показывая интерфейс на устройстве.

Intent. action = Intent. ACTION_DIAL используется, когда номер телефона набирается, не показывая интерфейс на устройстве.

Intent. action = Intent. ACTION_CALL используется, когда телефонный номер будет набран без того, чтобы пользователь явно инициировал вызов.

Intent. action = Intent. ACTION_DIAL используется, когда телефонный номер будет набран без того, чтобы пользователь явно инициировал вызов.

Вопрос 9

Что из следующего верно о PhoneStateListener. onCallStateChanged?

PhoneStateListener. onCallStateChanged вызывается при изменении индикатора переадресации вызовов.

PhoneStateListener. onCallStateChanged является функцией обратного вызова, которая вызывается при изменении состояния вызова.

PhoneStateListener. onCallStateChanged вызывается для инициации вызова с устройства.

PhoneStateListener. onCallStateChanged вызывается, когда меняется расположение сотового устройства.

PhoneStateListener. onCallStateChanged вызывается, когда устройство получает входящий вызов.

Вопрос 10

Какое утверждение верно?

startActivity и startActivityForResults запускают активность синхронно.

startActivity и startActivityForResults запускают активность в асинхронном режиме.

startActivity это асинхронный вызов, а startActivityForResults синхронный вызов.

startActivity является синхронным вызовом, а startActivityForResults является асинхронным вызовом.

Вопрос 11

Какое утверждение верно?

startActivity и startActivityForResult могут быть использованы, чтобы начать новую активность из вашего класса активности.

Только startActivityForResult может быть использован для запуска новой активности из вашего класса активности.

startActivity (myIntent); и startActivityForResult (myIntent, -1); работают одинаково.

startActivity (myIntent); и startActivityForResult (myIntent, 0); работают одинаково.

Когда startActivity используется для запуска новой активности из вашего класса активности, тогда ваш класс активности может получить уведомление, когда новая активность будет завершена.

Когда startActivityForResult используется для запуска новой активности из вашего класса активности, тогда ваш класс активности может получить уведомление, когда новая активность будет завершена.

Вопрос 12

Какой из следующих элементов пользовательского интерфейса, которые можно использовать в окне в Android приложения?

TextBox

TextView

TextField

TextElement

EditText

RichText

Вопрос 13

Какую из следующих функций вы можете запросить с помощью requestWindowFeature?

FEATURE_NO_TITLE

FEATURE_NO_ICON

FEATURE_RIGHT_ICON

FEATURE_NO_MENU

FEATURE_TRANSPARENT_WINDOW

Вопрос 14

Какой из следующих способов действителен для развертывания Android приложения на устройстве?

Использование «adb install /path/to/apk» команды командной строки, когда режим отладки USB включен на устройстве.

Экспорт и подписание пакета, затем его установка.

Запуск приложения из IDE, когда режим отладки USB включен на устройстве.

Все перечисленное.

Вопрос 15

Какой из следующих атрибутов в файле манифеста определяет информацию о версии приложения для Google Play Store (в отличие от определения информации о версии для отображения пользователям)?

android:versionName

android:targetSdkVersion

android:maxSdkVersion

android:versionCode

Вопрос 16

Что из следующего может быть достигнуто с помощью класса PhoneNumberUtils?

Сохранить номер телефона в контактах в устройстве.

Получить номер телефона из контактов в устройстве.

Удалить номер из контактов в устройстве.

Форматировать в международный телефонный номер.

Установка и извлечение номера телефона для переадресации.

Вопрос 17

Что из следующего может быть использовано для привязки данных из базы данных SQL к ListView в Android приложении?

SimpleCursor

SimpleCursorAdapter

SimpleAdapter

SQLiteCursor

SQLLiteAdapter

Вопрос 18

Что из следующего можно использовать для навигации между экранами разных Android приложений?

Binder

Flow

Navigate

Intent

ApplicationContext

Вопрос 19

Что из следующего вы можете использовать, чтобы добавить элементы в меню экрана?

Activity. onCreate

Activity. onCreateOptionsMenu

Конструктор класса Activity

Activity. onCreateMenu

Activity. onStart

Activity. onPrepareOptionsMenu

Вопрос 20

Что из следующего вы можете использовать для отображения веб-страницы HTML в Android приложении?

WebBrowser

BrowserView

WebView

Browser

HtmlView

Вопрос 21

Какой из следующих классов не используется в работе с базой данных?

SQLiteOpenHelper

SQLiteDatabase

ContentProvider

DatabaseHelper

Вопрос 22

Какие из следующих полей класса Message должны быть использованы для хранения пользовательских кодов сообщений о Message?

tag

what

arg1

arg2

userData

Вопрос 23

Какая из следующих функций вернет все доступные контент-провайдеры?

List <ProviderInfo> returnList = new ArrayList <ProviderInfo> ();

for (PackageInfo pack : getPackageManager ().getInstalledPackages (PackageManager. GET_PROVIDERS)) {

ProviderInfo [] providers = pack. providers;

if (providers!= null) {

returnList. addAll (Arrays. asList (providers));

}

}

return returnList;

return getContext ().getPackageManager ().queryContentProviders («com. google», Process. myUid (), 0);

List <ActivityInfo> returnList = new ArrayList <ActivityInfo> ();

for (PackageInfo pack : getPackageManager ().getInstalledPackages (PackageManager. GET_RECEIVERS)) {

ActivityInfo [] providers = pack. receivers;

if (providers!= null) {

returnList. addAll (Arrays. asList (providers));

}

}

return returnList;

Ничего из перечисленного

Вопрос 24

Что из следующего правильно использовать для передачи данных регулярно и эффективно, но не мгновенно?

 

AsyncTask

IntentService

Sync adapters

Все перечисленное

Вопрос 25

Что из перечисленного не является методом жизненного цикла активности, который может быть реализован для выполнения различных операций во время жизненного цикла активности?

onCreate

onInit

onCompleteThaw

onRestart

Вопрос 26

Что из следующего не является Content Provider?

Contacts

Shared Preferences

MediaStore

Bookmarks

Settings

Вопрос 27

Что из следующего является наилучшим способом, чтобы запросить разрешение пользователя, если Android приложение получает обновления местоположения от NETWORK_PROVIDER и GPS_PROVIDER?

Добавить код в файл Android манифеста:

<uses-permission android:name=«android. permission. ACCESS_FINE_LOCATION»/>

Добавить код в файл Android манифеста:

<uses-permission android:name=«android. permission. ACCESS_FINE_LOCATION»/>

<uses-permission android:name=«android. permission. ACCESS_COARSE_LOCATION»/>

Добавить код в файл Android манифеста:

<uses-permission android:name=«android. permission. ACCESS_FINE_LOCATION»/>

Добавить код в файл Android манифеста:

<uses-permission android:name=«android. permission. CONTROL_LOCATION_UPDATES»/>

Вопрос 28

Какой из следующих является родительским классом для основного класса Android приложения, имеющего интерфейс пользователя?

MIDLet

AndroidApp

Activity

AppLet

Application

Вопрос 29

Какой метод из следующих является подходящим для сохранения состояния Android приложения?

Activity. onFreeze ()

Activity. onPause ()

Activity. onStop ()

Activity. onDestroy ()

Вопрос 30

Какой из следующих пакетов классов обеспечивает необходимую для управления функциональность Bluetooth на Android устройстве?

android. hardware

android. bluetooth

android. bluez

org. bluez

Вопрос 31

Какие из следующих разрешений и конфигураций должны быть добавлены в файл манифеста для реализации GCM клиента?

com. google. android. c2dm. permission. RECEIVE

android. permission. INTERNET

android. permission. GET_ACCOUNTS

android. permission. WAKE_LOCK

applicationPackage +». permission. C2D_MESSAGE»

Приемник для com. google. android. c2dm. intent. RECEIVE, с категорией, установленной в applicationPackage. Приемник должен требовать разрешение com. google. android. c2dm. SEND

Все перечисленное

Вопрос 32

Какие из следующих разрешений необходимы для выполнения сетевых операций через Интернет?

INTERNET

ACCESS_NETWORK_STATE

Все перечисленное

Вопрос 33

Какая из следующих процедур получит имя пакета файла APK?

Посмотреть значение атрибута package элемента <manifest> в файле манифеста.

Выполнение команды «pm list packages -f» в ADB оболочке.

Программно с помощью PackageManager в установленном Android приложении.

Использование инструмента AAPT платформы, «aapt dump badging apkName. apk».

Все перечисленное

Вопрос 34

Какие из следующих протоколов обеспечиваются Google для серверов GCM Connection?

HTTP

XMPP

SOAP

RMI

Вопрос 35

Какие из следующих датчиков являются только аппаратными?

Линейный датчик ускорения

Датчик силы тяжести

Датчик вектора вращения

Акселерометр

Вопрос 36

Что из следующего верно в отношении StrictMode?

StrictMode обнаруживает неправильные макеты

StrictMode обнаруживает операции, которые блокируют UI

StrictMode определяет скорость соединения

Все перечисленное

Вопрос 37

Какие из следующих утверждений верны по отношению к вызову GoogleAuthUtil. getToken ()?

getToken () вызывать в потоке пользовательского интерфейса

getToken () вызывать в AsyncTask

Все перечисленное

Вопрос 38

Какие из следующих утверждений верны по отношению к контент-провайдерам?

Контент-провайдер позволяет приложениям доступ к данным.

Контент-провайдер должен быть объявлен в файле AndroidManifest. xml.

Все перечисленное.

Вопрос 39

Какие из следующих утверждений верны по отношению к публикации обновления приложения в Google Play?

Атрибут android:versionCode в файле манифеста должен увеличиваться и файл APK должен быть подписан с тем же ключом.

Атрибут android:versionCode в файле манифеста должен быть таким же и файл APK должен быть подписан с тем же ключом.

Атрибут android:versionCode в файле манифеста должен увеличиваться и файл APK должен быть подписан с новым закрытым ключом.

Вопрос 40

Какие из следующих утверждений верны по отношению к запуску Sync Adapter?

Запускать Sync Adapter в ответ на запрос пользователя.

Запускать Sync Adapter периодически, с установкой периода времени, для ожидания между запусками, или запускать его в определенное время дня, или все вместе.

Все перечисленное.

Вопрос 41

Какие из следующих утверждений верны по отношению к подписанию Android приложения?

Должны быть подписаны все приложения.

Орган сертификации не нужен.

При релизе приложения специальный отладочный ключ, созданный Android SDK build tools может быть использован.

Все перечисленное.

Вопрос 42

Какие из следующих инструментов можно использовать, чтобы уменьшить размер пакета APK?

ProGuard

zipalign

etc1tool

lint

Вопрос 43

Что из следующего верно о Content Providers?

Являются системными сообщениями

Предоставляют данные контента

Предоставляют контент для приложений, основанных на веб-браузере

Предоставляют абстрактный уровень для данных приложения, хранящихся на устройстве

Предоставляют контент для игр

Вопрос 44

Android это:

Статическая среда

8-битная платформа

На базе платформы Windows

Многозадачная платформа

Ничего из перечисленного

Вопрос 45

Что такое Drawable?

Подключаемый контейнер рисования

Элемент интерфейса, который можно нарисовать на экране

View компоновка

Хранимые растровые изображения

Графический элемент

Вопрос 46

FreeType это часть:

Application Framework

Applications

Linux kernel

Android Runtime

Libraries

Вопрос 47

FreeType предназначена для визуализации:

Файлов JPEG

3D-изображений

Растровых и векторных шрифтов

Веб изображений

Все перечисленное

Вопрос 48

TableLayout организует содержимое в:

Записи и наборы записей

Данные и поля

Строки и столбцы

Ничего из перечисленного

Вопрос 49

ViewGroup использует draw () для:

Проектирования пользовательского интерфейса

Компоновки своих детей

Отображения дочерних объектов на экране

Отображения дерева на экране

Проектирования древовидных структур

Вопрос 50

Какой синтаксис для ссылки на источник?

android. R

android. R. resource

android. R. resource-type. resource-name

android. resource_type

android. resource_name

Тест 7

Вопрос 1

Что такое виджеты приложений?

Приложения, которые работают в фоновом режиме

Все работающие приложения

Небольшие представления приложений, которые можно поместить в другие приложения

Небольшие приложения, которые запускаются, когда включается мобильное устройство

Ничего из перечисленного

Вопрос 2

Широковещательные приемники представлены:

Broadcast class

Receiver class

ApplicationBroadcast class

MessageBroadcast class

BroadcastReceiver class

Вопрос 3

Для чего класс JetPlayer используется?

Позволяет воспроизводить интерактивный JET аудио контент в пользовательских приложениях.

Позволяет пользователю воспроизводить mp3 файлы.

Позволяет пользователю воспроизводить MPEG файлы.

Позволяет пользователю воспроизводить JET видео формат.

Ничего из перечисленного.

Вопрос 4

Что из следующего не является Dalvik Opcode?

OP_ADD_LONG

OP_ADD_FLOAT

OP_GET_BYTE

OP_ADD_DOUBLE

OP_ADD_INT

Вопрос 5

Как приложение узнает, пакет добавлен или удален?

Получается сообщение с действием PACKAGE_ADDED и PACKAGE_REMOVED

Транслируется сообщение с действием PACKAGE_ADDED и PACKAGE_REMOVED.

Намерение с действием PACKAGE_ADDED и PACKAGE_REMOVED транслируется

Намерение с действием PACKAGE_ADDED и PACKAGE_REMOVED записывается

Активность с действием PACKAGE_ADDED и PACKAGE_REMOVED транслируется

Вопрос 6

Что из следующего может быть использовано для отображения JPG-файла на карте SD в ImageView?

Bitmap.decodeFile ()

BitmapFactory.decodeFile ()

JPEGFactory.decodeFile ()

GIFFactory.decodeFile ()

JPG.decodeFile ()

Вопрос 7

Как активность может быть закрыта?

Вызвав метод finishActivity ()

Вызвав метод shutdown ()

Вызвав метод stop ()

Вызвав метод finish ()

Вызвав метод stopSelf ()

Вопрос 8

Как сервис может быть остановлен?

Вызвав метод finishService ()

Вызвав метод shutdown ()

Вызвав метод stop ()

Вызвав метод finish ()

Вызвав метод stopSelf ()

Вопрос 9

Что такое app. AlertDialog?

Всплывающее окно, извещающее пользователя о входящем вызове

Диалоговое окно, чтобы показать обработку вывода диалога

Всплывающее предупреждение с кнопками, которые вызывают обработчики обратного вызова

Плавающее диалоговое окно

Диалоговое окно для определения предупреждений

Вопрос 10

Что представляет класс DateFormat?

Интерфейс для настройки строк с отформатированной датой/временем.

Класс для определения формата даты/времени.

Класс для ввода даты/времени.

Класс для генерации строк с отформатированной датой/временем.

Класс для настройки строк с отформатированной датой/временем.

Вопрос 11

Relative Layout это ViewGroup, который отображает в относительных позициях:

Текстовые поля

Кнопки

Элементы пользовательского интерфейса

Дочерние View элементы

Меню

Вопрос 12

Что из следующего создаст MediaRecorder?

recorder = recorder. start ();

recorder = new MediaRecorder ();

recorder = recorder. Create ();

recorder = recorder. prepare ();

recorder = onCreate. MediaRecorder;

Вопрос 13

Что класс ImageButton делает?

Отображает кнопки, связанные с изображениями

Отображает интерактивные кнопки с изображением

Рисует изображение кнопки

Все перечисленное

Вопрос 14

Как избежать утечки памяти в Android приложении?

Использовать Application контекст для долгоживущих объектов.

Не оставлять долгоживущие ссылки на Activity контекст (ссылка на активность должна иметь одинаковый жизненный цикл, как и сама активность).

Избегать не статических внутренних классов в активности.

Не использовать getBaseContext ().

Контролировать окончание работы фоновых потоков.

Все перечисленное.

Вопрос 15

Каким может быть решение ANR?

Не выполнять работу в потоке пользовательского интерфейса.

Использовать AsyncTask класс.

Использовать Thread или HandlerThread класс.

Все перечисленное.

Вопрос 16

Как обновить пользовательский интерфейс из другого потока?

Использовать AsyncTask

Подключить Handler к потоку пользовательского интерфейса

Использовать Activity.runOnUiThread (Runnable)

Использовать View. post (Runnable)

Использовать View. postDelayed (Runnable, long)

Все перечисленное

Вопрос 17

Как Binder отличается от сериализации

Binder использует концепцию общей памяти, чтобы выполнять IPC.

Сериализация использует концепцию общей памяти и медленнее, чем Binder IPC.

Ни один из них не использует концепцию общей памяти, чтобы выполнять IPC, но Binder предназначен для IPC для небольших устройств

Хотя сериализация быстрее, чем Binder, она не используется в Android.

Вопрос 18

В чем разница между Thread и Handler Thread в Android?

Thread имеет Looper и Message Queue. По умолчанию Looper будет готов обрабатывать входящие сообщения от других потоков.

Handler Thread имеет Looper и MessageQueue, и Looper готов обрабатывать входящие сообщения.

 

Оба похожи. Нет разницы, но HandlerThread это подкласс класса Thread.

Оба похожи. Нет разницы, но HandlerThread это супер класс класса Thread.

Вопрос 19

В чем разница между сервисом и потоком?

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

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

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

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

Вопрос 20

Как создать сервис с несколькими потоками в нем?

Создание сервиса с созданием потока в методе onStartCommand.

Использование Intent Service.

Создание сервиса с одним потоком в методе оnCreate ().

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

Вопрос 21

В чем разница между startservice и bindservice?

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

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

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

startservice – работает в фоновом потоке и живет до тех пор, пока компонент, который его запустил также жив. bindservice – живет в фоновом режиме до тех пор, пока компонент, который подключен к нему, также жив.

Вопрос 22

Что такое Activity и Fragment? Когда и почему вы должны их использовать?

Activity это компонент пользовательского интерфейса. Fragment это многоразовый компонент, который прикреплен к и отображается в Activity.

Несколько фрагментов могут быть показаны одновременно внутри активности. Так как фрагменты это повторно используемые компоненты, при таком подходе, задача активности состоит в поддержке своих прикрепленных фрагментов, позволяя фрагментам обрабатывать львиную долю пользовательского интерфейса.

В то время как вы можете использовать активность без фрагментов, обратное не верно.

Все перечисленное.

Вопрос 23

Что такое Адаптеры и зачем они используются?

Они связывают ListView, GridView, Spinner, ViewPager и др. AdapterView с базовыми данными. Они обеспечивают доступ к элементам данных и отвечают за создание представления для каждого элемента набора данных.

Выбор пользователя обрабатывается с помощью установки AdapterView. OnItemClickListener.

Ничего из перечисленного.

Все перечисленное.

Вопрос 24

Как оптимизировать использование View и сделать приложение более отзывчивым?

Чем больше View вы можете удалить из макета, тем более чутко будет реагировать ваше приложение.

Избегать использование вложенных экземпляров LinearLayout.

<merge> тег является особенно полезным с тегом <include>.

Все перечисленное.

Вопрос 25

Что такое паттерн ViewHolder и как он используется? Какие доводы за и против его использования? Какие альтернативы?

ViewHolder это паттерн кэширования View. findViewById ().

Вызовы View. findViewById () ресурсоемкие, потому что значительные части макета (иерархической структуры) необходимо пройти при каждом вызове, чтобы найти нужного View ребенка в пределах потенциально сложной планировки.

С включением компилятора JIT и огромных улучшений в сборщике мусора после Android 2.2 (Froyo), стоимость не кэширования View. findViewById () резко уменьшилась.

Использование паттерна ViewHolder приводит к таким побочным эффектам, как беспорядочный код, нарушение принципов Separation of Concerns Principle и Single Responsibility Principle.

Альтернатива паттерну это расширить родительский View и кэшировать дочерние View в самом родительском View.

Все перечисленное.

Вопрос 26

Что такое опция Don’t Keep Activities?

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

Чтобы помочь обнаружить случайный доступ к диску или сети в главном потоке.

Для сканирования проекта и генерации подробного отчета, содержащего ошибки и предупреждения в коде и ресурсах.

Все перечисленное.

Ничего из перечисленного.

Вопрос 27

Назовите паттерны общей структуры приложения:

Top Level View (наполнить стартовый экран контентом, навигацией и поиском, установить Action Bar для навигации, использовать floating action button для стимуляции действия).

Category View (использовать вкладки, чтобы объединить выбор категории и отображение данных, использовать контекстное меню).

Detail/Edit View (использовать навигацию между элементами внутри представления, использовать перелистывание между представлениями).

Все перечисленное.

Вопрос 28

Назовите паттерны навигации:

Tabs

Fixed tabs

Scrollable tabs

Navigation drawer

Navigation drawer + tabs

Navigation in content

Nested navigation drawer

Nested navigation drawer + tabs

Expanding navigation drawer

Cascading navigation drawer

Spinners

Split Action Bar

Contextual Action Bar

Все перечисленное

Вопрос 29

Как создать намерение чтобы послать электронную почту в Android?

Intent email = new Intent (Intent. ACTION_SEND);

email. setType («message/rfc822»);

email. putExtra (Intent. EXTRA_EMAIL, new String [] {"info@skillgun.com»});

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

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

Intent email = new Intent (Intent. ACTION_EMAIL);

email. setType («message/rfc822»);

email. putExtra (Intent. EMAIL, new String [] {"info@skillgun.com»});

email. putExtra (Intent. 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[]{"info@skillgun.com»});

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

Какая функциональность у HTTPClient интерфейса в Android?

connection management

authentication management

cookies management

Все перечисленное.

Вопрос 31

Что из перечисленного верно о HTTP запросах в Android приложениях?

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

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

Для обновления блога, написанного на телефоне, использовать HttpGet запрос.

Вопрос 32

Чтобы использовать HttpClient, какие требуются разрешения в Android приложениях?

android. permission. INTERNET

android. permission. READ_CONTACTS

android. permission. FINE_LOCATION

Все перечисленное

Вопрос 33

Если Интернет разрешение не принято для использования HTTP-клиента, то что произойдет?

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

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

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

Код не компилируется

Вопрос 34

Если URL-адрес в HttpGet запросе не верный, то какое исключение будет выброшено в Android приложении?

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

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

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

Код не компилируется

Вопрос 35

Что может делать класс HttpClient?

Выполнять httprequests (get/post).

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

Вопрос 36

В RESTful API в чем разница между httpget () и httppost () методами в Android?

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

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

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

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

Вопрос 37

Что httpclient. execute () возвращает?

HttpResponse

HttpEntity

Boolean

void

Вопрос 38

Какое имя пакета классов JSONObject, JSONArray?

com. android. json

org. json

net. json

com. json

Вопрос 39

Какое имя пакета у HTTPClient?

com. android. http. client

org. apache. http. client

org. http

сom. http. client

Вопрос 40

Как прочитать данные из файла XML в папке xml ресурсов, в Android приложении?

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

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

Используйте layoutinflater для получения XML файла, а затем прочитать данные.

Вопрос 41

Какие из перечисленных не являются событием XMLPullparser?

XMLPullParser. START_DOCUMENT

XMLPullParser. START_TAG

XMLPullParser. START_TEXT

XMLPullParser. END_TAG

Вопрос 42

В какой библиотеке класс MapView расположен?

android. location

android. hardware

com. google. android. maps

Ничего из перечисленного

Вопрос 43

Если я хочу использовать MapView, тогда нужно выполнить следующее:

Используйте MapActivity с MapView и используйте библиотеку «com. google. android. maps». Приложение также должно иметь Интернет разрешение.

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

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

1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25 
Рейтинг@Mail.ru