Раздел с контактной информацией имеет простую форму отображения
текстовой информации (Рис 10).
40
Рис 10. Раздел контакты
Последний раздел “О нас” сделан по образу и подобию раздела с сайта
и имеет такой же дизайн. Сначала в разделе идут сотрудники предприятия в
виде двух колонок и множестве строк (Рис 11).
Рис 11. Раздел “О нас” – Список сотрудников
Когда пользователь нажмет на сотрудника в списке, то должно
открыться новое окно с подробной информацией о сотруднике (Рис 12).
41
Рис 12. Подробная информация о сотруднике
2.4 Создание мобильного приложения
Стремительный рост продаж устройств на базе Android открывает
выдающиеся возможности перед разработчиками приложений Android.
На платформе Android сейчас работают смартфоны, планшеты,
электронные книги, роботы, реактивные двигатели, спутники NASA, игровые
приставки, холодильники, телевизоры, камеры, медицинские устройства,
«умные часы», автомобильные информационные системы (для управления
радио, GPS, телефонами, термостатами и т. д.) и многие другие устройства.
По последним прогнозам, доходы от мобильных приложений (по всем
мобильным платформам) к 2019 году достигнут 99 миллиардов долларов.
Одно из главных преимуществ платформы Android — ее открытость.
Операционная система Android построена на основе открытого исходного
кода и находится в свободном распространении. Это позволяет
разработчикам получить доступ к исходному коду Android и понять, каким
образом реализованы методы, свойства и функции приложений. Любой
42
пользователь может принять участие, где можно получить исходный код
Android, узнать об идеологии, заложенной в основу операционной системы с
открытым кодом, и получить лицензионную информацию.
Открытость платформы способствует быстрому обновлению. В
отличие от закрытой системы iOS компании Apple, доступной только на
устройствах Apple, система Android доступна на устройствах десятков
производителей оборудования (OEM, Original Equipment Manufacturer) и
телекоммуникационных компаний по всему миру. Все они конкурируют
между собой, что идет на пользу конечному потребителю.
Для разработки приложений для ОС Android требуется установить
Android Studio.
Установка Android SDK. Инструменты для разработки Android SDK
можно загрузить на сайте для разработчиков. При установке можно выбрать
требующиеся для разработки платформы и элементы SDK.
При разработке приложений Android используется Java — один из
наиболее распространенных языков программирования. Использование Java
стало логичным выбором для платформы Android, потому что это мощный,
свободный и открытый язык, известный миллионам разработчиков. Опытные
программисты Java могут быстро освоить Android-программирование,
используя интерфейсы Google Android API (Application Programming
Interface) и другие разработки независимых фирм.
Язык Java является объектно-ориентированным, предоставляет
разработчикам доступ к мощным библиотекам классов, ускоряющих
разработку приложений.
Программирование
графического
интерфейса
пользователя
управляется
событиями,
которые
реагируют
на
инициируемые
пользователями
события,
такие
как
касания
экрана.
Помимо
непосредственного написания кода приложений можно воспользоваться
средами разработки Eclipse и Android Studio, позволяющими собирать
графический интерфейс из готовых объектов, таких как кнопки и текстовые
43
поля, перетаскивая их в определенные места экрана, добавляя подписи и
изменяя их размеры.
Эти среды разработки позволяют быстро и удобно создавать,
тестировать и отлаживать приложения Android.
Компоненты графического интерфейса в Android называются
представлениями (views). Вертикальное представление LinearLayout
используется для размещения текста и графики так, чтобы каждое
представление занимало половину вертикального пространства LinearLayout.
Компонент LinearLayout также позволяет размещать представления по
горизонтали. Для вывода текста в приложении будет использоваться
компонент TextView, а графика будет отображаться в компоненте
ImageView. Графический интерфейс, созданный для приложения по
умолчанию, содержит компонент TextView. Различные параметры этого
компонента — текст, размер шрифта, цвет текста, размер относительно
компонента ImageView в LinearLayout и т. д. — настраиваются в окне
свойств среды разработки. Затем мы перетащим компонент ImageView с
палитры в макет графического интерфейса и настроим его свойства, включая
источник графических данных и позицию в LinearLayout.
Язык XML (eXtensible Markup Language, то есть расширяемый язык
разметки) является естественным способом описания графических
интерфейсов. Разметка XML хорошо читается как человеком, так и
компьютером; в контексте Android она используется для описания макетов
используемых компонентов и их атрибутов: размера, позиции, цвета, размера
текста, полей и отступов. Android Studio разбирает разметку XML, чтобы
отобразить макет в макетном редакторе и сгенерировать код Java,
формирующий графический интерфейс на стадии выполнения. Также файлы
XML используются для хранения ресурсов приложения: строк, чисел, цветов
и т. д.
У каждого приложения существует тема, определяющая оформление
стандартных компонентов, которые мы используем. Тема приложения
44
указывается в файле AndroidManifest.xml приложения. Мы можем настроить
различные аспекты темы (например, составляющие цветовой схемы),
определяя ресурсы в файле styles.xml, находящемся в папке res/values
приложения.
Ресурсный файл style.xml содержит стиль с именем "AppTheme",
ссылка на который включается в файл AndroidManifest.xml приложения для
назначения темы. Этот стиль также определяет родительскую тему, которая
может рассматриваться как аналог суперкласса в Java — новый стиль
наследует атрибуты родительской темы и их значения по умолчанию. Как и
субкласс Java, стиль может переопределить атрибуты родительской темы
значениями, адаптированными для конкретных приложений (например, для
использования в приложении фирменной цветовой гаммы компании). Мы
используем эту концепцию для настройки трех цветов, используемых в теме
приложения. Как упоминалось ранее, шаблоны приложений Android Studio
теперь включают поддержку библиотек AppCompat, позволяющих
использовать новые возможности Android в старых версиях платформы. По
умолчанию
Android
Studio
выбирает
родительскую
тему
Theme.AppCompat.Light.DarkActionBar, одну из нескольких стандартных тем
в библиотеке AppCompat — приложения, использующие эту тему,
отображаются на светлом фоне, а в верхней части приложения располагается
темная панель приложения. Все темы AppCompat используют рекомендации
материального дизайна Google для оформления графических интерфейсов.
Установка JDK и JRE. Для разработки требуется среда исполнения Java
Runtime Environment (JRE), комплект разработчика Java Development Kit
(JDK), которые можно загрузить с официального сайта Oracle.
Создание виртуального устройства Android. Android tools включает в
себя эмулятор «Android Virtual Device» (AVD). Эмулятор AVD позволяет
тестировать приложения на виртуальном мобильном устройстве с ОС
Android. Эмулятор позволяет создавать несколько виртуальных устройств с
разными конфигурациями.
45
Проект — это группа связанных файлов (например, файлы кода,
ресурсы и графические файлы), образующих приложение. Работа над
приложением начинается с создания проекта. Чтобы создать приложение в
среде Android Studio для операционной системы Android. Откроем Android
Studio. Для создания нового проекта надо перейти к пункту меню File ->
New-> New Project.... После этого у нас отобразится диалоговое окно
создания нового проекта:
Рис 12. Окно создания нового проекта
На шаге Configure your new project мастера Create New Project (рис. 12)
введем следующую информацию.
1.
Application Name: — имя приложения.
2.
Company Domain: — доменное имя веб-сайта компании.
создания можно использовать имя example.com.
3.
Package Name: — имя пакета Java для исходного кода
приложения. Android и магазин Google Play используют это
имя в качестве уникального идентификатора приложения,
которое должно оставаться постоянным во всех версиях
приложения, которые мы будем отправлять в магазин Google
Store. Имя пакета обычно начинается с доменного имени
вашей компании или учреждения, записанного в обратном
порядке. Например, мы используем доменное имя deitel.com,
46
поэтому имена наших пакетов начинаются с префикса
example.com. Далее обычно следует имя приложения. По
общепринятым соглашениям в имени пакета используются
только буквы нижнего регистра без пробелов. По умолчанию
IDE выбирает имя пакета на основании текста, вводимого в
полях Application Name и Company Domain. Чтобы изменить
имя Package, щелкните на ссылке Edit справа от
сгенерированного имени пакета.
4.
Project Location: — путь к папке на вашем компьютере, в
которой будет храниться проект. По умолчанию Android Studio
размещает папки новых проектов во вложенной папке
AndroidStudioProjects каталога учетной записи пользователя.
Имя папки проекта состоит из имени проекта, из которого
удаляются пробелы. Мы можем изменить путь к папке
проекта; для этого введите путь или щелкните на кнопке (…)
справа от поля и выберите папку для хранения проекта. После
того как папка будет выбрана, щелкните на кнопке OK, а затем
перейдите к следующему шагу кнопкой Next.
Рис 13. Выбор версии Android
47
На этом шаге будет предложено установить минимальную
поддерживаемую версию проекта. По умолчанию устанавливается версия
Android 4.0.3, что покрывает почти 97% устройств Android. Оставим по
умолчанию и нажмем на кнопку Next.
На следующем шаге надо выбрать Activity, которая будет
использоваться по умолчанию для главного экрана приложения:
Рис 14. Выбор главной Activity
В нашем приложении мы не будем добавлять Activity обычным
образом, потому что происходит не эффективная генерация программного
кода. Позднее будет создана базовая реализация родительской Activity для
остальных окон приложения, для соблюдения принципа DRY( не
Достарыңызбен бөлісу: |