Чтение онлайн

на главную - закладки

Жанры

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

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

Сервис это компонент приложения, управляющий доступом к структурированным наборам данных путем инкапсуляции данных и обеспечением механизмов для определения безопасности данных.

Вопрос 40

Что из следующего является ключевым различием между Started Service и Bound Service?

Bound Service предлагает интерфейс клиент/сервис, который

позволяет расширенную двустороннюю коммуникацию между клиентом и сервисом.

Bound Service работает только до тех пор, пока клиент связан с ним, в то время как Started Service может работать бесконечно.

Bound Service запускается по требованию, в то время как Started Service предварительно запускается при загрузке системы.

Bound Service всегда работает в процессе своего клиента, в то время как Started Service всегда запускается в отдельном процессе.

Вопрос 41

Что из следующего лучше всего описывает цель onStartCommand метода?

Он используется, чтобы уведомить сервис, что сервис должен быть удален, и поэтому должен очистить занятые ресурсы.

Он вызывается фреймворком Android Service, когда Started Service первый раз запускается.

Он вызывается каждый раз, когда Started Service получает Intent от клиента с помощью вызова startService .

Он часто используется в сочетании с моделью параллельных вычислений, применяемой для выполнения обработки сервиса.

Вопрос 42

Что из следующего является причиной того, что методу stopSelf передается параметр startId?

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

Чтобы гарантировать, что все ресурсы, выделенные оnCreate методом освобождаются в оnDestroy методе.

Для устранения необходимости в явном виде получать и освобождать блокировки в критических секциях.

Чтобы избежать преждевременного завершения работы сервиса, когда он еще обрабатывает одновременные запросы Intent.

Вопрос 43

Что из следующего является механизмом IPC, поддерживаемом Android для взаимодействия сервиса с Actiivty?

Используйте AIDL объект обратного вызова, который передается от активности сервису.

Отправить Intent команду через метод startService .

Отправить Intent команду через метод bindService .

Используйте Messenger объект, который передается от активности сервису.

Вопрос 44

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

Обработчики не могут быть переданы в качестве «extras» в Intent.

Обработчики реализуют паттерн Command Processor, который работает только в пределах одного процесса.

Обработчик

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

Если пользователь имеет доступ к ресурсу на платформе, все приложения, которые пользователь запускает, имеют доступ к этому ресурсу.

Обработчики не реализуют интерфейс Parcelable.

Вопрос 45

Какие POSA паттерны связанны с использованием Android Intent, Started Service и Messenger?

Half-Sync/Half-Async

Activator

Active Object

Command Processor

Вопрос 46

Что из следующего означает возврат методом onStartCommand значения START_NOT_STICKY?

Сервис должен оставаться остановленным, пока явно не будет запущен каким-либо кодом клиента.

Перезапуск сервиса через onStartCommand , но не передавать намерение (передать NULL).

Перезапуск сервиса через onStartCommand , передавая то же самое намерение.

Остановить сервис и вернуть код ошибки компоненту, который его вызвал.

Вопрос 47

Что из следующего является способом остановить Started Service?

Он может вызвать stopSelf , чтобы закрыть себя сам.

Другой компонент может закрыть сервис, вызвав stopService .

Сервис будет автоматически остановлен, когда все клиенты отвяжутся от него.

Сервис отключится автоматически, когда не будет больше Intent для обработки.

Вопрос 48

Что из следующего описывает предназначение Android IntentService?

Он обеспечивает фреймворк для выполнения удаленных вызовов методов синхронно и асинхронно.

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

Он обеспечивает обобщение фреймворка HaMeR, который инкапсулирует Handler, реализованный в сервисе, и позволяет активности передавать сообщения в Handler.

Он обеспечивает фреймворк для программирования Started Services, которые одновременно обрабатывают команды, выраженные в виде намерений.

Вопрос 49

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

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

Обычный сервис обрабатывает намерения, отправленные клиентами, в фоновом потоке, в то время как IntentService обрабатывает запросы в потоке пользовательского интерфейса.

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

Поделиться:
Популярные книги

Курсант: назад в СССР

Дамиров Рафаэль
1. Курсант
Фантастика:
попаданцы
альтернативная история
7.33
рейтинг книги
Курсант: назад в СССР

Чужая семья генерала драконов

Лунёва Мария
6. Генералы драконов
Фантастика:
фэнтези
5.00
рейтинг книги
Чужая семья генерала драконов

Пышка и Герцог

Ордина Ирина
Фантастика:
юмористическое фэнтези
историческое фэнтези
фэнтези
5.00
рейтинг книги
Пышка и Герцог

Имперский Курьер. Том 5

Бо Вова
5. Запечатанный мир
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Имперский Курьер. Том 5

Имя нам Легион. Том 7

Дорничев Дмитрий
7. Меж двух миров
Фантастика:
боевая фантастика
рпг
аниме
5.00
рейтинг книги
Имя нам Легион. Том 7

Возвышение Меркурия

Кронос Александр
1. Меркурий
Фантастика:
героическая фантастика
попаданцы
аниме
5.00
рейтинг книги
Возвышение Меркурия

Законы Рода. Том 11

Андрей Мельник
11. Граф Берестьев
Фантастика:
юмористическое фэнтези
аниме
фэнтези
5.00
рейтинг книги
Законы Рода. Том 11

Измена. (Не)любимая жена олигарха

Лаванда Марго
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Измена. (Не)любимая жена олигарха

Вираж бытия

Ланцов Михаил Алексеевич
1. Фрунзе
Фантастика:
героическая фантастика
попаданцы
альтернативная история
6.86
рейтинг книги
Вираж бытия

Отмороженный 11.0

Гарцевич Евгений Александрович
11. Отмороженный
Фантастика:
боевая фантастика
рпг
попаданцы
фантастика: прочее
фэнтези
5.00
рейтинг книги
Отмороженный 11.0

История "не"мощной графини

Зимина Юлия
1. Истории неунывающих попаданок
Фантастика:
попаданцы
фэнтези
5.00
рейтинг книги
История немощной графини

Крестоносец

Ланцов Михаил Алексеевич
7. Помещик
Фантастика:
героическая фантастика
попаданцы
альтернативная история
5.00
рейтинг книги
Крестоносец

Газлайтер. Том 15

Володин Григорий Григорьевич
15. История Телепата
Фантастика:
боевая фантастика
попаданцы
5.00
рейтинг книги
Газлайтер. Том 15

Призыватель нулевого ранга

Дубов Дмитрий
1. Эпоха Гардара
Фантастика:
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Призыватель нулевого ранга