ebook img

Разработка приложений под мобильные устройства: ОС Android: Учебное пособие PDF

101 Pages·2019·4.524 MB·Russian
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Разработка приложений под мобильные устройства: ОС Android: Учебное пособие

МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РФ ФГБОУ ВО «Кубанский государственный аграрный университет имени И. Т. Трубилина» Л. Е. Попок, Д. А. Замотайлова, Д. Н. Савинская РАЗРАБОТКА ПРИЛОЖЕНИЙ ПОД МОБИЛЬНЫЕ УСТРОЙСТВА: ОС 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

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.