Сборник тестов: 1500 вопросов и ответов на знание Android
Шрифт:
Списки.
Деревья.
Сумки.
Карты.
Вопрос 23
После того, как Java поток создан, он, как правило, начинает работать, как только операционная система может запланировать его.
Да
Нет
Вопрос 24
Какие из следующих методов гарантированно работают в UI потоке приложения?
Activity.runOnUIThread .
AsyncTask. doInBackground .
View. post .
Handler. sendMessage .
Вопрос 25
Какие
Сообщения могут принимать параметры. Runnable объекты не могут.
Runnable объекты используются, когда Отправитель реализует действия, которые необходимо выполнить.
Сообщения используются, когда Handler реализует ответное сообщение.
Runnable объекты менее эффективны, чем сообщения.
Вопрос 26
Android поддерживает несколько HTTP клиентов. Какой из следующих HTTP-клиентов будет преимущественным HTTP клиентом для Android в будущем?
HttpURLConnection.
AndroidHttpClient.
URLStream
DefaultHttpClient
Вопрос 27
Какие из следующих утверждений, как правило, относятся к DOM-парсерам?
DOM-анализаторы используют потоковую модель, в которой анализатор делает вызов обратно в приложение, когда определенные элементы обрабатываются.
DOM-парсеры предоставляют итераторы, которые передают XML контент в приложение по запросу.
DOM-анализаторы, как правило, используют больше памяти, чем другие виды анализаторов, которые мы обсуждали в этом уроке.
DOM-анализаторы преобразуют XML-документ в виде древовидной структуры, что делает легче анализ документа в целом.
Вопрос 28
Какие типы уведомлений пользователей предоставляет Android?
Тост Сообщения.
Уведомления области уведомлений.
Фрагменты.
Вкладки.
Диалоги.
Вопрос 29
Тост сообщения используются для получения информации от пользователя?
Да
Нет
Вопрос 30
Почему уведомления области уведомлений используют PendingIntent?
PendingIntent может добавить слушателя к низлежащему намерению
Чтобы позволить дополнительным данным предоставляться активности, которая будет запущена.
Намерение, лежащее в основе, будет использоваться системой, а не компонентом, который создал намерение.
Лежащее в основе намерение имеет ссылку на передающий компонент, что может привести к утечкам памяти.
Вопрос 31
Что
Используйте уведомление области уведомлений для предотвращения вызова оnPause .
Используйте уведомление области уведомлений, когда пользователь должен быть уведомлен вне какого-либо в настоящее время работающего приложения.
Используйте диалоговое окно, когда приложению необходимо получить обратную связь с пользователем.
Используйте диалоговое окно (DialogFragment) при использовании большого экрана устройства, такого как планшет.
Вопрос 32
Когда следует приложению широковещать, используя класс LocalBroadcastManager, а не с помощью контекстного класса, или наоборот?
Используйте LocalBroadcastManager чтобы зарегистрировать BroadcastReceivers, которые не хотят принимать радиопередачи из другого приложения.
Используйте LocalBroadcastManager чтобы транслировать намерения, которые будут получены только в том же приложении, которое посылает вещания.
Используйте контекстный класс, чтобы улучшить надежность работы приложений.
Использование класса Context не так эффективно, так как он обеспечивает глобальную передачу через всю систему.
Вопрос 33
Если ваше приложение хочет только получать определенные вещания, когда оно активно и на переднем плане, каким из следующих сценариев можно это реализовать?
Динамическая регистрация своих BroadcastReceivers в onResume и отмена их в оnPause .
Загрузка намерений в меню или ActionBar действий.
Статически зарегистрируйте свои BroadcastReceivers с низким приоритетом.
Динамическая регистрация своих BroadcastReceivers с низким приоритетом. Затем используйте abortBroadcast во время выполнения, чтобы предотвратить доставку.
Вопрос 34
Какие из следующих утверждений отображают, как Alarm отличается от других Android возможностей?
Уведомления области уведомлений информируют пользователей о событиях, не прерывая работы, в то время как Alarm не непосредственно информируют пользователей.
Alarm запускаются в конкретный момент времени в будущем. Обычные Broadcast намерения обрабатываются, когда намерение транслируется.
Обработчики не могут быть использованы для отправки намерений в будущий момент времени.
Вопрос 35
Как программа получает доступ к AlarmManager?
Используйте метод Context. getSystemService , чтобы получить ссылку на службу AlarmManager.
Неудержимый. Книга VIII
8. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
рейтинг книги
Законы Рода. Том 6
6. Граф Берестьев
Фантастика:
юмористическое фэнтези
аниме
рейтинг книги
Восход. Солнцев. Книга I
1. Голос Бога
Фантастика:
фэнтези
попаданцы
аниме
рейтинг книги
Попаданка
Любовные романы:
любовно-фантастические романы
рейтинг книги
Возлюби болезнь свою
Научно-образовательная:
психология
рейтинг книги
