Тимур Машнин - Сборник тестов - 1500 вопросов и ответов на знание Android

Здесь есть возможность читать онлайн «Тимур Машнин - Сборник тестов - 1500 вопросов и ответов на знание Android» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. ISBN: , Издательство: Array Литагент «Ридеро», Жанр: Прочая околокомпьтерная литература, Программы, ОС и Сети, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Сборник тестов: 1500 вопросов и ответов на знание Android: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Сборник тестов: 1500 вопросов и ответов на знание Android»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Книга содержит 30 тестов по 50 вопросов с ответами на знание Android. Книга предназначена для подготовки к экзаменам и собеседованиям.

Сборник тестов: 1500 вопросов и ответов на знание Android — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Сборник тестов: 1500 вопросов и ответов на знание Android», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

false, true, false, true

true, true, false, false

true, false, false, true

false, false, true, true

true, false, true, false

Вопрос 22

public class MainActivity extends Activity {

@Override

public void onCreate (Bundle savedInstanceState) {

super. onCreate (savedlnstanceState);

setContentView (R. layout. main);

getLoaderManager (). initLoader (0, null, this);

}

@Override

public Loader onCreateLoader (int id, Bundle args) {

// Create and return a new Loader

}

}

Как убедиться что onCreateLoader () запускается, когда нужен новый Loader?

получить ссылку на загрузчик в методе, отличном от onCreate ()

передать значение, отличное от NULL, в качестве второго аргумента метода initLoader ()

сделать MainActivity производным классом от LoaderManager

вызвать createLoader () вместо initLoader ()

нужно, чтобы MainActivity мог выполнять интерфейс LoaderManager. LoaderCallbacks

Вопрос 23

Разрабатывается приложение, в котором должна быть возможность добавлять события в пользовательский календарь. В файле AndroidManifest. xml не нужно настраивать никакие дополнительные разрешения. Как достигнуть данной цели?

использовать CALENDAR. INSERT, отправляя детали события как POST параметры

вставить данные напрямую, через доступ к основной XSL базе данных

запросить разрешение WRITE_CALENDAR о времени выполнения приложения, используя метод PermissionManager. grantRuntimePermission ()

отправить детали события как XML файл и активировать действие, позволяющее заполнить календарь

использовать INSERT и отправить детали события как дополнительные данные

Вопрос 24

public class greeter {

public String buildGreeting (String firstName) {

String greetingl = «Hello, ";

String greeting2 =», and welcome to the application!»;

return greetingl + firstName + greeting2;

}

public StringBuffer getGreeting (String firstName) {

StringBuffer sb = new StringBuffer ();

sb. append (buildGreeting (firstName));

return sb;

}

}

Как вызвать метод getGreeting (), не создавая временных объектов?

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

изменить параметры доступа к buildGreeting (), для того чтобы объекты можно было добавлять напрямую в класс StringBuffer

сделать все аргументы метода конечными и создать их копии, чтобы работать в обоих методах одновременно

использовать шаблоны в методе buildGreeting () вместо сложения строк

использовать более эффективный класс ParallelStringBuffer вместо StringBuffer

Вопрос 25

Вы просматриваете результаты трассировки вашего приложения. Приложение создает потоки, чтобы справиться с интенсивно-вычислительной работой. Вы знаете, что приложение создает несколько потоков в течение определенного времени, однако в результатах трассировки видите только один. Что вызывает данную проблему?

VM использует ID потока, который и отображается в процессе трассировки

приоритет потоков не определен, из-за чего один из них блокируется при трассировке

трассировка не может засечь более одного потока в одно и то же время

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

VM экономит ресурсы, объединяя несколько потоков в один

Вопрос 26

Приложение пытается соединиться со службой другого разработчика. Код, отвечающий за освобождение ресурсов, отсутствует. Во время теста приложение отключается из-за недостаточного количества ресурсов. Проблема возникла из-за того, что вы не вызвали:

completeService ()

releaseService ()

stopService ()

unbindService ()

destroyService ()

Вопрос 27

1: public class ProgressTestActivity extends Activity {

2:

3: private Handler handler;

4: private ProgressBar progress;

5:

6: @Override

7: public void onCreate {Bundle savedInstanceState) {

8: super. onCreate (savedInstanceState);

9: setContentView (R. layout. main);

10: progress = (ProgressBar) findViewById (R. id. progressBar);

11: handler = new Handler ();

12:}

13:

14: public void startProgress (View view) {

15: Runnable runnable = new Runnable () {

16: @Override

17: public void run () {

18: for (int i = 0; i <= 10; i++) {

19: final int value = i;

20: try {

21: Thread. sleep (2000);

22:} catch {InterruptedException e) {}

23: handler. post (new Runnable () {

24: @Override

25: public void XXX () {

26: progress. setProgress (value);

27:}

28:});

29:}

30:}

31:};

32: new Thread (runnable). start ();

33:}

34:}

Какой метод заменит XXX в 25-й строке, для того чтобы progress bar периодически обновлялась?

handleMessage

post

execute

run

update

Вопрос 28

LocationManager manager =

(LocationManager) getSystemService (Context. LOCATION_SERVICE);

Criteria criteria = new Criteria ();

criteria. setAccuracy (Criteria. ACCURACY_LOW);

String provider = manager. getBestProvider (criteria, false);

Location location = locationManager. getLastKnownLocation (provider);

Чтобы убедиться, что точность расположения менее, чем 100 метров, нужно:

вызвать getHighAccuracyLocation () вместо getLastKnownLocation ()

использовать ACCURACY_FINE вместо ACCURACY_LOW

передать Context. LOCATION_SERVICE_ACCURATE в метод getSystemService ()

вызвать метод enhancedAccuracy (true) в объекте Location

передать ИСТИНА в качестве значения конструктора Criteria

Вопрос 29

Действие в приложении запускается, если указано полное имя класса в Intents, и не запускается во всех остальных случаях. Как неявно убедиться в том, что действие будет запущено?

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Сборник тестов: 1500 вопросов и ответов на знание Android»

Представляем Вашему вниманию похожие книги на «Сборник тестов: 1500 вопросов и ответов на знание Android» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Сборник тестов: 1500 вопросов и ответов на знание Android»

Обсуждение, отзывы о книге «Сборник тестов: 1500 вопросов и ответов на знание Android» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x