- Любовные романы
- Фантастика и фэнтези
- Ненаучная фантастика
- Ироническое фэнтези
- Научная Фантастика
- Фэнтези
- Ужасы и Мистика
- Боевая фантастика
- Альтернативная история
- Космическая фантастика
- Попаданцы
- Юмористическая фантастика
- Героическая фантастика
- Детективная фантастика
- Социально-психологическая
- Боевое фэнтези
- Русское фэнтези
- Киберпанк
- Романтическая фантастика
- Городская фантастика
- Технофэнтези
- Мистика
- Разная фантастика
- Иностранное фэнтези
- Историческое фэнтези
- LitRPG
- Эпическая фантастика
- Зарубежная фантастика
- Городское фентези
- Космоопера
- Разное фэнтези
- Книги магов
- Любовное фэнтези
- Постапокалипсис
- Бизнес
- Историческая фантастика
- Социально-философская фантастика
- Сказочная фантастика
- Стимпанк
- Романтическое фэнтези
- Ироническая фантастика
- Детективы и Триллеры
- Проза
- Юмор
- Феерия
- Новелла
- Русская классическая проза
- Современная проза
- Повести
- Контркультура
- Русская современная проза
- Историческая проза
- Проза
- Классическая проза
- Советская классическая проза
- О войне
- Зарубежная современная проза
- Рассказы
- Зарубежная классика
- Очерки
- Антисоветская литература
- Магический реализм
- Разное
- Сентиментальная проза
- Афоризмы
- Эссе
- Эпистолярная проза
- Семейный роман/Семейная сага
- Поэзия, Драматургия
- Приключения
- Детская литература
- Загадки
- Книга-игра
- Детская проза
- Детские приключения
- Сказка
- Прочая детская литература
- Детская фантастика
- Детские стихи
- Детская образовательная литература
- Детские остросюжетные
- Учебная литература
- Зарубежные детские книги
- Детский фольклор
- Буквари
- Книги для подростков
- Школьные учебники
- Внеклассное чтение
- Книги для дошкольников
- Детская познавательная и развивающая литература
- Детские детективы
- Домоводство, Дом и семья
- Юмор
- Документальные книги
- Бизнес
- Работа с клиентами
- Тайм-менеджмент
- Кадровый менеджмент
- Экономика
- Менеджмент и кадры
- Управление, подбор персонала
- О бизнесе популярно
- Интернет-бизнес
- Личные финансы
- Делопроизводство, офис
- Маркетинг, PR, реклама
- Поиск работы
- Бизнес
- Банковское дело
- Малый бизнес
- Ценные бумаги и инвестиции
- Краткое содержание
- Бухучет и аудит
- Ораторское искусство / риторика
- Корпоративная культура, бизнес
- Финансы
- Государственное и муниципальное управление
- Менеджмент
- Зарубежная деловая литература
- Продажи
- Переговоры
- Личная эффективность
- Торговля
- Научные и научно-популярные книги
- Биофизика
- География
- Экология
- Биохимия
- Рефераты
- Культурология
- Техническая литература
- История
- Психология
- Медицина
- Прочая научная литература
- Юриспруденция
- Биология
- Политика
- Литературоведение
- Религиоведение
- Научпоп
- Психология, личное
- Математика
- Психотерапия
- Социология
- Воспитание детей, педагогика
- Языкознание
- Беременность, ожидание детей
- Транспорт, военная техника
- Детская психология
- Науки: разное
- Педагогика
- Зарубежная психология
- Иностранные языки
- Филология
- Радиотехника
- Деловая литература
- Физика
- Альтернативная медицина
- Химия
- Государство и право
- Обществознание
- Образовательная литература
- Учебники
- Зоология
- Архитектура
- Науки о космосе
- Ботаника
- Астрология
- Ветеринария
- История Европы
- География
- Зарубежная публицистика
- О животных
- Шпаргалки
- Разная литература
- Зарубежная литература о культуре и искусстве
- Пословицы, поговорки
- Боевые искусства
- Прочее
- Периодические издания
- Фанфик
- Военное
- Цитаты из афоризмов
- Гиды, путеводители
- Литература 19 века
- Зарубежная образовательная литература
- Военная история
- Кино
- Современная литература
- Военная техника, оружие
- Культура и искусство
- Музыка, музыканты
- Газеты и журналы
- Современная зарубежная литература
- Визуальные искусства
- Отраслевые издания
- Шахматы
- Недвижимость
- Великолепные истории
- Музыка, танцы
- Авто и ПДД
- Изобразительное искусство, фотография
- Истории из жизни
- Готические новеллы
- Начинающие авторы
- Спецслужбы
- Подростковая литература
- Зарубежная прикладная литература
- Религия и духовность
- Старинная литература
- Справочная литература
- Компьютеры и Интернет
- Блог
Сборник тестов: 1500 вопросов и ответов на знание Android - Тимур Машнин
Шрифт:
Интервал:
Закладка:
Когда несколько запросов метода клиента могут работать одновременно для объекта.
Вопрос 37
Что из следующего является известным использованием паттерна Active Object?
Фреймворк Android IntentService.
Фреймворк Java ExecutorService.
Фреймворк Java Executor.
Фреймворк Android HaMeR.
Вопрос 38
Что из следующего лучше всего описывает мотивацию для паттерна Half-Sync/Half-Async?
Гарантировать усовершенствования для сервиса, предоставляемые компонентом, не нарушая существующий код.
Отделить кратковременные операции от длительных операций в программах с параллельными вычислениями.
Упростить программирование параллельных вычислений без чрезмерного снижения производительности.
Гарантировать, что только один Looper находится в каждом потоке в программе с параллельными вычислениями.
Вопрос 39
Что из следующего верно описывает 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 обрабатывает намерения, отправленные клиентами, в фоновом потоке, в то время как обычный сервис обрабатывает запросы в потоке пользовательского интерфейса.
Обычный сервис останавливает себя автоматически, когда больше нет Intent для обработки, в то время как IntentService должен остановить себя вручную.
Вопрос 50
Что из следующего является причиной развертывания сервиса для работы в другом процессе, чем процесс его клиента?
Чтобы позволить сервису быть совместно используемым несколькими приложениями.
Это оптимизирует взаимодействие между клиентом и сервисом.
Это позволяет сервису вызывать Java Native Interface (JNI) методы.
Это может сделать приложение более устойчивым при отказе сервиса.
Тест 20
Вопрос 1
Какие из следующих паттернов реализуются фреймворком Android IntentService?
Broker
Activator
Command Processor
Active Object
Вопрос 2
Какие из следующих утверждений описывают механизм взаимодействия Android Messenger?
Messenger может быть использован только для связи с Bound Service.
Messenger это обобщение фреймворка Android AsyncTask.
Messenger может быть использован для коммуникации с Started Service и Bound Service.
Messenger это обобщение фреймворка Android HaMeR.
Вопрос 3
Что из следующего определяет Bound Service?
Он работает только до тех пор, пока хотя бы один клиент остается связанным с ним и автоматически уничтожается, когда все клиенты отвязываются от него.
Он предлагает интерфейс клиент/сервер, который позволяет расширить двустороннюю коммуникацию между одним или несколькими клиентами и сервисом.
Он выполняет единственную операцию от имени клиента, который его запустил, и часто не возвращают ответ клиенту.
Он позволяет приложениям выполнять фоновые операции и публиковать результаты в потоке пользовательского интерфейса, не манипулируя потоками и/или обработчиками.
Вопрос 4
Какие из следующих методов, унаследованных от Service должны быть переопределены, чтобы создать Bound Service?
onUnbind ()
onStartCommand ()
оnCreate ()
onBind ()
Вопрос 5
Что из следующего является способом, которым Bound Service может взаимодействовать с клиентом?
Взаимодействия могут использовать фреймворк Android HaMeR непосредственно.
Взаимодействия могут быть общими и сообщение-ориентированными.
Взаимодействия могут напрямую использовать механизмы IPC Android Linux.
Взаимодействия могут быть специфическими по типу и метод-ориентированными.
Вопрос 6
Что из следующего является мотивацией для фреймворка AIDL Binder?
Облегчить сложность написания вручную чреватого ошибками кода маршализации-демаршализации.
Позволяет клиентам вызывать методы, определенные объектами, находящимися в другом процессе.
Позволяет клиенту в одном потоке отправить сообщение на обработчик в другом потоке без манипулирования конкретной моделью параллельных вычислений.

