Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1191

.pdf
Скачиваний:
28
Добавлен:
07.01.2021
Размер:
953.33 Кб
Скачать

Приложений, фреймворка приложений, библиотек, среды выполнения Андроид, ядра Linux.

Приложений, библиотек, фреймворка библиотек, среды выполнения Андроид, ядра Linux.

Приложений, телефонного менеджера, библиотек, среды выполнения Андроид.

Приложений, телефонного менеджера, библиотек, ядра Linux.

Телефонного менеджера, библиотек, среды выполнения Андроид, ядра Linux.

3.Базовая единица графического интерфейса приложения Андроид это:

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

Интерактивные элементы экрана.

Layout и Drawing.

View и Viewgroups.

Widgets.

4.Как называется Java виртуальная машина платформы Андроид:

NET Framework

Dalvik

Forth Virtual Machine

Juke Virtual Machine

Parrot Virtual Machine

5.Что представляет собой формат APK?

Андроид файл контента.

Андроид файл данных.

Андроид файл пакета.

Андроид файл ресурсов.

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

6.Файлы ресурсов Layout должны размещаться в папке:

/res/

/res/anim

/res/drawable

/res/jpg

/res/layout

7.В каталоге assets данные размещаются в формате:

ASCII

DOS

FAT

JPEG

raw file

8.Пустой процесс не должен иметь:

Активных компонентов приложения.

Активных процессов.

Активных сервисов.

Занимать память.

Любые ресурсы.

9.Инструмент bmgr используется для:

Получения резервной копии приложения.

Операции восстановления.

Уничтожения архивных данных для конкретного приложения.

Все выше перечисленное.

10.Какие утверждения верны относительно сервисов и потоков?

Сервис запускается в отдельном потоке.

Для потока можно создать несколько экземпляров, а для сервиса нет.

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

11.В чем разница между сервисом и асинхронной задачей?

AsyncTask зависит от контекста Activity, из которой был запущен, а сервис нет.

и AsyncTask и сервис выполняются в UI thread.

и AsyncTask и сервис имеют доступ к UI thread.

12. В чем разница между потоком и асинхронной задачей?

AsyncTask имеет доступ к UI потоку, а поток нет. Для доступа потока к UI потоку может использоваться класс Handler.

AsyncTask представляет общий фреймворк потоков.

И AsyncTask и потоки предназначены для выполнения длительных задач.

13.Foreground Service:

Запускается при вызове foreground ().

Может или нет обеспечивать уведомление в панель статуса.

Уведомление не может быть убрано, пока сервис не остановится или не перестанет быть foreground.

14.A1, A2, A3 и A4 являются активностями, которые были вызваны, используя намерения. При том Backstack A1-A4-A2 – A3. Активность A4 вызывает A2 с помощью флага намерения

FLAG_ACTIVITY_NO_HISTORY. Когда будет вызван метод finish () активности A3, какая активность останется работающей?

A1

A4

A3

A2

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

START_NOT_STICKY

START_REDELIVER_INTENT

START_STICKY

START_SERVICE_INDEFINITELY

16.Android система использует намерения, чтобы:

Широковещать системные намерения.

Широковещать пользовательские намерения.

Вызывать другие приложения из вашего приложения

Все вышеперечисленное.

17. Уведомление «Экран гаснет» это пример:

Normal broadcast

Ordered broadcast

Фоновой операции

18.Если вы попытаетесь получить доступ к столбцу таблицы, который не существует, тогда будет исключение:

NullPointerException

illegalArgumentException

ArrayIndexOutOfBoundsException

SQLException

19.Максимальное количество адресов, возвращаемых методом getFromLocationName () может быть:

2

3

4

5

20.Методы startForeground () и stopForeground () были введены в API level:

2.0

3.0

1.5

2.2

21.Проверка наличия аудио эффектов осуществляется с помощью метода:

isCheckable ()

isAvailable ()

isValuable ()

isCaview ()

22.Приложения, требующие фильтрации по размеру экрана, могут использовать атрибуты:

<supportmultiple-screens>

<supports-screens>

<supportall-screens>

<supportevery-screen>

23.Назовите имя метода, который вызывается, когда приложение создает и отображает activity:

startActivity

onCreate

MainActivity

24.На какой вкладке в Android Studio можно увидеть все элементы, которые описаны в main.xml?

Elements

Properties

Component Tree

25.Каким методом можно назначить объекту кнопки обработчик события?

oclBtnCancel

setOnClickButton

setOnClickListener

26.С чего, по общепринятым стандартам, начинается имя пакета в java?

С большой буквы

C перевернутого доменного имени

С любого символа

27.Чем отличаются match_parent и fill_parent?

одно и то же

match_parent — ширина и высота в пределах родителя, fill_parent — по содержимому

это разные вещи

28.Почему предпочтительнее создавать меньшее количество обработчиков?

с целью экономии памяти

с целью уменьшения кода

все ответы верны

29.AbsoluteLayout - в чём недостаток применения?

все ответы верны

его совместимость с будущими версиями Android не гарантируется

на экранах с разным разрешением положение элементов сильно отличается

30.Какой файл содержит генерируемые константы приложения?

R.java

AndroidManifest.xml

Const.java

31.Можно ли в TableLayout добавлять обычные элементы (отличные от tableRow)?

только TextView и Button

нет

да

32.

Что означает строка set ontent iew( .layout.main) в методе

on

reate()?

метод, который устанавливает содержимое Activity из layoutфайла

ID нового layout-файла

конструктор родительского класса

33.Из каких компонентов обычно формируется содержимое

Activity?

View

ViewGroup

все ответы верны

34.Каким методом можно поменять текст внутри элемента?

setChecked

setEnabled

нет правильного ответа

35.Папка, где находятся все написанные исходные коды проекта

java

assets

res

36.Какие единицы измерения не рекомендуется использовать при указании абсолютных значений?

px

sp

dp

37.Основные правила присвоения имен в Java. Выберите НЕПРАВИЛЬНОЕ утверждение:

используйте аббревиатуры

имена методов, полей и локальных переменных должны начинаться со строчной буквы, например read(

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

имена классов, методов и полей должны быть выполнены в горбатом стиле (camel casing), например InputStream или readFully();

имена констант (полей с модификаторами final и static, а также неизменяемых локальных переменных) должны быть написаны в верхнем регистре с подчеркиванием в качестве символаразделителя, например MAX_CONNECTIONS.

38.Что такое AVD?

American Vanguard

Android Virtual Device

Automobilclub von Deutschland

39.Как должен называться и где располагается layout-файл для горизонтальной ориентации экрана?

с тем же именем в папке res/layout-land

с именем main.xml в папке res/landscape

с уникальным именем в папке res/layout-land

40.В каком порядке добавляются элементы меню с помощью

метода add(int groupId, int itemId, int order, harSequence title)

интерфейса Menu?

(в порядке добавления/сортировкой по второму параметру метода+в алфавитном порядке(если параметры равны)

нет правильного ответа

сортировкой по третьему параметру метода+ в порядке создания(если параметры равны)

сортировкой по всем параметрам по очереди)

41.Пусть в файле strings.xml папки res/values имеется String-

элемент с name=”tvTopText” и value=”Верхний текст”. Что вернет

метод get esources().getString( .string.tvTopText)

строку “tvTopText”

всё зависнет

ничего

строку “Верхний текст”

КЕЙС-ЗАДАЧИ

1.Введение в программирование для мобильных систем. Цели

изадачи курса.

2.Мобильные системы: назначение, история развития.

3.Основные игроки рынка мобильных систем:Android, iOS, Win Phone, Symbian и другие.

4.Экспериментальные проекты. Отличия разработки под мобильные системы.

5.Основные программные технологии, применяемые в мобильных системах.

6.История появления мобильной операционной системы Android. Основные понятия операционной системы: Активность, сервис, источник данных, намерение, виджет.

7.Манифест приложения Android. Правила хранения констант

иресурсов приложения. Описание пользовательских разрешений для использования функционала в приложениях. Понятие Activity (Активность).

8.Правила оформления приложений. Схемы разметки приложений, основные графические элементы экрана. Стили, их применение и наследование.

9.Интернационализация приложений. Понятие намерения. Неявные намерения.

10.Стандартные намерения Android. Фильтры намерений. Использование намерений для трансляции событий. Широковещательные намерения.

11.Работа с файловой системой в Android. Сохранение состояния приложения.

12.Механизм настроек. Фреймворк для организации экрана настроек. Включение статических файлов в проект.

13.Работа с SQLite в Android.

14.Концепция источников данных. Организация источников данных для приложений. Предоставление доступа к источникам данных. Стандартные источники данных в Android.

15.Определение доступных типов датчиков. Использование объекта SensorManager. Отслеживание состояния датчиков и интерпретация получаемых значений. Управление вибро-функцией телефона.

16.Встроенная система воспроизведения мультимедиа - MediaPlayer. Упаковка звуковых файлов в качестве ресурсов приложения. Запись аудио и видео с помощью MediaRecorder. Предварительный просмотр данных с камеры в режиме реального времени. MediaStore. Средства распознавания речи.

17.Сервисы в Android. Связь сервисов и активностей. настройка приоритетов сервисов. Асинхронные задачи: класс AsyncTask. Применение сигнализации (Alarms) в приложениях.

18.Система уведомлений. Управление Bluetooth устройствами. Обнаружение Bluetooth устройств. Взаимодействие через Bluetooth.

Отслеживание подключений к сети Internet. Отслеживание информации

оwi-fi сетях. Поиск wi-fi сетей.

19.Понятие виджет. Правила по проектированию виджетов. Интерактивные виджеты. Предоставление данных приложением поисковой функции системы.

20.Геолокационные возможности мобильных устройств. Позиционирование по сетям передачи данных и GPS. Конвертация геолокационных данных между машинным и человеческим отображением.

21.Инициатива SL4A: применение скриптовых языков для написания программ.

22.HTML5 кросплатформенная библиотека PhoneGap.

23.Кросплатформенные библиотеки.

24.Основные изменения в сфере мобильных разработок, тенденции в сфере мобильных операционных систем. Перспективы мобильной и Веб сферы.

СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ

1.Гаврилов, Л. П. Инновационные технологии в коммерции и бизнесе : учебник для бакалавров / Л. П. Гаврилов. — М. : Издательство Юрайт, 2017. — 372 с. — (Серия : Бакалавр и магистр. Академический курс). — ISBN 978-5-9916-2452-7. — Режим доступа : www.biblio- online.ru/book/6C66C8E5-2EEA-42FD-BF32-E88489D0289D

2.Нестеров, С. А. Информационная безопасность : учебник и практикум для академического бакалавриата / С. А. Нестеров. — М. : Издательство Юрайт, 2018. — 321 с. — (Серия : Университеты России).

ISBN 978-5-534-00258-4. — Режим доступа : www.biblio- online.ru/book/836C32FD-678E-4B11-8BFC-F16354A8AFC7

3.Советов, Б. Я. Информационные технологии : учебник для прикладного бакалавриата / Б. Я. Советов, В. В. Цехановский. — 7-е изд., перераб. и доп. — М. : Издательство Юрайт, 2018. — 327 с. — (Серия : Бакалавр. Прикладной курс). — ISBN 978-5-534-00048-1. —

Режим доступа : www.biblio-online.ru/book/34234C8A-E4D5-425A-889B- 09FE2B39D140

4.Соколова, В. В. Вычислительная техника и информационные технологии. Разработка мобильных приложений : учебное пособие для прикладного бакалавриата / В. В. Соколова. — М. : Издательство Юрайт, 2018. — 175 с. — (Серия : Университеты России). — ISBN 978- 5-9916-6525-4. — Режим доступа : www.biblio-online.ru/book/D80F822D- BA6D-45E9-B83B-8EC049F5F7D9

ПЕРЕЧЕНЬ РЕСУРСОВ СЕТИ «ИНТЕРНЕТ», РЕКОМЕНДУЕМЫХ ДЛЯ ОСВОЕНИЯ ДИСЦИПЛИНЫ

1.1.ЭБС «Лань» - Режим доступа: http://e.lanbook.com

2.2. Введение в разработку приложений для ОС Android [Электронный

ресурс].

3.Национальный Открытый Университет «ИНТУИТ»

4.Адрес сайта: https://www.intuit.ru/studies/courses/12786/1219/info

5.3. Создание игр для мобильных телефонов [Электронный ресурс].

6.Режим доступа: https://www.intuit.ru/studies/courses/4817/1062/info

7.4. Разработка приложений для мобильных интеллектуальных систем на платформе Intel Atom

8.[Электронный ресурс]. Национальный Открытый Университет

«ИНТУИТ».

9.Адрес сайта: https://www.intuit.ru/studies/courses/12786/1219/info.

10.5. Введение в разработку приложений для смартфонов на ОС Android

11.[Электронный ресурс]. Национальный Открытый Университет

«ИНТУИТ».

12.Адрес сайта: https://www.intuit.ru/studies/courses/12786/1219/info.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]