Тимур Машнин - Сборник тестов: 1500 вопросов и ответов на знание Android
- Название:Сборник тестов: 1500 вопросов и ответов на знание Android
- Автор:
- Жанр:
- Издательство:Литагент «Ридеро»78ecf724-fc53-11e3-871d-0025905a0812
- Год:неизвестен
- ISBN:978-5-4474-2005-5
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Тимур Машнин - Сборник тестов: 1500 вопросов и ответов на знание Android краткое содержание
Книга содержит 30 тестов по 50 вопросов с ответами на знание Android. Книга предназначена для подготовки к экзаменам и собеседованиям.
Сборник тестов: 1500 вопросов и ответов на знание Android - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
5 сек
10 сек
1 сек
2 сек
Вопрос 24
Какой из следующих фильтров намерения основной активности запускает главный экран вашего приложения?
Вопрос 25
Как создать пользовательский интерфейс без использования XML файла? Например, как создать кнопку без XML файла?
@Override
public void onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
setContentView (R. layout. main);
}
@Override
public void onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
Button b;
setContentView (b);
}
@Override
public void onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
Button b = new Button (this);
setContentView (b);
}
@Override
public void onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
Button b = findViewById (R. id. button1);
setContentView (b);
}
Вопрос 26
Какая функция жизненного цикла будет вызвана в случае изменения конфигурации?
onStop ()
onPause ()
onSaveInstanceState ()
Вопрос 27
Могу ли я сохранить все мои обновления таблиц базы данных в методе оnStop () активности?
Да это можно.
Нет, использовать onSaveInstanceState
Нет, потому что оnStop никогда не будет вызван
Нет, потому что оnStop () может быть не вызван в некоторых ситуациях.
Вопрос 28
Какая разница между persistent данными и transient данными?
Постоянные данные это временные данные, например, создание массива в программе.
Переходные данные это временные данные, которые мы храним в таблицах базы данных.
Постоянные данные это данные, которые мы храним, например, в таблицах базы данных, и переходные данные это логические данные, которые мы используем в программной логике.
Вопрос 29
Что произойдет, если super. oncreate () в оnCreate () функции активности будет закомментировано?
Ошибка времени компиляции.
Исключение во время работы.
Ничего не произойдет, будет выполнено с пустым окном.
Ничего не произойдет, будет выполнено с нормальным выводом.
Вопрос 30
В чем разница между this context и getapplicationcontext? Какой из них использовать и когда?
Никакой разницы, они одинаковы.
this указывает на весь процесс, контекст приложения указывает на текущий класс.
this указывает на текущий контекст, контекст приложения указывает на весь процесс. Если ваш контекст это полное время жизни процесса, тогда использовать контекст приложения, иначе использовать this.
Вопрос 31
Где зарегистрировать широковещательный приемник, который обновляет интерфейс? Если у меня есть широковещательный приемник, который обновляет мой интерфейс часто, то где я должен зарегистрировать этот широковещательный приемник в моей функции жизненного цикла активности?
oncreate ()
onstart ()
onresume ()
onsaveinstancestate ()
Вопрос 32
Большое изображение загружено из Интернета в методе оnCreate () активности. Можно ли сохранить его в onsaveinstancestate () в случае configurationChanges?
Да
Нет, мы должны сохранить его в оnPause ().
Нет, мы должны использовать статическую ссылку на него.
Нет, нам не нужно его сохранять вообще.
Вопрос 33
Приложение имеет один широковещательный приемник, чей оnReceive () метод в настоящее время выполняется, сервис в рабочем состоянии; тогда какой приоритет у процесса?
service process priority (3)
empty process (5)
foreground process (1)
visible process (2)
Вопрос 34
Что такое BroadcastReceiver в Android?
Это Android компонент, который реагирует на системные широковещательные сообщения.
Он действует как шлюз между внешним миром и вашим приложением.
Все перечисленное.
Вопрос 35
Широковещательный приемник работает в каком потоке по умолчанию?
Главный поток.
Фоновый поток.
Нет потока.
Вопрос 36
Что произойдет, если широковещательный приемник свяжется с binder service? Возникнет ли проблема?
Нет, не следует связывать сервис с широковещательным приемником.
Нет, не следует связывать сервис с широковещательным приемником, потому что широковещательный приемник имеет ограничение по времени в 10 секунд, и установление соединения с сервисом может занять больше времени.
Нет проблем не возникнет при связывании сервиса с широковещательным приемником.
Нет проблем не возникнет при связывании сервиса с широковещательным приемником, потому что приемники не имеют какой-либо временного ограничения, чтобы выполнить функциональность.
Вопрос 37
Можно ли запустить сервис из широковещательного приемника?
Да можно использовать функцию startService ().
Нет, никогда нельзя запустить сервис из широковещательного приемника.
Вопрос 38
В чем разница между широковещательным приемником и сервисом?
BroadcastReceiver это как шлюз для других компонентов, может выполнять небольшую фоновую работу в течение 10 секунд. Сервис может выполнять длительную работу в фоновом режиме без UI и без ограничения времени.
Сервис это как шлюз для других компонентов, может выполнять небольшую фоновую работу в течение 10 секунд. BroadcastReceiver может выполнять длительную работу в фоновом режиме без UI и без ограничения времени.
BroadcastReceiver это как шлюз для других компонентов, может выполнять небольшую фоновую работу в течение 10 секунд. Сервис может выполнять длительную работу в фоновом режиме без UI и без ограничения времени. Сервис может взаимодействовать с интерфейсом, если он хочет. Это не обязательно, чтобы сервис не имел интерфейс.
BroadcastReceiver это как шлюз для других компонентов, может выполнять небольшую фоновую работу в течение 10 секунд. Сервис может выполнять длительную работу в фоновом режиме без UI и без ограничения времени. Оба и приемник и сервис могут взаимодействовать с интерфейсом, если они этого захотят. У широковещательных приемников есть лимит времени в 10 секунд, и они реагируют на транслируемые сообщения.
Вопрос 39
Как запустить широковещательный приемник, когда загрузка устройства завершена?
Вопрос 40
В чем разница между sendbroadcast (), sendorderedbroadcast (), sendstickybroadcast ()?
sendbroadcast () – нормальное вещание.
sendorderedbroadcast () – мы можем установить приоритет.
sendstickybroadcast () – намерение передается для будущих пользователей.
sendbroadcast () – нормальное вещание, но также мы можем установить приоритет.
sendorderedbroadcast () – мы можем установить приоритет и установить результат. Не может блокировать вещание.
sendstickybroadcast () – намерение передается для будущих пользователей.
sendbroadcast () – нормальное вещание.
sendorderedbroadcast () – мы можем установить приоритет и установить результат. Может блокировать вещание.
sendstickybroadcast () – намерение передается для будущих пользователей.
sendbroadcast () – нормальное вещание, но также мы можем установить приоритет.
sendorderedbroadcast () – мы можем установить приоритет и установить результат. Может блокировать вещание.
sendstickybroadcast () – переданное намерение будет доступно только один раз.
Вопрос 41
Каким является жизненный цикл широковещательного приемника в Android?
onReceive ()
onCreate () – > onReceive ()
onCreate () – > onReceive () – > onDestroy ()
Читать дальшеИнтервал:
Закладка: