Читаем Сборник тестов: 1500 вопросов и ответов на знание Android полностью

Пусть Х это фрагмент активности, Y и Z являются фрагментами, где Y это отображаемый экран по умолчанию. Если мы должны открыть Z, тогда:

Y должен использовать менеджер фрагмента, чтобы открыть экран Z.

Y должен использовать намерение, чтобы открыть экран Z.

Y должен использовать FragmentTransaction с FragmentManager и заменить себя экраном Z.

Ничего из перечисленного.

Вопрос 26

Что такое пустой процесс в Android?

Пустой процесс – приложение без каких-либо компонентов в нем.

Пустой процесс – приложение, которое разрушено и до сих пор в памяти.

Пустой процесс – приложение, которое разрушено и удалено из памяти.

Пустой процесс – приложение без каких-либо компонентов, но всегда в памяти.

Вопрос 27

Что такое режим сна в Android? Что произойдет с процессором, если экран (LCD) погаснет?

Спящий режим – это когда телефон выключен. Процессор не будет работать, если дисплей отключается.

Спящий режим – означает, что процессор будет спать. Процессор не будет работать, если дисплей отключается.

Спящий режим – означает, что процессор будет спать. Процессор переходит в режим сна в доли секунды после того, как дисплей отключается.

Спящий режим – означает, что процессор будет спать и не будет принимать любые команды, кроме как от RIL (Radio Interface Layer) и Аlarm. Процессор переходит в режим сна в доли секунды после того, как дисплей отключается.

Вопрос 28

Сколько видов WAKE LOCKS доступны, когда их использовать?

PARTIAL_WAKE_LOCK – использовать, когда вам нужен только включенный экран.

SCREEN_DIM_WAKE_LOCK – использовать, когда вам нужен только работающий CPU.

SCREEN_BRIGHT_WAKE_LOCK – использовать, когда вам нужен яркий экран.

FULL_WAKE_LOCK – использовать, когда вам нужно все экран, процессор, клавиатура.

PARTIAL_WAKE_LOCK – использовать, когда вам нужен только работающий CPU.

SCREEN_DIM_WAKE_LOCK – использовать, когда вам нужен только включенный экран.

SCREEN_BRIGHT_WAKE_LOCK – использовать, когда вам нужен яркий экран и клавиатура.

FULL_WAKE_LOCK – использовать, когда вам нужно все экран, процессор, клавиатура.

PARTIAL_WAKE_LOCK – использовать, когда вам нужен только работающий CPU.

SCREEN_DIM_WAKE_LOCK – использовать, когда вам нужен CPU + экран в тусклом режиме.

SCREEN_BRIGHT_WAKE_LOCK – использовать, когда вам нужен CPU + яркая клавиатура.

FULL_WAKE_LOCK – использовать, когда вам нужно все экран, процессор, клавиатура.

PARTIAL_WAKE_LOCK – использовать, когда вам нужен только работающий CPU.

SCREEN_DIM_WAKE_LOCK – использовать, когда вам нужен CPU + экран в тусклом режиме.

SCREEN_BRIGHT_WAKE_LOCK – использовать, когда вам нужен процессор + яркий экран.

FULL_WAKE_LOCK – использовать, когда вам нужно все экран, процессор, клавиатура.

Вопрос 29

При использовании FULL_WAKE_LOCK, когда пользователь нажмет кнопку питания выключения экрана, что произойдет?

Тем не менее экран останется ярким.

Экран погаснет, клавиатура будет выключена, но процессор по-прежнему работает.

Экран погаснет, процессор также будет в спящем режиме.

Экран погаснет, клавиатура погаснет, но процессор по-прежнему работает.

Вопрос 30

Когда телефон находится в режиме сна, какие два компонента остаются работающими, хотя телефон находится в режиме сна?

RIL (Radio Interface Layer) и часы.

RIL (Radio Interface Layer – voice calls, short messages (SMS), packet data (IP communication)) и сигналы.

Только Call Manager и сигналы.

Только Call Manager, sms менеджер и сигналы.

Вопрос 31

Каждый день вечером в 12:00 я должен опубликовать некоторые изображения в Facebook, при этом я буду повторять сигнал будильник каждый день в 12–00. Но, чтобы загрузить изображения, я хочу запустить сервис, как я должен это сделать?

Создать отложенное намерение для запуска сервиса, и дать его сигналу, чтобы запускать каждый день.

Создать отложенное намерение для запуска сервиса, и дать его сигналу, чтобы запускать каждый день. Кроме того, убедитесь, чтобы добавить FULL_WAKE_LOCK в оnCreate вашего сервиса и освободите FULL_WAKE_LOCK после загрузки всех изображений.

Создать отложенное намерение для запуска сервиса, и дать его сигналу, чтобы запускать каждый день. Кроме того, убедитесь, чтобы добавить PARTIAL_WAKE_LOCK в оnCreate вашего сервиса и освободите PARTIAL_WAKE_LOCK после загрузки всех изображений.

Ничего из перечисленного.

Вопрос 32

Какой код показывает возможность утечки памяти в Android?

class MyActivity extends Activity

{

private static Drawable sBackground;

@Override

protected void onCreate (Bundle state) {

super. onCreate (state);

TextView label = new TextView (this);

label. setText («Leaks are bad»);

if (sBackground == null) {

sBackground = getDrawable (R. drawable. large_bitmap);

}

label. setBackgroundDrawable (sBackground);

setContentView (label);

}

///////////////////////////////////////////////////////////////////////////////////////////////////

class MyActivity extends Activity

{

private static Drawable sBackground;

@Override

protected void onCreate (Bundle state) {

super. onCreate (state);

TextView label = new TextView (getApplicationContext ());

label. setText («Leaks are bad»);

if (sBackground == null) {

Перейти на страницу:

Похожие книги