Читать «Сборник тестов: 1500 вопросов и ответов на знание Android» онлайн - страница 8

Тимур Сергеевич Машнин

Вопрос 8

Какое из следующих утверждений верно о Android SDK Emulator?

Эмулятор не запускает реально Android платформу, но запускает программный компонент, который точно интерпретирует и выполняет весь Android API.

Приложения разворачиваются в эмуляторе с отладочным сертификатом и должны быть повторно подписаны для публикации в Android Market.

Только один эмулятор может работать единовременно.

Локальный IP-адрес эмулятора является таким же, как и хост-компьютер, на котором эмулятор выполняется.

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

Вопрос 9

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

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

Для разработки самостоятельно подписанный сертификат будет работать.

Есть 3 режима подписания – отладка, тестирование и релиз.

Чтобы распространить тест приложение на более чем 100 целей, тестовый сертификат от Google должен быть выдан для этого приложения.

Сертификат режима релиза будет выдан Google бесплатно при регистрации в качестве разработчика Android, и он будет действителен для всех приложений, которые будут им подписаны.

Вопрос 10

Какое из следующих утверждений верно о коде ниже?

<?xml version=«1.0» encoding=«utf-8»?>

<RelativeLayout

xmlns: android="http://schemas.android.com/apk/res/android"

android: id="@+id/relative1»

android: layout_width=«fill_parent»

android: layout_height=«fill_parent»>

<TextView

android: id="@+id/text1»

android: layout_width=«fill_parent»

android: layout_height=«wrap_content»

android: text=«Text 1»

/>

<TextView

android: id="@+id/text2»

android: layout_width=«fill_parent»

android: layout_height=«wrap_content»

android: text=«Text 2»

/>

<LinearLayout

android: id="@+id/linear1»

android: layout_width=«fill_parent»

android: layout_height=«wrap_content»

android: layout_below="@id/text1»>

<TextView

android: id="@+id/text3»

android: layout_width=«fill_parent»

android: layout_height=«wrap_content»

android: text=«Text 3»

/>

</LinearLayout>

<LinearLayout

android: id="@+id/linear2»

android: layout_width=«fill_parent»

android: layout_height=«fill_parent»>

<TextView

android: gravity=«bottom»

android: id="@+id/text4»

android: layout_width=«fill_parent»

android: layout_height=«fill_parent»

android: text=«Text 4»

/>

</LinearLayout>

</RelativeLayout>

4 текстовых представления отобразятся вертикально, друг под другом.

Text 2 будет размещен в точно таком же положении, как Text 1, заслоняя его.

Все 4 текстовых представления будут помещены в одном положении, заслоняя друг друга.

Text 4 будет размещен в нижней части relative1.

Text 3 и Text 4 будут отображаться вертикально друг над другом, и в нижней части relative1.

Вопрос 11

Следующий код относится к макету диалога, определенного в XML. Какой правильный код нужно поместить в (1)? (Предположим, что макет диалога правильно определен в res/layout/custom_dialog. xml, и нет других проблем в остальной части приложения.)

dialog. getinflate (). inflate (R. layout. custom_dialog);