Сборник тестов: 1500 вопросов и ответов на знание Android - Машнин Тимур Сергеевич. Страница 38

View convertView, ViewGroup parent) {

}

Он содержит информацию о том, какое представление пользователь нажал в adapterview.

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

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

Это для обратной совместимости, он всегда будет нулевым.

Вопрос 10

В методе getView () пользовательского адаптера, во время получения представления, что произойдет, если мы передадим true, как последний параметр функции inflate?

public View getView (int position,

View convertView, ViewGroup parent) {

RelativeLayout rl = (RelativeLayout getLayoutInflater ()

inflate (R. layout. row, parent, false);

}

Код создаст представление два раза в родительском представлении адаптера.

Ничего не произойдет, так как код создает только одно представление в родительском представлении адаптера.

Код не создаст представление, если мы передадим true, как последний параметр.

Вопрос 11

Android ListView с пользовательской строкой с радио-кнопкой.

Если row. xml имеет радио-кнопку и текстовое представление, то будет ли onItemClickListener работать для этого представления адаптера (предположим ListView), для которого мы устанавливаем этот пользовательский адаптер?

public View getView (int position,

View convertView, ViewGroup parent) {

RelativeLayout rl = (RelativeLayout) getLayoutInflater ().

inflate (R. layout. row, parent, false);

}

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

Код не будет вызывать функцию onItemClickListener, если есть какие-либо элементы, принимающие фокус, такие как радио-кнопки, доступные в каждой строке. Чтобы решить это, сделайте android: focusable=«false» в XML файле строки.

код никогда не будет вызывать функцию onItemClickListener, сделаем ли мы android: focusable false или true для радио-кнопки.

Это зависит от того, если пользователь нажимает на кнопку радио, тогда код не будет вызывать onItemClickListener в adapterview, если пользователь нажимает на TextView тогда код будет вызывать эту функцию.

Вопрос 12

Какой класс является базовым классом для любого Android приложения?

Activity

Application

Manifest

Applet

Вопрос 13

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

Размер и плотность экрана

Конфигурации ввода

Версия платформы

Опции устройства

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

Вопрос 14

Что делает инструмент 9-patch в Android?

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

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

Мы можем установить фактор отступа для X, Y направления изображения, используя этот инструмент. Это гарантирует, что содержимое этого изображения будет выровнено.

Мы можем установить фактор отступа для X, Y направления изображения, используя этот инструмент. Это гарантирует, что изображение будет растянуто и сжато соответствующим образом в зависимости от размеров экрана.

Вопрос 15

Как сохранить изображения активности в Android галерее?

Используйте API файловой системы для хранения изображений или файлов в приложении галереи.

MediaStore. Images. Media. insertImage (getContentResolver (), yourBitmap, yourTitle, yourDescription);

ContentValues values = new ContentValues ();

values. put (Images. Media. DATE_TAKEN, System. currentTimeMillis ());

values. put (Images. Media. MIME_TYPE, «image/jpeg»);

values. put (MediaStore. MediaColumns. DATA, filePath);

context. getContentResolver (). insert (Images. Media. EXTERNAL_CONTENT_URI, values);

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

Вопрос 16

Каковы характеристики Loader?

Обеспечивает асинхронную загрузку данных.

Доступен каждой активности и фрагменту.

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

Автоматически подключается к курсору последнего Loader при воссоздании после изменении конфигурации. Таким образом, не нуждается в новом запросе данных.

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

Вопрос 17

Как избежать утечки памяти в Android, в случае, если это происходит из-за связи между статической переменной и компонентом пользовательского интерфейса.

private static Drawable sBackground;

TextView label = new TextView (this);

sBackground = getResources (). getDrawable (R. drawable. icon);

label. setBackgroundDrawable (sBackground);

Используйте getApplicationContext () при создании этого компонента пользовательского интерфейса.

Используйте view. getBackground (). setCallback (null), чтобы удалить связь между статической переменной и компонентом пользовательского интерфейса.

Сделайте статическую переменную как не статическую, никогда не используйте статику в вашем классе.

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

Вопрос 18

Платформа Android содержит несколько компонентов. Какой из компонентов не является частью платформы Android?

Документация.

SDK.

Анализатор сетевого протокола.

Стек программного обеспечения.

Вопрос 19

Какие функции Linux ядра платформы Android можно найти и в других Linux ядрах?

Архитектура разрешений.

File & Network IO.

Киллер нехватки памяти.

Драйвера устройств.

Вопрос 20

Какие функции Linux ядра платформы Android специфичны в отличие от других Linux ядрах?

Драйвера устройств.

Механизм Binder IPC.

Управление питанием.

File IO.

Вопрос 21

Android приложения могут выполняться стандартной Java виртуальной машиной?

Да.

Нет.

Вопрос 22

Пакеты java.* платформы Android аналогичны, но не полностью, таким же пакетам платформы Java SE. Какие из следующих классов есть в платформе Android?

java. rmi. server. RemoteObject

java.util.concurrent.RunnableFuture

Вопрос 23

Менеджер активности управляет жизненным циклом приложения. С какими из следующих функций менеджер активности может быть связан?

Запуск и остановка активности.

Управление навигацией между активностями.

Управление панелью уведомлений.

Вопрос 24

Какое из следующих утверждений подчеркивает преимущество использования Content Provider для управления данными приложений?

Обработка данных будет быстрее с Content Provider.

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

Платформа Android не обеспечивает другого способа управления данными.

Вопрос 25

Область уведомлений или строка состояния является областью, которая контролируется Android-системой и к которой приложения имеют доступ через NotificationManager. Какие из следующих причин наиболее вероятны для выбора именно такого способа использования области уведомления?