Сборник тестов: 1500 вопросов и ответов на знание Android, стр. 76

добавить в файл манифеста элемент <upgrade previous=«5» new=«6» />

опубликовать новую версию приложения, настроенную под новую версию ОС

Вопрос 41

Какие разделы могут быть пропущены при создании провайдера, потребляющего контент?

Сборник тестов: 1500 вопросов и ответов на знание Android - image19_55e126d5f3060db736be0771_jpg.jpeg

C и D

B и D

A и D

A и C

A и B

Вопрос 42

Во время отладки объем памяти, используемой приложением, увеличивается, потому что:

VM не собирает мусор, который замечает отладчик

отладчик не замечает окончания потоков

сборщик мусора не работает во время отладки

во время отладки приложение запускается в режиме эмулятора, а не в режиме побитового считывания

для отладки запускается скрытая копия приложения

Вопрос 43

public class MyCustomViewView extends View {

private Paint mTextPaint;

private String mText;

private int mAscent;

public MyCustomViewView (Context context, AttributeSet attrs) {

super (context, attrs);

mTextPaint = new Paint ();

mTextPaint. setAntiAlias (true);

mTextPaint. setTextSize (

16 * getResources(). getDisplayMetrics(). density

);

mTextPaint. setColor (0xFF000000);

setPadding (3, 3, 3, 3);

mAscent = (int) mTextPaint. ascent ();

TypedArray a = context. obtainStyledAttributes (

attrs, R. styleable. MyCustomViewView

);

CharSequence s = a. getString (R. styleable. text);

this. mText = s. toString ();

invalidate ();

requestLayout ();

a. recycle ();

}

@Override

protected void onDraw (Canvas canvas) {

super. onDraw (canvas);

canvas. drawText (

mText, getPaddingLeft (), getPaddingTop () – mAscent, mTextPaint

);

}

}

Какого размера будет изображение?

ширина экрана x высоту экрана

200x200

100x100

исходная ширина x исходную высоту

50x50

Вопрос 44

На сайте размещено приложение. Как пользователь сможет установить это приложение?

пользователи должны активировать опцию Unknown Sources в настройках своего устройства

Google должен предоставить сайту подписанные SSL сертификаты, которые должны быть установлены на веб-сервере

пользователи должны запустить Development Mode на своем устройстве

файл. apk должен быть подписан распознаваемым сертификатом

Вопрос 45

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

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

package="com.company. app»>

<uses-sdk android: minSdkVersion=«8» />

<application

android: icon="@drawable/ic1_launcher»

android: label="@string/app1_name»>

<activity android: label=@string/app1_name»

android: name=». MainActivity»>

<intent-filter>

<action android: name=«android. intent. action. MAIN» />

<category android: name=«android. intent. category. LAUNCHER» />

</intent-filter>

</activity>

</application>

<application

android: icon="@drawable/ic2_launcher» android: label=«App#2»>

<activity android: label=«App#2» android: name=». MainActivity»>

<intent-filter>

<action android: name=«android. intent. action. MAIN» />

<category android: name=«android. intent. category. LAUNCHER» />

</intent-filter>

</activity>

</application>

</manifest>

Почему данные на выходе некорректны?

в файле AndroidManifest. xml нельзя использовать строковые значения, в качестве значений меток

элемент <application> должен встречаться один раз

указанное пространство имен некорректно

неверное значение minSdkVersion

два главных действия не могут существовать в одной библиотеке

Вопрос 46

public void onResume () {

super. onResume ();

if (NfcAdapter. XXXXXXXXXX. equals (getlntent (). getAction ())) {

Parcelable [] rawMsgs = intent. getParcelableArrayExtra (

NfcAdapter. EXTRA_NDEF_MESSAGES

);

if (rawMsgs!= null) {

msgs = new NdefMessage [rawMsgs. length];

for (int i = 0; i <rawMsgs. length; i++) {

msgs [i] = (NdefMessage) rawMsgs [i];

}

}

}

}

Необходимо активировать действие кода как часть NDEF. Полезная нагрузка проявляется при получении NFC метки. Какая константа заменит XXXXXXXXXX?

ACTION_NFC_NDEF

ACTION_NDEF_DISCOVERED

EXTRA_NDEF_MESSAGES

ACTION_PAYLOAD_FOUND

ACTION_TAG_DISCOVERED

Вопрос 47

Какой класс асинхронно соединяет и контролирует источники данных и передает их клиенту?

RemoteCursor

Fragment

Loader

DataProvider

DataBridge

Вопрос 48

<permission-group android: description="@string/groupNetwork»

android: icon="@drawable/networkIcon»

android: label="@string/groupNetworkLabel»

android: name="@string/groupNetwork» />

Для чего предназначен код?

для пользовательских разрешений groupNetwork

для информирования Android о том, что приложение использует разрешения groupNetwork

для информирования Android о том, что все приложения и компоненты запускаются с использованием разрешения groupNetwork

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

для логической группировки связанных разрешений

Вопрос 49

Приложение сохраняет медиа файлы в одной из директорий SD карты. Необходимо, что данные файлы не могли быть обнаружены с помощью Media Scanner. Какие действия должны быть предприняты?

в директории должен быть пустой файл с именем. noscan

вначале всех имен файлов поставить точки, и тем самым показать, что они скрыты

при запуске приложения вызвать SystemMediaScanner. ignoreDirectory (File)

убедиться, что директория скрыта

в директории должен быть пустой файл с именем. nomedia

Вопрос 50

Вызывается метод, выполняемый в IBinder и изначально созданный другим процессом. Что происходит с методом?

вызов создает новый поток внутри UI потока

исполняется в потоке того же процесса, что и исходный

исполняется в потоке того же процесса, что и IBinder

вызов не выполняется, а исключение SecurityViolationException отбрасывает назад

исполняется в исходном потоке

Ответы тестов

Тест 1

Вопрос 1

Ответ: Linux.

Вопрос 2

Ответ: Приложений, фреймворка приложений, библиотек, среды выполнения Андроид, ядра Linux.

Вопрос 3

Ответ: View и Viewgroups.

Вопрос 4

Ответ: Dalvik

Вопрос 5

Ответ: Андроид файл пакета.

Вопрос 6

Ответ: /res/layout

Вопрос 7

Ответ: raw file

Вопрос 8

Ответ: Активных компонентов приложения.