Сборник тестов: 1500 вопросов и ответов на знание Android
Шрифт:
Стандарт C errno macro.
Вопрос 34
Ответ: Упаковывать функциональность приложения, а также его параметризацию, в объект, чтобы сделать его пригодным для использования в другом контексте.
Вопрос 35
Ответ: Поддержка двусторонних операций требует дополнительных усилий программирования.
Функциональность управляется отправителем, а не получателем.
Вопрос 36
Ответ: Когда методы объекта
Когда методы интерфейса объекта должна определить свои границы параллельного вычисления.
Когда несколько запросов метода клиента могут работать одновременно для объекта.
Вопрос 37
Ответ: Фреймворк Java ExecutorService.
Фреймворк Android HaMeR.
Вопрос 38
Ответ: Отделить кратковременные операции от длительных операций в программах с параллельными вычислениями.
Упростить программирование параллельных вычислений без чрезмерного снижения производительности.
Вопрос 39
Ответ: Сервис это компонент приложения, который может выполнять длительные операции в фоновом режиме и не имеет пользовательского интерфейса.
Вопрос 40
Ответ: Bound Service предлагает интерфейс клиент/сервис, который позволяет расширенную двустороннюю коммуникацию между клиентом и сервисом.
Bound Service работает только до тех пор, пока клиент связан с ним, в то время как Started Service может работать бесконечно.
Вопрос 41
Ответ: Он вызывается каждый раз, когда Started Service получает Intent от клиента с помощью вызова startService .
Он часто используется в сочетании с моделью параллельных вычислений, применяемой для выполнения обработки сервиса.
Вопрос 42
Ответ: Чтобы избежать преждевременного завершения работы сервиса, когда он еще обрабатывает одновременные запросы Intent.
Вопрос 43
Ответ: Используйте AIDL объект обратного вызова, который передается от активности сервису.
Используйте Messenger объект, который передается от активности сервису.
Вопрос 44
Ответ: Обработчики не могут быть переданы в качестве «extras» в Intent.
Обработчики не реализуют интерфейс Parcelable.
Вопрос 45
Ответ: Activator
Active Object
Command Processor
Вопрос 46
Ответ: Сервис должен оставаться остановленным, пока явно не будет запущен каким-либо кодом клиента.
Вопрос 47
Ответ: Он может вызвать stopSelf , чтобы закрыть себя сам.
Другой компонент может закрыть сервис,
Вопрос 48
Ответ: Он обеспечивает фреймворк для программирования Started Services, которые одновременно обрабатывают команды, выраженные в виде намерений.
Вопрос 49
Ответ: IntentService останавливает себя автоматически, когда больше нет Intent для обработки, в то время как обычный сервис должен остановить себя вручную.
IntentService обрабатывает намерения, отправленные клиентами, в фоновом потоке, в то время как обычный сервис обрабатывает запросы в потоке пользовательского интерфейса.
Вопрос 50
Ответ: Чтобы позволить сервису быть совместно используемым несколькими приложениями.
Это может сделать приложение более устойчивым при отказе сервиса.
Тест 20
Вопрос 1
Ответ: Activator
Command Processor
Active Object
Вопрос 2
Ответ: Messenger может быть использован для коммуникации с Started Service и Bound Service.
Messenger это обобщение фреймворка Android HaMeR.
Вопрос 3
Ответ: Он работает только до тех пор, пока хотя бы один клиент остается связанным с ним и автоматически уничтожается, когда все клиенты отвязываются от него.
Он предлагает интерфейс клиент/сервер, который позволяет расширить двустороннюю коммуникацию между одним или несколькими клиентами и сервисом.
Вопрос 4
Ответ: onBind
Вопрос 5
Ответ: Взаимодействия могут быть общими и сообщение-ориентированными.
Взаимодействия могут быть специфическими по типу и метод-ориентированными.
Вопрос 6
Ответ: Облегчить сложность написания вручную чреватого ошибками кода маршализации-демаршализации.
Позволяет клиентам вызывать методы, определенные объектами, находящимися в другом процессе.
Вопрос 7
Ответ: Broker
Proxy
Вопрос 8
Ответ: Избегает проблем, связанных с блокированием потока клиента во время двухстороннего синхронного вызова метода.
Вопрос 9
Ответ: Синхронизация
Семантика
Синтаксис
Вопрос 10
Ответ: Протокол связи, который обычно используется в веб-браузерах.
Протокол связи, который основан на модели клиент/сервер.
Вопрос 11
Ответ: Существуют значительные инвестиции и инфраструктура для HTTP коммуникации.