Проектирование мобильных приложений для смартфонов на базе операционной системы 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


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.