Table Of ContentМИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РФ
ФГБОУ ВО «Кубанский государственный
аграрный университет имени И. Т. Трубилина»
Л. Е. Попок, Д. А. Замотайлова, Д. Н. Савинская
РАЗРАБОТКА ПРИЛОЖЕНИЙ
ПОД МОБИЛЬНЫЕ УСТРОЙСТВА:
ОС ANDROID
Учебное пособие
Краснодар
КубГАУ
2019
УДК 004.42 (075.8)
ББК 32.972.13
П58
Р е ц е н з е н т ы:
М. Х. Уртенов – доктор физико-математических наук, профессор
(Кубанский государственный университет);
Т. П. Барановская – доктор экономических наук, профессор
(Кубанский государственный аграрный университет)
Попок Л. Е.
П58 Разработка приложений под мобильные устройства: ОС
Android : учеб. пособие / Л. Е. Попок, Д. А. Замотайлова,
Д. Н. Савинская. – Краснодар : КубГАУ, 2019. – 102 с.
ISBN 978-5-907247-97-0
В учебном пособии описаны основы технологии разработки мо-
бильных приложений под операционную систему Android.
Предназначено для обучающихся по направлениям подготовки:
09.03.03 Прикладная информатика, 38.03.05 Бизнес-информатика,
09.03.02 Информационные системы и технологии, а также для чита-
телей, интересующихся вопросами проектирования и разработки мо-
бильных приложений.
УДК 004.42 (075.8)
ББК 32.972.13
© Попок Л. Е.,
Замотайлова Д. А.,
Савинская Д. Н., 2019
© ФГБОУ ВО «Кубанский
государственный аграрный
университет имени
ISBN 978-5-907247-97-0 И. Т. Трубилина», 2019
ВВЕДЕНИЕ
В настоящее время мобильные приложения все больше про-
никают во все сферы деятельности. Зачастую, мобильные инфор-
мационные системы полностью заменяют свои «настольные» ана-
логи, так как способствуют повышению эффективности работы и
предоставляют возможность ее осуществления практически в лю-
бом месте. В связи с этим, направление мобильных разработок ста-
новится все более популярным, что подчеркивает необходимость
наличия удобных и доступных материалов для его изучения.
Учебное пособие предназначено для обучающихся по направ-
лениям подготовки 09.03.03 Прикладная информатика, 09.03.02
Информационные системы и технологии и 38.03.05 Бизнес-
информатика.
Представленный в пособии материал разделен на пятнадцать
глав, каждая из которых позволяет ознакомиться со всем процессом
разработки мобильных приложений под операционную систему
Android, начиная с основ и заканчивая разработкой комплексных
программных продуктов.
Учебное пособие рассчитано на обучающихся, уже имеющих
навыки кроссплатформенной разработки, в том числе на языке Java;
оно может использоваться как в рамках аудиторных занятий, так и
при самостоятельной работе. Пособие представляет собой средство
обучения, с помощью которого может производиться организация
учебного процесса в бакалавриате.
Знания, умения и навыки, полученные в результате ознаком-
ления с материалом, представленным в пособии, могут использо-
ваться обучающимися при подготовке выпускных квалификацион-
ных работ по направлениям подготовки 09.03.03 Прикладная ин-
форматика, 09.03.02 Информационные системы и технологии и
38.03.05 Бизнес-информатика.
Авторы надеются, что данное учебное пособие позволит по-
высить качество подготовки обучающихся, будет полезно им, а
также читателям, интересующимся вопросами разработки мобиль-
ных информационных систем.
3
1 СРЕДА РАЗРАБОТКИ ANDROID
В распоряжении современных разработчиков находится мно-
жество средств разработки для создания мобильных приложений.
Часть из них является «кроссплатформенными» и рассчитана на со-
здание мобильных приложений под операционные системы iOS
и Android. Однако, производители операционных систем офици-
ально поддерживают какую-нибудь одну среду разработки и реко-
мендуют пользоваться именно ей.
Для операционной системы Android компания Google реко-
мендует использовать их собственную разработку «Android Studio».
В рамках данного учебного пособия мы будем рассматривать
разработку мобильных приложений под операционную систему
Android именно в Android Studio.
1.1 Java SDK (JDK)
Так как разработка приложений ведется на Java, для начала
работы нужно скачать и установить соответствующее SDK, называ-
емое еще JDK (если, конечно, оно уже не установлено).
Скачать можно на сайте производителя операционной систе-
мы Android в разделе для разработчиков. Нажимайте там ближай-
шую кнопку JDK Download, выбирайте версию под вашу операци-
онную систему, скачивайте и устанавливайте. Если ссылка не рабо-
тает, то следует отправить поисковый запрос «java sdk download»,
и перейти по найденным ссылкам в поисках дистрибутива для ска-
чивания. После окончания загрузки следует установить Java SDK
и затем рекомендуется перезагрузить компьютер.
1.2 Среда разработки + Android SDK
В среде разработки мы будем создавать программу и получать
на выходе готовое приложение. Установка среды разработки пред-
ставляет собой обычный процесс установки ПО с последователь-
ным кликом по кнопке «Next» без каких-либо особенностей.
После первого запуска Android Studio появится Android Studio
Setup Wizard (рисунки 1.1–1.4):
4
Рисунок 1.1 – Android Studio Setup Wizard
Жмем «Next» и оставляем опцию «Standard».
Рисунок 1.2 – Выбор типа установки
Жмем «Next». Далее вам будет предложено выбрать цвето-
вую схему. Выбирайте, какая вам больше нравится и жмите «Next».
5
Рисунок 1.3 – Установка Android Studio
На данном этапе Android Studio проверяет наличие самых
последних версий компонентов, и предлагает их скачать.
Это может занять очень много времени. В итоге, когда он закончит,
жмем «Finish», и открывается Welcome экран.
Рисунок 1.4 – Установка Android Studio
6
После выполнения этих шагов вы получите готовую среду
разработки, с помощью которой можно создавать Android-
приложения.
1.3 Создание AVD. Первое приложение. Структура
Android-проекта
Чтобы создать приложение, нам нужно в Android Studio со-
здать проект. При создании проекта, в нем создается модуль. В
этом модуле мы рисуем экраны приложения и пишем код. И при
запуске этого модуля мы получаем готовое приложение. Поэтому
модуль по сути и является приложением. А проект – контейнер для
модуля.
Т. е. в самом простом случае структура проекта такова (рису-
нок 1.5):
Рисунок 1.5 – Упрощенная структура проекта в Android Studio
Есть проект, и в нем есть модуль. При запуске проекта запус-
кается модуль, и мы получаем Android-приложение, которое созда-
но в этом модуле. В этом случае: один проект = одно Android-
приложение (один модуль).
Но в одном проекте может быть несколько модулей. Да
и проектов можно создать несколько (рисунок 1.6).
7
Рисунок 1.6 – Структура сложных проектов в Android Studio
На рисунке 1.6 показана ситуация, когда в первом проекте со-
зданы два модуля, а во втором проекте – три модуля.
При запуске какого-либо проекта необходимо будет указать,
какой именно модуль вы хотите запустить. И каждый модуль явля-
ется отдельным Android-приложением. То есть в этом случае: один
проект = несколько Android-приложений (несколько модулей).
Пока не будем вдаваться в детали, какая из предложенных
схем лучше и удобнее. Для знакомства с возможностями разработ-
ки простых приложений можно создать один проект, и в нем созда-
вать модули для каждой конкретной задачи ознакомления с воз-
можностями ОС Android. Либо можно создавать отдельный проект,
например, для изучения определенной группы функций приложе-
ния. Можно вообще создавать отдельный проект на каждое новое
мобильное приложение.
Чтобы приступить к созданию первого приложения на Wel-
come-экране выберите вариант «Start a new Android Studio project»,
как показано на рисунке 1.7.
8
Рисунок 1.7 – Первое окно создания проекта
Появилось окно создания проекта. Его необходимо заполнить
(рисунок 1.8).
Рисунок 1.8 – Поля для заполнения при создании проекта
Application name – имя проекта. Оно будет отображаться
в списке проектов при открытии Android Studio. Можете написать
9
здесь свою фамилию с окончанием Labs, чтобы потом понять, что
это «тренировочный» проект. Например, «IvanovLabs».
Company Domain – имя сайта, например ivanov.com.
Package name – это понятие из Java. Это префикс для имени
классов вашего приложения. Как видите, пакет автоматически со-
ставился из имени сайта и имени проекта. Его всегда можно отре-
дактировать вручную, нажав на ссылку edit справа.
Project location – папка на компьютере, где будут находиться
все файлы проекта (рисунок 1.9).
Далее жмите «Next».
Рисунок 1.9 – Определение характеристик проекта
На этом этапе Визард спрашивает под какую платформу
будем собирать наше приложение и Minimum SDK (минимальная
версия Android, на которой можно будет запустить приложение).
Оставляем все как есть. Жмем Next и переходим к выбору заранее
предустановленных шаблонов (рисунки 1.10–1.11). Чтобы наше
приложение включало предустановленный пустой шаблон, необхо-
димо выбрать «Empty Activity».
10