Проектирование мобильных приложений для смартфонов на базе операционной системы Android
Рассмотрение вопросов проектирования мобильных приложений для телефонов на базе операционной системы Android. Выбор платформы разработки специальных телефонных программ. Построение диаграммы, описывающей функции и поведение мобильного приложения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 25.05.2017 |
Размер файла | 143,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Проектирование мобильных приложений для смартфонов на базе операционной системы Android
Бужинская Надежда Владимировна,
Стародумова Дарья Сергеевна
Аннотация
В статье рассматриваются вопросы проектирования мобильных приложений для телефонов на базе операционной системы Android. Важным в этом процессе являются выбор платформы разработки и построение диаграммы, описывающей функции и поведение мобильного приложения.
Ключевые слова: мобильное приложение, проектирование
Недолгая история развития вычислительной техники отмечена несколькими важными техническими продуктами, которые изменили профессиональную и повседневную жизнь людей. Одним из таких технических устройств является мобильный телефон. Став незаменимым устройством в жизни каждого современного человека с течением времени, он объединил в себе несколько функций: доступ в сеть интернет, коммуникационные технологии, современное программное обеспечение, офисные технологии. Функционал телефона реализуется с помощью мобильных приложений - специальных программ, установленных и работающих на ней. Со временем, они стали выполнять не только технические функции (список контактов, отправка сообщений и т.д.), но и приобрели общедоступный характер: социальный, финансовый, профессиональный [2]. операционный android мобильный приложение
Чтобы выбрать оптимальный вариант программного обеспечения, на котором можно реализовать мобильное приложение, необходимо проанализировать рынок мобильных устройств. Большую популярность среди смартфонов на протяжении достаточно долгого времени имеют смартфоны на базе операционной системы Android. Они отличаются богатым арсеналом программ, сравнительно доступной стоимостью для потребителя и возможностью выбора необходимой версии.
Изучив потребности рынка и определившись с платформой для разработки мобильного приложения, необходимо так же выбрать среду, в которой будет происходить реализация программного кода. Рассмотрим три программных продукта для создания Android приложений.
Eclipse - является бесплатной программной платформой. Она отличается открытым исходным кодом, предлагает набор процедур, функций и классов для разработки приложений, включает необходимые плагины [6]. Последняя версия появилясь в июне 2016 года
IntelliJ IDEA Community Edition является бесплатной версией среды разработки, базирующейся на открытом коде. Разработчики позиционируют данную платформу, как интеллектуальную, способную понять код и предлагают интуитивный интерфейс, инструменты для анализа качества кода, поддержку большого количества языков программирования, а также визуальный редактор. Кроме того, в отличии от Eclipse все инструменты для создания Android приложений уже встроены в среду и дополнительных надстроек не требуется [5].
Android Studio - это официальная интегрированная среда разработки для работы с платформой Android, которая была анонсирована 16 мая 2013 года. Среда была разработана на основе открытого исходного кода и включает поддержку сборки приложения, основанной на Gradle, рефакторинг и быстрое исправление дефектов; коллекцию типовых элементов интерфейса и визуальный редактор для их компоновки и другие возможности [1, 3].
Каждая среда имеет свои достоинства и недостатки, поэтому ее выбор зависит от конкретного вида мобильного приложения, которое необходимо создать, от возможностей технического обеспечения, и, конечно же, от разработчика, преследующего цель найти для себя максимально удобный вариант. В любом случае, разработчику необходимо разработать качественное мобильное приложение, в установленные сроки в условиях ограниченного бюджета.
Самым важным этапом разработки своего продукта является процесс проектирования - комплекс методов и средств представления и создания приложения. Проектирование позволяет прогнозировать весь процесс работы мобильного приложения, что значит - исключить множество факторов, негативно влияющих на работу приложения, а также проследить перспективы дальнейшей эксплуатации и модернизации мобильного приложения.
Один из прогрессивных подходов к проектированию на данный момент является объектно-ориентрованное, которое позволяет создать модель, близкую к реальности, основываясь на понятии объектов и классов. Соответственно данному подходу можно рассмотреть возможности мобильного приложения с помощью определения «актеров» и линий взаимодействия между ними - диаграммы прецедентов. В этом разработчику помогает универсальная нотация для моделирования объектов (UML - Unified Modeling Language), которая претендует на роль стандарта в области объектно-ориентированного анализа и проектирования.
Рисунок 1 Диаграмма прецедентов, отражающая особенности мобильного приложения
В данном примере, в клиент-серверной нотации выделены «актеры»: клиент - интерфейс, посылающий запросы, сервер - хранилище информации, например сервер базы данных и пользователь - конкретный человек, использующий мобильное приложение. Проследив взаимодействие между всеми «актерами» можно определить, какой именно интерфейс будет необходим для мобильного приложения. Так один запрос пользователя, реализующий конкретную функцию приложения может отображаться на одной странице. Исходя из этого, состав функций, которые может реализовать приложение позволит представить пользовательский интерфейс и, в дальнейшем, спроектировать его таким образом, чтобы пользователь мог интуитивно в нем ориентироваться [4].
Библиографический список
1. Амосова Л.Н., Рожкова Т.А. Разработка программного продукта для создания бизнес-плана для OC Android [Электронный ресурс]. URL: http://e.lanbook.com/view/journal/194508/ (дата обращения 19.12.2016).
2. Голощапов А.Л. GoogleAndroid: Программирование для мобильных устройств. СПб.: БХВ-Петербург, 2011. 448 с.
3. Дейтел П., Дейтел X., Дейтел Э. Android для разработчиков. СПб.: Питер, 2015. 384 с.
4. Каюмова А. В. Визуальное моделирование систем в StarUML: Учебное пособие. Казань. - Казанский федеральный университет, 2013. 104с.
5. Что такое IntelliJ IDEA Community Edition? [Электронный ресурс]. URL: http://www.jetbrains.org/pages/viewpage.action?pageId=983211.
6. Eclipse [Электронный ресурс]. URL: http://www.eclipse.org/ (дата обращения 19.01.2017).
Размещено на Allbest.ru
Подобные документы
Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.
курсовая работа [987,1 K], добавлен 27.06.2019Архитектура операционной системы Android, набор библиотек для обеспечения базового функционала приложений и виртуальная машина Dalvik. Объектно-ориентированный язык программирования Java как инструмент разработки мобильных приложений для ОС Android.
дипломная работа [1,6 M], добавлен 08.07.2015Разработка клиент-серверного игрового приложения на примере игры в шашки для мобильных устройств на базе операционной системы Android. Обзор мобильных платформ. Экраны приложения и их взаимодействие. Графический интерфейс, руководство пользователя.
курсовая работа [2,6 M], добавлен 15.06.2013Характеристика работы операционной системы Android, используемой для мобильных телефонов. Создание Android проекта в среда разработки Eclipse. Общая структура и функции файла манифест. Компоненты Android приложения. Способы осуществления разметки.
курсовая работа [1,0 M], добавлен 15.11.2012Обзор особенностей операционной платформы для мобильных телефонов, смартфонов и коммуникаторов. История обновлений и модифицированные версии. Прошивка устройств. Приборы на платформе Android. Изучение основных достоинств операционной системы Android 4.2.
реферат [885,8 K], добавлен 19.10.2015Преимущества операционной системы Android. Проектирование интерфейса приложений. Визуальные редакторы и средства кроссплатформенной разработки. Оптимизация игрового процесса, выбор фреймворка и библиотек. Классификация и характеристика игр по жанрам.
дипломная работа [2,6 M], добавлен 10.07.2017Общие характеристики операционной системы Android. Разработка приложения на основе создания менеджера файлов. Получение с помощью приложения доступа к файлам, хранящимся в "облачном хранилище" в сети Интернет. Расчет стоимости программного обеспечения.
дипломная работа [2,7 M], добавлен 03.04.2015Анализ популярных игровых приложений. Жанр – аркады с геймплеем Runner. Получение продукта, ориентированного на людей, использующих мобильные устройства на базе Android, и предназначенный для развлечения пользователей. Визуальная составляющая приложения.
дипломная работа [742,7 K], добавлен 10.07.2017Разработка приложений для смартфонов на ОС Android для сети аптек "Фармация". Архитектура операционной системы Android. Архитектура и реализация приложения. Его функциональность. Описание работы мобильного приложения. Расчет затрат на создание продукта.
дипломная работа [1,6 M], добавлен 17.06.2017Отличительные черты смартфонов и коммуникаторов от обычных мобильных телефонов, их дополнительные возможности. Назначение и конфигурация платформы J2ME, ее функции. Порядок проектирования приложения для мобильного телефона на основе платформы J2ME.
дипломная работа [3,6 M], добавлен 05.09.2009