Сборник тестов: 1500 вопросов и ответов на знание Android
Шрифт:
);
}
}
Какого размера будет изображение?
ширина экрана 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];
}
}
}
}
Необходимо активировать действие кода
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