onCreate ()

onCreateView ()

getView ()

getFragmentView ()

Вопрос 20

Можно ли иметь фрагменты без UI в Android?

Фрагмент никогда не имеет никакого пользовательского интерфейса.

Фрагмент, как правило, обеспечивает свой интерфейс, используя свой собственный макет. Но, возможно, фрагмент не имеет пользовательского интерфейса в некоторых случаях, так как это не является обязательным.

Фрагменты всегда должны иметь свой собственный макет и обеспечивать свой интерфейс.

Вопрос 21

Как создать активность, которая имеет фрагмент с ListView?

Использовать активность, фрагмент, макет, который будет иметь ListView.

Использовать активность и ListFragment.

Используйте только активность с компоновкой, которая имеет ListView в нем.

Используйте только ListFragment без какой-либо активности.

Вопрос 22

Что из следующего не является классом Fragment?

Fragment

DialogFragment

PreferenceFragment

ActivityFragment

Вопрос 23

Какие из перечисленных ниже функций не являются частью жизненного цикла фрагмента?

onCreateView ()

onDetach ()

onActivityDestroyed ()

onActivityCreated ()

Вопрос 24

Что из следующего является правильной последовательностью жизненного цикла фрагмента?

onAttach ()

onCreate ()

onCreateView ()

onStart ()

onActivityCreated ()

onResume ()

onAttach ()

onCreateView ()

onCreate ()

onActivityCreated ()

onStart ()

onResume ()

onAttach ()

onCreate ()

onCreateView ()

onStart ()

onActivityCreated ()

onResume ()

onAttach ()

onCreate ()

onCreateView ()

onActivityCreated ()

onStart ()

onResume ()

Вопрос 25

Пусть Х это фрагмент активности, 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);