
1191
.pdfПриложений, фреймворка приложений, библиотек, среды выполнения Андроид, ядра 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.