Сборник тестов: 1500 вопросов и ответов на знание Android
Шрифт:
<alternate-name>
<activity-alias>
<alternate-alias>
Вопрос 2
Вы представили обновленную версию приложения, которое опубликовано на Android market. Тем не менее, вы получаете сообщения, что, когда люди пытаются установить обновление, оно устанавливается в качестве нового приложения, а не как обновление. Что вызывает данную проблему?
разрешение ALLOW_UPDATE не прописано в файле AndroidManifest. xml
имя приложения отличается
для подписи файла обновления. apk используются различные сертификаты
для подписи файла. apk используются различные версии ключей
до публикации на APK не был запущен zipalign
Вопрос 3
File file = new File (myContext. getExternalFilesDir (null), «appData. txt»);
try {
FileOutputStream os = new FileOutputStream (file, true);
OutputStreamWriter out = new OutputStreamWriter (os);
out. write {data);
out. close ;
} catch (e) {}
При компиляции ошибок не обнаружено, все переменные имеют корректные значения, устройства внешней памяти установлены и доступны. Какие еще условия должны быть соблюдены, чтобы с помощью данного кода можно было успешно сохранить файл с данными?
в метод getExternalFilesDir вместо NULL должно быть передано значение ИСТИНА
исключение должно генерироваться каждый раз до тех пор, пока не удастся сохранить файл
значения данных должны быть приведены к типу файлового объекта
в файле манифеста должно быть записано android. permission. WRITE_EXTERNAL_STORAGE
приложение должно запросить разрешение, вызвав метод canWriteExternalStorage перед исполняемым кодом
Вопрос 4
Fragment должен быть всегда определен в:
LayoutManager
ViewStub
CompositeView
Space
ViewGroup
Вопрос 5
Виджет ListView получает сообщения от:
ContentProvider
ListViewProvider
ListDataManager
DataAdapter
ListAdapter
Вопрос 6
Какая команда отправляет файл myFile. txt из директории /work/project1 на устройство Android в директорию /sdcard/myProject?
adb send /work/project1/myFile. txt /sdcard/myProject/myFile. txt
sftp upload /work/project1/myFile. txt /sdcard/myProject/myFile. txt
telnet dev: null /work/project1/myFile. txt /sdcard/myProject/myFile. txt
adb /work/project1/myFile. txt /sdcard/myProject/myFile. txt
adb push /work/project1/myFile. txt /sdcard/myProject/myFile. txt
Вопрос 7
Для разделения приложений, Android присваивает каждому:
уникальный временной шифр
отдельный ключ
уникальный Linux ID
GUID
идентификатор,
Вопрос 8
// This method comes from an Activity class.
public void onClick (View v) {
new Thread (new Runnable {
public void run {
Bitmap b = loadImageFromNetwork (»http://example.com/image.png");
mImageView. setImageBitmap (b);
}
}).start ;
}
Почему код не осуществляет ожидаемых действий?
аргумент View v в onClick должен быть конечным
инструменты UI доступны за пределами потока UI
mImageView не доступно внутри метода run
конструктор Thread не допускает Runnable в качестве аргумента
вместо loadImageFromNetwork должно быть threadLoadFromNetwork
Вопрос 9
NinePatchDrawable – это растровое изображение, которое
сжато и сохранено в файле формата.9pt
создано с помощью draw9patch и имеет статичный размер
масштабируемо и служит фоном для View
создано из 9 отдельных файлов и используется для анимации
масштабируемо и ограничено 64 цветами
Вопрос 10
Для того чтобы включать в приложение статические файлы и обращаться к ним во время работы программы, необходимо:
расположить в папке res/data и открывать с помощью openResource (R. raw (» <filename>»))
закодировать в формате base64 и расположить в папке res/data
сохранить в проекте и открыть с помощью openStream (» <path_and_filename>»)
расположить в папке res/raw и открывать с помощью openRawResource (R. raw. <filename>)
использовать инструмент datafile, чтобы закодировать в файл Java
Вопрос 11
Context context = getApplicationContext {);
CharSequence text = «Data operation is complete»;
int duration = Toast. LENGTH_SHORT;
Toast toast = Toast makeText (context, text, duration);
// INSERT CODE HERE
toast. show ;
Какая строка кода должна быть на месте комментария, чтобы разместить всплывающее окно Toast в верхнем левом углу экрана?
toast. setPosition (0, 0);
toast. setPosition (Toast. TOP, Toast. LEFT);
toast. setGravity (-1, Toast. TOP, Toast. LEFT);
toast. setPosition (Gravity. NONE, 0, 0);
toast. setGravity (Gravity. TOP | Gravity. LEFT, 0, 0);
Вопрос 12
String lc = context. getResources . getConfiguration . locale. getLanguage ; Что нужно заменить в коде, чтобы можно было использовать язык стандарта ISO?