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

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

Жанры

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

getPreferences (MODE_PRIVATE);

getPreferences (MODE_WORLD_READABLE);

getSharedPreferences («name», MODE_WORLD_READABLE);

Ничего из перечисленного.

Вопрос 12

Что разница между this context и getapplicationcontext?

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

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

Если this

не доступно, все еще можно получить контекст активности, указав ActivityName. this.

Все перечисленное.

Вопрос 13

Как реализовать binder сервис, если клиентские приложения в различных процессах?

Использовать Binder

Использовать aidl

Использовать Messenger

Все перечисленное

Вопрос 14

В чем разница между service и intentservice в Android?

intentservice по умолчанию создает один отдельный поток для обработки функциональности сервиса. Все запросы startservice для intentservice будут направляться в этот поток.

service по умолчанию работает в главном потоке. Все запросы startservice будут направляться в главный поток по умолчанию.

При реализации service, программист должен реализовать методы оnCreate , onStartCommand и оnDestroy .

При реализации IntentService программист должен реализовать лишь onHandleIntent .

После запуска IntentService, он будет автоматически закрыт, если нет отложенных запросов startservice.

Для service, нужно остановить сервис либо с помощью метода stopSelf или stopService метода.

Не обновляйте UI непосредственно из IntentService в методе onHandleIntent , так как эта функция работает в отдельном потоке. (Не в главном потоке).

Все перечисленное.

Вопрос 15

Что из следующего не верно о binder service в Android?

Это клиент-серверная модель, где binder service действует в качестве сервера, который отвечает на запросы клиентов некоторыми данными.

bounded service также может быть started service.

Метод onBind будет вызываться каждый раз, когда клиент связывается с binder service.

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

Вопрос 16

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

bindedservice

startedService

content provider

Все перечисленное.

Вопрос 17

Что из следующего является жизненным циклом started service?

oncreate> onstart > onBind > onUnbind > onDestroy 

oncreate> onstart > onDestroy 

oncreate> onstartCommand > onBind > onUnbind > onDestroy 

oncreate> onstartCommand > onDestroy 

Вопрос 18

Как обеспечить безопасность

сервиса программно, таким образом, что ваша служба не будет срабатывает от внешних приложений?

Не помещайте никаких фильтров намерений в тег service или поместите exported=«false»; в тег service или LocalServiceManager.

Не помещайте никаких фильтров намерений в тег service или LocalServiceManager.

Не помещайте никаких фильтров намерений в тег service или поместите imported=«false»; в тег service или LocalServiceManager.

Поместите exported=«false»; в тег service или LocalServiceManager.

Вопрос 19

Чтобы сделать некоторую фоновую работу в активности, что лучше использовать поток или сервис?

Поток лучше, так как поток тесно связан с интерфейсом пользователя.

Лучше сервис с потоком, поскольку потоки в активности будут иметь меньший приоритет по сравнению с потоком в сервисе, в случае, если такая активность находится в фоновом режиме или остановленном состоянии. Более того, в случае нехватки памяти, если поток в активности убивается, нет никакого способа, которым Android может воссоздать его. Всех этих недостатков нет в сервисе.

Вы можете использовать поток или сервис, основываясь на ваших требованиях. Но в большинстве случаев лучше использовать сервис.

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

Вопрос 20

Можно ли запустить сервис из рабочего потока?

Можно запустить сервис из любой точки, но методы оnсreate, onstartcommand работают только в главном потоке.

Можно запустить сервис из любой точки, но после этого методы оnсreate, onstartcommand будут работать в рабочем потоке. так что вы должны убедиться, что вы не должны иметь доступ к пользовательскому интерфейсу из этих функций.

Нет, это незаконно, будет бросаться исключение времени выполнения и программа будет крушиться.

Это даст ошибку времени компиляции, если мы попытаемся сделать это.

Вопрос 21

Что произойдет, если вы попытаетесь обновить пользовательский интерфейс или попробовать напечатать тост-сообщение из onHandleIntent функции класса IntentService?

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

Вы не можете обновить интерфейс из него, тост сообщение не будет напечатано.

Поведение будет странным, или тост сообщение может не появиться или же оно появится и никогда не будет удалено. Это происходит потому, что другой поток имеет доступ к интерфейсу без информирования на главного потока. При попытке обновить другие компоненты пользовательского интерфейса, будет крах.

Ничего из перечисленного.

Вопрос 22

Как переместить сервис на передний план?

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

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

Жена проклятого некроманта

Рахманова Диана
Фантастика:
фэнтези
6.60
рейтинг книги
Жена проклятого некроманта

Сын Тишайшего

Яманов Александр
1. Царь Федя
Фантастика:
попаданцы
альтернативная история
фэнтези
5.20
рейтинг книги
Сын Тишайшего

Демон

Парсиев Дмитрий
2. История одного эволюционера
Фантастика:
рпг
постапокалипсис
5.00
рейтинг книги
Демон

30 сребреников

Распопов Дмитрий Викторович
1. 30 сребреников
Фантастика:
попаданцы
альтернативная история
фэнтези
фантастика: прочее
5.00
рейтинг книги
30 сребреников

Небо в огне. Штурмовик из будущего

Политов Дмитрий Валерьевич
Военно-историческая фантастика
Фантастика:
боевая фантастика
7.42
рейтинг книги
Небо в огне. Штурмовик из будущего

Осознание. Пятый пояс

Игнатов Михаил Павлович
14. Путь
Фантастика:
героическая фантастика
5.00
рейтинг книги
Осознание. Пятый пояс

Камень

Минин Станислав
1. Камень
Фантастика:
боевая фантастика
6.80
рейтинг книги
Камень

Блокада. Знаменитый роман-эпопея в одном томе

Чаковский Александр Борисович
Проза:
военная проза
7.00
рейтинг книги
Блокада. Знаменитый роман-эпопея в одном томе

Цикл "Отмороженный". Компиляция. Книги 1-14

Гарцевич Евгений Александрович
Отмороженный
Фантастика:
боевая фантастика
рпг
постапокалипсис
5.00
рейтинг книги
Цикл Отмороженный. Компиляция. Книги 1-14

Книга 4. Игра Кота

Прокофьев Роман Юрьевич
4. ОДИН ИЗ СЕМИ
Фантастика:
фэнтези
боевая фантастика
рпг
6.68
рейтинг книги
Книга 4. Игра Кота

Мастер 2

Чащин Валерий
2. Мастер
Фантастика:
фэнтези
городское фэнтези
попаданцы
технофэнтези
4.50
рейтинг книги
Мастер 2

Новый Рал 2

Северный Лис
2. Рал!
Фантастика:
фэнтези
7.62
рейтинг книги
Новый Рал 2

Низший 2

Михайлов Дем Алексеевич
2. Низший!
Фантастика:
боевая фантастика
7.07
рейтинг книги
Низший 2

Под маской, или Страшилка в академии магии

Цвик Катерина Александровна
Фантастика:
юмористическая фантастика
7.78
рейтинг книги
Под маской, или Страшилка в академии магии