Сборник тестов: 1500 вопросов и ответов на знание Android
Шрифт:
}
}).start ;
}
Почему код не осуществляет ожидаемых действий?
аргумент View v в onClick должен быть конечным
инструменты UI доступны за пределами потока UI
mImageView не доступно внутри метода run
конструктор Thread не допускает Runnable в качестве аргумента
вместо loadImageFromNetwork должно быть threadLoadFromNetwork
Вопрос 9
NinePatchDrawable – это растровое изображение, которое
сжато и сохранено в файле формата.9pt
создано
масштабируемо и служит фоном для 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?
getLanguage на getISOLanguage
getResources на getISO3Resources
getLanguage на getISO3Language
getConfiguration на getISOConfiguration
locale на iso3Locale
Вопрос 13
Необходимо проверить имеет ли вызываемый процесс разрешение для программного доступа к сервису. Что для этого используется?
Context. checkCallingPermission
Process. validatePermission
Security. validateCallingContext
Process. checkCaller
Context. checkCallerPermissions
Вопрос 14
Необходимо сохранить личные файлы, созданные в приложении. Нужен только список имен файлов. Какой метод необходимо использовать?
AssetManager. listPrivateFiles
InputStream. listFiles
Context. getFileNames
Context. fileList
File. getFiles
Вопрос 15
Какое из средств отладки вы используете,
чтобы делать скриншоты приложений, запущенных на устройстве?scrcap
Monkey
Dev Tools
DDMS
аdb
Вопрос 16
Какой класс используется для отправки СМС-сообщений?
android. os. MessageManager
dalvik. system. SmsGenerator
android.net.SmsSender
android. telephony. SmsManager
java.net.SmsComm
Вопрос 17
Приложение становится менее производительным всякий раз, когда загружается фоновая служба. Данное приложение использует эту фоновую службу. Во время работы службы пользовательский интерфейс перестает отвечать. Почему страдает производительность приложения, когда работает данная служба?
стандартная обработка в Android производится в одном потоке
в приложении не указаны соответствующие ограничения
неверна цифровая подпись, используемая APK
в приложении не запущен zipalign
служба вызывает web – сервисы, однако система этого делать не позволяет
Вопрос 18
Intent intent = new Intent (Intent. ACTION_VIEW);
Uri u = Uri. parse (»http://www.google.com");
intent. setData (u);
Какой код нужно добавить, чтобы запустить браузер и отобразить страницу www.google.com?
startActivity (intent);
new Activity (intent);
navigateTo (intent);
launchActivity (intent);
startBrowser (intent);
Вопрос 19
Вы устанавливаете меню в приложение. Вы создали XML файл mainMenu. xml и разместили его в папке assets/menu. Когда вы попытаетесь создать меню, используя getMenuInflater . inflate (R. menu. mainMenu, viewGroup), меню не создается. Какое действие должно быть предпринято для устранения данной проблемы?
нужно передать значение ИСТИНА в качестве второго аргумента метода inflate
нужно использовать класс MenuFileInflater вместо MenuInflater
нужно вручную отредактировать R. java, чтобы добавить ссылку на XML file
нужно переместить mainMenu. xml в папку res/menu
нужно использовать inflateFromFile вместо inflate
Вопрос 20
Какая последовательность обработчиков обратного вызова класса Activity выполняется сначала?
onCreate, onStart, onRunning
onStart, onInit, onResume
onPreInit, onCreate, onRunning
onCreate, onRestart, onResume
onCreate, onStart, onResume
Вопрос 21
Вы пытаетесь устранить неполадки приложения с помощью журнала регистрации. На выходе слишком много данных, которые могут быть использованы. Вы должны ограничить количество данных на выходе. Необходимо получить данные отладки от ActivityManager, а также от приложения (используется метка CustomerProcessor). Какие фильтры необходимо использовать для получения необходимых данных?
ActivityManager: I CustomerProcessor: D *:S