О разработке мобильных приложений в Android Studio: часть 1
Особенности работы в интегрированной среде разработки Android Studio, используемой для создания мобильных приложений. Разработка оконных форм и кода программных модулей. Особенности структуры мобильного приложения, разрабатываемого в Android Studio.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 03.03.2018 |
Размер файла | 521,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http: //www. allbest. ru/
Башкирский государственный университет
О разработке мобильных приложений в Android Studio: часть 1
Антипин Андрей Федорович,
кандидат наук, доцент, доцент
Аннотация
В статье рассматриваются особенности работы в интегрированной среде разработки Android Studio, используемой для создания мобильных приложений.
В настоящее время разработка и создание мобильных приложений, предназначенных для запуска на смартфонах и планшетах, работающих под управлением операционной системы Android, является очень актуальной и востребованной [1, 2, 3].
В подавляющем большинстве случаев код этих приложений пишется на языке программирования Java, который постоянно развивается, как и развиваются среды разработки мобильных приложений, использующие этот язык программирования в качестве основного.
К одной из наиболее используемых и развитых в функциональном плане сред разработки относится программный продукт Android Studio, особенности работы с которым будут рассмотрены далее.
Android Studio представляет собой интегрированную среду разработки мобильных приложений (первая стабильная версия которой вышла в 2014 г.) для операционной системы Android, где одним из языков программирования официально является язык Java.
Процесс установки и (или) настройки Android Studio достаточно прост и интуитивно понятен большинству пользователей. В системе реализован механизм оповещения о доступных обновлениях, которые устанавливаются автоматически.
Помимо Android Studio также может потребоваться установка и (или) настройка эмулятора Android-устройств, необходимого для тестирования разработанных приложений, например, Genymotion.
Разработка приложения в Android Studio формально состоит из двух этапов: создания оконных форм, или Activity, и кода программных модулей, что осуществляется на рабочей области, которая позволяет переключаться между ними в процессе выбора файлов, входящих в структуру приложения.
Создание нового мобильного приложения в Android Studio начинается с выбора пункта меню File -- New -- New Project…
Далее требуется задать имя проекта, а также путь к папке, где он будет расположен.
Затем нужно выбрать минимальную версию операционной системы Android, необходимую для запуска приложения.
После чего Android Studio попросит выбрать шаблон приложения из числа имеющихся. В целях обучения отлично подходит шаблон под именем Empty Activity, или пустое окно. Как только шаблон будет выбран следует задать имя главного окна и нажать кнопку «Finish».
После выполнения указанных действий появится окно, как на рис. 1.
Рисунок 1 Среда разработки Android Studio
В левой части окна Android Studio отображается структура приложения в виде папок с файлами, каждый из которых можно открыть для просмотра или редактирования в правой части окна. Переключение между открытыми файлами осуществляется путем выбора соответствующих им закладок.
В структуру приложения, разрабатываемого в Android Studio, входят следующие основные элементы:
файл AndroidManifest.xml, который находится в папке manifests и предназначен для редактирования глобальных настроек приложения, таких как: имя приложения, выбор главного окна и стиля оформления, и пр.;
файлы с расширением .java, расположенные в папке java. Данные файлы представляют собой программные модули, код которых пишется на языке программирования Java;
файлы с расширением .xml, расположенные в папке res -- layout и содержащие настройки для окон и элементов управления, используемых в приложении, в формате XML (от англ. eXtensible Markup Language).
файл string.xml, находящийся в папке res -- values, используется для хранения текстовых констант, используемых в приложении.
Проектирование оконной формы осуществляется путем размещения на ней различных элементов управления, или View, таких как радиокнопки, текстовые поля, переключатели, кнопки и пр., расположенные на палитре инструментов, размещенной в левой части редактора оконных форм.
Чтобы добавить нужный элемент управления на форму, необходимо выбрать его в списке, щелкнув по нему мышкой, а затем перетащить его на форму.
После размещения элемента управления, или компонента, необходимо произвести настройку его свойств на соответствующей вкладке в правой части редактора оконных форм, кроме того можно с помощью мыши менять его положение и (или) размеры.
Чтобы изменить значение какого-либо свойства, требуется щелкнуть мышкой по полю, напротив его названия, а затем ввести нужное значение.
Все компоненты, размещенные на оконной форме, отображаются в дереве объектов, которое находится в левом нижнем углу. Переключение между режимами редактирования оконных форм: в формате XML или в режиме редактора производится путем переключения соответствующих закладок: Text и Design, размещенных в нижней части среды разработки Android Studio. Внешний вид редактора оконных форм показан на рис. 2.
Рисунок 2 Редактор оконных форм, или Activity
Сами по себе, элементы управления View, размещенные на форме, не выполняют каких-либо действий. Для этого необходимо запрограммировать их реакцию на конкретные события, например, на нажатие кнопки мышки. Так, в коде программы описываются методы обработки каких-либо событий, которые затем следует привязать к компоненту в свойстве onClick, путем указания их имени. Каждому элементу управления можно присвоить свое собственное имя, по которому к нему можно обращаться из программы, в свойстве ID. программный мобильный приложение код
Элементы управления, или View, по умолчанию размещаются на так называемых Layout (слоях или группах View), из которых состоит Activity. Каждый слой Layout обладает своими отличительными особенностями, связанными с размещением на нем View. По умолчанию в Android Studio версии 2.3 используется Constraint Layout. К основным элементам управления, помещаемым на форму Activity, относятся: TextView (текстовая надпись), Button (кнопка), editText (поле для ввода текста), checkBox (поле для установки/снятия флажка) и пр., которые будут рассмотрены во второй части статьи. Кроме того, Android Studio обеспечивает программистов большим количеством функциональных возможностей, облегчающим разработку, тестирование и отладку мобильных приложений.
Список литературы
1. Антипин А.Ф. Организация эффективной работы преподавателей в условиях рейтинговой системы обучения // Прикладная информатика. 2014. № 3. С. 48-59.
2. Седова Н.А., Седов В.А. Методы оценки качества полученных решений // Южно-Сибирский научный вестник. 2012. № 1. С. 88-91.
3. Степашина Е.В. Оптимизация финансовых показателей предприятия на основе нейросетевой модели // Информационные системы и технологии. 2014. № 5. С. 34-42.
Размещено на Allbest.ru
...Подобные документы
Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.
курсовая работа [987,1 K], добавлен 27.06.2019Архитектура операционной системы Android, набор библиотек для обеспечения базового функционала приложений и виртуальная машина Dalvik. Объектно-ориентированный язык программирования Java как инструмент разработки мобильных приложений для ОС Android.
дипломная работа [1,6 M], добавлен 08.07.2015Обзор рынка мобильных приложений, социальных сетей, аналогов. Обзор инструментов разработки: Android Studio, Microsoft visual С# 2012, PostgreeSQL, API Открытых данных Вологодской области, API Социальных сетей. Программный код, разработка интерфейса.
дипломная работа [2,6 M], добавлен 10.07.2017Характеристика работы операционной системы Android, используемой для мобильных телефонов. Создание Android проекта в среда разработки Eclipse. Общая структура и функции файла манифест. Компоненты Android приложения. Способы осуществления разметки.
курсовая работа [1,0 M], добавлен 15.11.2012Первое устройство, работающее под управлением Android. Приложения под операционную систему Android. Формат установочных пакетов. Разработка приложений на языке Java. Шаблоны основных пакетов и компонентов Android. Сборка приложений, основанная на Gradle.
курсовая работа [492,0 K], добавлен 08.02.2016Архитектура операционной системы Android. Инструменты Android-разработчика. Установка Java Development Kit, Eclipse IDE, Android SDK. Настройка Android Development Tools. Разработка программы для работы с документами и для осуществления оперативной связи.
курсовая работа [2,0 M], добавлен 19.10.2014Google Android как программный стек для мобильных устройств, который включает операционную систему, программное обеспечение промежуточного слоя и пользовательские приложения. Структура платформы и ее основные элементы: ядро, программы, каркас приложений.
реферат [600,4 K], добавлен 08.01.2015Разработка клиент-серверного игрового приложения на примере игры в шашки для мобильных устройств на базе операционной системы Android. Обзор мобильных платформ. Экраны приложения и их взаимодействие. Графический интерфейс, руководство пользователя.
курсовая работа [2,6 M], добавлен 15.06.2013Структура Android-приложений. Особенности игрового движка. Алгоритмизация и программирование. Список игровых состояний. Настройка, отладка и тестирование программы. Разработка руководства пользователя. Тестирование инсталляции и отображения элементов.
дипломная работа [4,5 M], добавлен 19.01.2017Анализ популярных игровых приложений. Жанр – аркады с геймплеем Runner. Получение продукта, ориентированного на людей, использующих мобильные устройства на базе Android, и предназначенный для развлечения пользователей. Визуальная составляющая приложения.
дипломная работа [742,7 K], добавлен 10.07.2017Архитектура и история создания операционной системы Android. Язык программирования Java. Выбор средства для реализации Android приложения. Программная реализация Android приложения. Проведение тестирования разработанного программного обеспечения.
курсовая работа [167,8 K], добавлен 18.01.2017Структура и архитектура платформы Android. Основные достоинства и недостатки операционной системы Android. Среда разработки Eclipse, платформа Java. Подготовка среды разработки. Вкладка "Погода", "Курс валют", "Новости". Просмотр полной новости.
дипломная работа [1,0 M], добавлен 11.07.2014Разработка открытой мобильной платформы Android. Первое устройство, работающее под управлением Android. Магазин приложений "Google Play". Полноценные программы навигации, редакторы офисных документов и синхронизационные утилиты. Рост вирусной активности.
презентация [58,8 K], добавлен 29.10.2014Общие характеристики операционной системы Android. Разработка приложения на основе создания менеджера файлов. Получение с помощью приложения доступа к файлам, хранящимся в "облачном хранилище" в сети Интернет. Расчет стоимости программного обеспечения.
дипломная работа [2,7 M], добавлен 03.04.2015Разработка приложений для смартфонов на ОС Android для сети аптек "Фармация". Архитектура операционной системы Android. Архитектура и реализация приложения. Его функциональность. Описание работы мобильного приложения. Расчет затрат на создание продукта.
дипломная работа [1,6 M], добавлен 17.06.2017Преимущества операционной системы Android. Проектирование интерфейса приложений. Визуальные редакторы и средства кроссплатформенной разработки. Оптимизация игрового процесса, выбор фреймворка и библиотек. Классификация и характеристика игр по жанрам.
дипломная работа [2,6 M], добавлен 10.07.2017Средства разработки развивающих и обучающих игр и используемой программы. Среда выполнения и Dalvik. Разработка приложения для платформы Android. Графический интерфейс и обработка касаний экрана. Разработка экранов приложения и их взаимодействия.
дипломная работа [2,1 M], добавлен 18.01.2016Обзор существующих популярных программ для просмотра погоды на ОС Android. Операционные системы современных смартфонов. Ключевые особенности Android, технология Java. Разработка программной части, выбор языка, описание алгоритма, ее логической структуры.
курсовая работа [911,5 K], добавлен 16.04.2014Общий обзор проблемы безопасности ОС Android. Развитие индустрии по борьбе с вредоносным и мошенническим ПО. Разработка Системы ранжирования уровней опасности Android приложений. Выбор производителя и типа СУБД. Тестирование программного обеспечения.
дипломная работа [2,7 M], добавлен 13.02.2016Создание, изучение и разработка приложение на Android. Среда разработки приложения DelphiXE5. Установка и настройка среды программирования. Этапы разработки приложения. Инструменты для упрощения конструирования графического интерфейса пользователя.
курсовая работа [1,6 M], добавлен 19.04.2017