Сборник тестов: 1500 вопросов и ответов на знание Android
Шрифт:
выполняемое SQL выражение не является допустимым
не выполнен метод onOpen
Вопрос 38
Устанавливается приложение на устройство с операционной системой Android 4.0. Для воспроизведения аудио потоков из сети Интернет, приложение использует класс MediaPlayer. В предыдущих версиях Android все работало, однако в Android 4.0 поток не воспроизводится. Код приложения не дорабатывался и не предъявлялись никакие дополнительные требования. Что нужно изменить, чтобы аудио потоки воспроизводились всеми
обратиться к новому методу playRemoteStream в классе MediaPlayer
добавить разрешение INTERNET_AUDIO в файл AndroidManifest. xml
добавить разрешение ALLOW_STREAMS в файл AndroidManifest. xml
заменить MediaPlayer на AsyncPlayer
добавить разрешение INTERNET в файл AndroidManifest. xml
Вопрос 39
Если пользователи жалуются на то, что во время сохранения данных на удаленном сервере быстро заканчивается батарея, разработчик должен убедиться в том, что приложение не:
создаются несколько контент-провайдеров и каждому необходимо соединение
используются фрагменты, в силу того, что UI зависит от сокетов
пытается соединиться с альтернативным сайтом, находящимся на большом расстоянии от устройства
запрашивает низкоскоростное соединение, когда доступно высокоскоростное
постоянно повторяются неудавшиеся операции
Вопрос 40
Какой метод не участвует в жизненном цикле Activity
onDestroy
onPause
onSaveInstanceState
onCreate
onRestart
Вопрос 41
Необходимо отобразить данные контент-провайдера в ListView. Какую колонку нужно вернуть как часть записи контент-провайдера?
key
uniqueID
_ID
_Index
_COUNT
Вопрос 42
Какая команда используется для просмотра результатов отладки?
traceview
logcat
outview
adblog
tailer
Вопрос 43
Вы работаете с кодом, использующим базу данных SQLite. SQL запросы не возвращают ожидаемых значений. Необходимо проверить некорректные данные и структуры таблиц, когда приложение будет запущено в режиме эмулятора. Какой инструмент вы используете для устранения неполадок базы данных?
sltool
sqlite3debug
sqlite3
sqliteviewer
sqlitedump
Вопрос 44
Необходимо создать образ SD карты с файловой системой FAT32, который может быть протестирован на устройствах с различными конфигурациями. Какая программа позволит создать данный образ?
mksdimg
mksdcard
fat32img
makefat32img
sdcard
Вопрос 45
Действие A запускает B, которое запускает C. Действие A работает вместо B, когда пользователь нажимает кнопку назад из действия C. Какой флаг может быть использован для проверки того, что A работает
FLAG_ACTIVITY_NO_HISTORY
FLAG_ACTIVITY_SKIP
FLAG_ACTIVITY_IGNORE
FLAG_ACTIVITY_NO_BACK
FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS
Вопрос 46
При попытке вставки данных с клавиатуры, создаются объекты ClipData, запрашивающие:
bytestream
cluster identifier
class hierarchy
MIME type
Intent
Вопрос 47
Создается пользовательский интерфейс. Необходимо использовать макет, который позволит указывать отношения между элементами предками и потомками. Какой макет необходимо использовать?
AbsoluteLayout
TableLayout
FrameLayout
LinearLayout
RelativeLayout
Вопрос 48
<?xml version=«1.0» encoding=«utf-8»?>
<transition
xmlns: android="http://schemas.android.com/apk/res/android">
<item android: drawable="@drawable/myLogo1» />
<item android: drawable="@drawable/myLogo2» />
</transition>
Перемещение за 1 секунду в коде класса View осуществляется с помощью:
((TransitionDrawable) this. getTransition ). start (1);
((TransitionDrawable) this. getBackground ). initiateTransition (1);
((TransitionDrawable) this. getBackground ). startTransition (1000);
((TransitionDrawable) this. getBackground ). executeTransition (1000);
((TransitionDrawable)this.getTransition). run (1000);
Вопрос 49
Какие макеты допускается использовать при разработке виджетов для рабочего стола?
RelativeLayout, FrameLayout, и BorderLayout
FrameLayout, LinearLayout, и RelativeLayout
AbsoluteLayout, LinearLayout, и TableLayout
FrameLayout, LinearLayout, и TableLayout
AbsoluteLayout, LinearLayout, и TableLayout
Вопрос 50
Нужно осуществить разрешение для URI контент-провайдера. Вы хотите указать путь, начинающийся с /contacts/. Какую конфигурацию для вашей службы необходимо поместить в файл AndroidManifest. xml?
<grant-uri-permission android: path="/contact/*" />
<grant-uri-permission android: pathPrefix="/" path=«contacts» />
<add-uri-permission android: pathPrefix="/contact/*" />
<grant-uri-permission android: pathPrefix="/contact/*" />
<add-uri-permission android: path="/contact/*" />
Тест 24
Вопрос 1
Одиночное действие должно быть определено в файле AndroidManifest. xml и доступно под двумя названиями, с двумя отдельными наборами фильтров. Какой атрибут для этого используется?
<secondary-name>
<copy-activity>