Сборник тестов: 1500 вопросов и ответов на знание Android - Машнин Тимур Сергеевич (книги серии онлайн TXT) 📗
Это действительно не имеет значения, потому что вы можете легко конвертировать из одной интерпретации времени в другую.
Если сеть сбрасывает системные часы, RTC Alarms может сработать в непредсказуемое время.
Вопрос 37
Для API до 19: метод setInexactRepeating () предназначен, чтобы дать Android гибкость в точном запуске Alarm. Предполагая, что mAlarmManager является действительной ссылкой на AlarmManager и pi действительная ссылка на PendingIntent, почему следующий фрагмент кода (модифицированный из приложения AlarmCreate) не отвечает этой цели?
mAlarmManager. setInexactRepeating (AlarmManager. ELAPSED_REALTIME, SystemClock. elapsedRealtime (),15000, pi)
setInexactRepeating () требует типа сигнализации RTC или RTC_WAKEUP.
setInexactRepeating () требует определенные константы интервала, например, INTERVAL_FIFTEEN_MINUTES.
setInexactRepeating () является методом класса Alarm.
setInexactRepeating () требует временной интервал 60000 или больше.
Вопрос 38
Есть два различных способа рисования 2D графики. Один из способов это рисование с помощью View. Другой способ это рисование на холсте. Какие из следующих аргументов за рисование с помощью представления, а не с помощью Canvas?
Графика для приложения простая.
Память устройства ограничена.
Графику для приложения не нужно регулярно обновлять.
Устройство не поддерживает OpenGL.
Вопрос 39
Какой класс мы используем, чтобы сделать цветные круги в приложении?
BitmapDrawable.
ColorDrawable.
ShapeDrawable.
XMLDrawable
Вопрос 40
Класс Paint изменяет операции рисования. Какие из следующих характеристик рисования изменяются объектом Paint?
Размер текста.
layout_weight.
Ширина линии.
OnClick.
Вопрос 41
Когда вы создаете и используете пользовательский View-подкласс, в каком методе вы обычно реализуете рисование View?
onDraw (Canvas canvas)
buildDrawingCache ()
animate ()
Вопрос 42
Когда вы создаете и используете SurfaceView подкласс, какой метод вы обычно используете для получения холста, с помощью которого вы рисуете на SurfaceView?
lockCanvas ().
getSurface ().
draw (Canvas canvas).
Вопрос 43
При рисовании с SurfaceView, приложение обычно создает свой собственный поток, который затем используется для операций рисования. В каком методе приложение получает свой поток?
surfaceCreated (SurfaceHolder holder).
surfaceDestroyed (SurfaceHolder holder).
surfaceChanged ().
Вопрос 44
В приложении, которое сначала отображает голубой круг, а затем отображает пурпурный круг, который из следующих классов используется?
TransitionDrawable.
SurfaceView.
AnimationDrawable.
ShapeDrawable.
Вопрос 45
С помощью системы анимации свойств, если вам нужно анимировать свои собственные классы, какой один из следующих классов нужно реализовать, чтобы вычислить конкретные значения свойства для анимации?
ValueAnimator.
TimeInterpolator.
AnimatorUpdateListener.
TypeEvaluator.
Вопрос 46
В Android, мультитач экраны генерируют один трейсер движения на один указатель.
Да
Нет
Вопрос 47
Сенсорный жест может содержать несколько событий движения с участием нескольких указателей. Какое из следующих утверждений верно о событиях движения и указателях, которые они представляют?
Каждый указатель имеет уникальный идентификатор, который остается неизменным в течение жеста.
Каждый указатель имеет уникальный индекс, который остается постоянным в течение жеста.
Несколько указателей с кодом ACTION_POINTER_DOWN могут содержаться в одном и том же MotionEvent.
Жесты всегда заканчиваются с кодом ACTION_CANCEL действия.
Вопрос 48
Когда пользователь прикасается представления, какой метод представления вызывается для обработки этого прикосновения?
onTouchEvent (MotionEvent event).
isPressed ().
hasOnClickListeners ().
Вопрос 49
Какие из следующих жестов распознаются GestureDetector. SimpleOnGestureListener классом?
Fling.
Pinch/zoom.
Scroll.
LongPress.
Вопрос 50
Что является главной целью класса GestureOverlayView?
Перехват пользовательских жестов.
Соответствовать жестам библиотеки.
Загрузить жесты из файла ресурсов.
Определение индивидуальных жестов.
Тест 18
Вопрос 1
Какие типы данных могут быть использованы для идентификации рингтона при попытке извлечь мелодию с помощью одного из методов RingtoneManager. getRingtone ()?
int.
String.
Ringtone.
Uri.
Вопрос 2
Какие из следующих функций поддерживает класс MediaPlayer?
Позволяет приложениям прикрепить слушателей к MediaPlayer.
Позволяет пользователям/приложениям управлять воспроизведением мультимедиа.
Записывать аудио и видео потоки.
Позволяет приложениям установить медиа-поток для воспроизведения.
Вопрос 3
Предположим, ваше приложение использует MediaRecorder для записи звука. Какие из следующих методов MediaRecorder, вероятно, будут вызваны перед вызовом метода MediaRecorder. start ()?
setAudioSource ().
setOutputFile ().
setOutputFormat ().
setVideoEncoder ().
Вопрос 4
Предположим, ваше приложение хочет использовать камеру. Какие из следующих действий ему, вероятно, потребуется выполнять?
Получить экземпляр камеры.
Установить параметры камеры.
Настроить предварительный просмотр.
Начать просмотр.
Сфотографировать.
Освободить экземпляр камеры.
Все перечисленное.
Вопрос 5
Когда приложение использует изображение, например, ShapeDrawable, какой Drawable-метод должен вызываться приложением, чтобы нарисовать Drawable.
View. onDraw ().
Canvas. drawBitmap ().
Ни один. Drawable является рисунком, который передается в представление. Рисование этой графики обрабатывается View-системы.
View. paint ().
Вопрос 6
Предположим, ваше приложение создает и использует пользовательский подкласс представления. Когда это представление необходимо перерисовать, какие два из следующих методов скорее всего, будут вызваны?
Canvas. drawView ().
View. requestLayout ().
View. invalidate ().
View. onDraw ().
Вопрос 7
Приложение включает в себя res/drawable/view_animation. xml файл. Этот файл имеет <animation-list> тег. Какому Android-классу этот тег соответствует?
TweenAnimation.
AnimationDrawable.
AnimationSet.
FrameAnimation.
Вопрос 8
Как View-анимация отличается от Property-анимации?
View-анимация на самом деле не изменяет View-объект, только его появление на экране, в то время как Property-анимация будет изменять объект.
View-анимация только для представлений. Property-анимация анимирует больше, чем просто представления.
View-анимация обычно требует меньше кода в настройке и использовании, чем Property-анимация.
View-анимация ограничивается только несколькими свойствами. Property-анимация может анимировать широкий набор свойств.