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

ЖАНРЫ

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

установить 6-ю версию targetSdk или выше, и удалить предыдущие элементы из файла манифеста

выполнить метод upgradeApp в классе Activity

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

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

Вопрос 41

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

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

Поделиться с друзьями: