Сборник тестов: 1500 вопросов и ответов на знание Android - Машнин Тимур Сергеевич (книги серии онлайн TXT) 📗
Используйте только Binder класс.
Используйте класс Binder с Messenger.
Используйте. aidl и реализацию заглушки.
Все перечисленное.
Вопрос 26
Что из следующего верно о binder service?
Метод bindservice () это функция асинхронного вызова. Она возвращает только после установления связи между клиентом и сервером.
Метод onBind () будет вызываться каждый раз, когда клиент вызывает функцию bindservice.
Метод onServiceDisconnected () ServiceConnection объекта будет вызываться, когда клиент вызывает unbindeservice ().
Метод bindService () является функцией асинхронного вызова, которая сразу же возвращает. После возвращения, соединение будет установлено через некоторое время.
Вопрос 27
При реализации bounded service, где клиент и сервер находятся в одном процессе, какую функциональность я могу сделать во внутреннем классе Binder?
Класс, расширяющий Binder, может содержать публичные методы, которые могут быть доступны клиенту.
Класс, расширяющий Binder, может вернуть объект внешнего класса сервиса, чья функциональность может быть доступна клиенту.
Класс, расширяющий Binder, может вернуть объект любого другого класса сервиса, чья функциональность может быть доступна клиенту.
Все перечисленное.
Вопрос 28
Какие функции класса Binder в Android?
Binder отвечает за выполнение маршализации и демаршализации данных, которые должны быть переданы.
Binder выполняет управление потоками в случае aidl, где он будет создавать и направлять новый поток, когда новый входящий запрос приходит сервису.
Функциональность заглушки Binder класса должна быть реализована программистом, содержащая интерфейс функциональности клиента.
Все перечисленное.
Вопрос 29
Можно ли использовать extras в intent-filter?
Да.
Да, потому что проверяется соответствие extras намерения.
Нет, intent-filter тег не имеет extras тег вообще.
intent-filter имеет extras тег, но его не обязательно использовать.
Вопрос 30
В чем разница между меню и диалогом в Android?
Меню разрабатываются с использованием XML, они не изменяются так часто.
Диалоги создаются с помощью кода, поэтому они могут часто менять содержание.
Все перечисленное.
Вопрос 31
Сколько видов меню есть в Android?
SubMenu, OptionsMenu
SubMenu, DialogMenu, ContextMenu
SubMenu, OptionsMenu, ContextMenu
SubMenu, DialogMenu
Вопрос 32
В чем разница между getPreferences и getSharedPreferences в Android? Для защиты файла настроек от других активностей в Android приложении, какой из них использовать getpreferences () или getsharedpreferences ()?
getPreferences ()
getSharedPreferences ()
Используйте getPreferences (), но это не обеспечит гарантию защищенности, так как файл будет храниться с именем активности.
Использовать getSharedPreferences (), но это не обеспечит гарантию защищенности, так как файл будет храниться с именем активности.
Вопрос 33
Открыть приложение сообщений, начать писать сообщение, нажать кнопку домой. Теперь запустить новое приложение Gmail. Создаст ли это новую задачу или это будет частью старой задачи сообщений?
Начнется новая задача.
Это будет частью старой задачи.
Не создаст новую задачу, не запустит в старой задаче, будет работать в своем собственном процессе.
Не создаст новую задачу, не запустит в старой задаче, будет работать в предыдущем процессе.
Вопрос 34
В чем разница между намерением и фильтром намерений в Android?
Намерение является механизмом передачи сообщений между компонентами Android, за исключением контент-провайдера.
Фильтр указывает возможности этого компонента.
Все перечисленное.
Вопрос 35
В чем разница между локальными переменными, переменными экземпляра и переменными класса?
Локальные переменные объявляются в классе, переменные класса объявляются в функции, переменные экземпляра объявляются в своем классе и должны быть статическими.
Локальные переменные объявляются в функции, переменные класса объявляются в своем классе и должны быть не статическими, переменные экземпляра объявляются в своем классе и должны быть статическими.
Локальные переменные объявляются в функции, переменные класса объявляются в своем классе и должны быть статическими, переменные экземпляра объявляются в своем классе и должны быть не статическими.
Локальные переменные объявляются в классе и должны быть статическими, переменные класса объявляются в своем классе и должны быть не статическими, переменные экземпляра объявляются в функции.
Вопрос 36
Какое разрешение требуется, чтобы сделать звонок в Android, с помощью ACTION_CALL?
android. permission. CALL_PHONE
android. permission. DIAL_PHONE
Intent. permission. CALL_PHONE
intent. permission. DIAL_PHONE
Вопрос 37
Как намерение и фильтр намерений работают в Android? Какая последовательность у тестов, которые проводятся для сравнения намерения с фильтром намерений?
action test
category test
data test
Все перечисленное.
Все перечисленное в последовательности action test, data test, category test.
Вопрос 38
Как вызвать компонент, который не имеет никакого действия в фильтре намерений, извне этого приложения?
Нет, без каких-либо действий, никто не может вызвать или запустить этот компонент извне.
Вы можете вызвать этот компонент извне, используя явное намерение.
Вопрос 39
Можно ли иметь несколько категорий в фильтре намерений?
Нет, намерение позволяет только одну категорию
Да, но намерение должно иметь по крайней мере одно действие вместе с этими категориями.
Да, вы можете иметь n категорий в нем.
Да, но вы должны иметь n действий также наряду с категориями.
Вопрос 40
Как получить действие, которое вызвало/запустило компонент (активность)?
Использовать getIntent ().
Использовать getAction () из намерения.
Использовать getIntent (), а затем использовать getAction () из этого намерения.
Использовать getIntent (), а затем использовать getAction () из этого намерения. Иногда не нужно получать намерение специально.
Вопрос 41
Я хочу создать Android приложение, в котором вводится имя пользователя и пароль, подключается к Gmail и показывается статус входа пользователя. Как проектировать это приложение? Сколько компонентов там будет?
Нужен один сервис с одним рабочим потоком и одна активность.
Нужен один сервис и одна активность.
Нужен один сервис с несколькими потоками и одна активность.
Нужен один сервис с одним рабочим потоком, и только один диалог в сервисе.
Вопрос 42
Где статические переменные хранятся?
heap
data segment
hard disk
stack
Вопрос 43
Как создать пользовательский TextView в Android?
Да, это возможно TextView t = new TextView (this);
Нет, это не возможно.
Да, TextView t = findViewById (R. id. textView1);
Да, расширить класс TextView и создать свой собственный.
Вопрос 44
Что из следующего верно об общем файле предпочтений?
Расширение общего файла предпочтений. xml, и общие файлы предпочтений хранятся на SD-карте.