Файл: Критерии выбора средств разработки мобильных приложений (Общая характеристика современных мобильных приложений).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 30.03.2023

Просмотров: 211

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ВВЕДЕНИЕ

Актуальность исследования. Современный человек ежедневно выполняет множество дел. Для эффективного использования своего времени необходимо заранее распланировать предстоящие дела. Органайзер времени – незаменимый атрибут успешного человека. Привычка записывать и планировать дела прочно укрепилась в нашей жизни, различные заметки и напоминания делает абсолютно каждый человек.

Ни для кого не секрет, что для успешного бизнеса крайне важно эффективно распределять свое время. Любая успешная компания уделяет особое внимание осуществлению планирования и организации работы сотрудников.

Для решения подобных задач существуют целые системы, позволяющие максимально оптимизировать работу фирмы. Это очень удобно и эффективно.

Однако, даже в повседневных, простых делах зачастую необходимо планировать собственное время – это позволяет максимально рационально решать задачи, благодаря чему остается больше времени на отдых. Также различные напоминания помогают не забыть выполнить какое-либо дело.

Именно поэтому на сегодняшний день так популярны различные сервисы для планирования времени – web-сервисы, десктопные программы и мобильные приложения.

Объектом исследования являются мобильные приложения.

Предметом исследования выступают научный и учебный материал, характеризующий критерии выбора средств разработки мобильных приложений.

Для написания данной работы была поставлена цель: на основе учебных пособий и научных трудов по выбранной теме, а также практических материалов подробно рассмотреть критерии выбора средств разработки мобильных приложений.

Для достижения поставленной цели необходимо решить следующие задачи:

- изучить современные мобильные приложения и их особенности ;

- провести анализ и дать общую характеристику современных мобильных приложений на базе операционной системы Android;

- провести анализ существующих разработок мобильных приложений на базе операционной системы Android;

- провести анализ средств разработки и обоснование выбора технологии проектирования для всех элементов проекта;

- проанализировать общий алгоритм реализации мобильного приложения на базе операционной системы Android.

Методологические основы исследования составляют фундаментальные концепции и парадигмы, а также общенаучные: метод индукции и дедукции, метод сравнений и аналогий, метод системного анализа, метод обобщений, метод исторического подхода, сравнительно-правовой и формально-юридический методы.


Структура работы состоит из введения, двух глав, включающих пять параграфов, заключения и списка использованной литературы.

Глава 1. Общая характеристика современных мобильных приложений

1.1. Современные мобильные приложения и их особенности

Развитие информационных технологий (IT-технологий) и массовое распространение мобильных устройств позволили сформировать новый рынок - рынок мобильных приложений (МП). Мобильные приложения являются одним из главных трендов последних лет в сфере информационных технологий (IT). Растет количество разработчиков, увеличивается количество приложений и пользователей, а также все больше и больше компаний понимают необходимость создания собственных приложений для повышения конкурентоспособности. Такой динамичный рост мобильных пользователей, а также постоянное развитие технологий указывают на то, что российский (как и мировой) рынок мобильных приложений находится в фазе активного роста. Это один из наиболее перспективных рынков, который открывает широкие возможности для IT-компаний.

Прежде всего, необходимо определить само понятие «мобильное приложение». «Мобильное приложение» - это специально разработанное приложение под конкретную мобильную платформу (iOS, Android, Windows Phone). Многие мобильные приложения предустановлены на самом устройстве или могут быть загружены на него из онлайновых магазинов приложений, таких как App Store, Google play market, Windows Phone Store, Яндекс.store - и других, бесплатно или за плату. Распространяющиеся мобильные приложения призваны облегчить жизнь пользователей мобильных устройств, а также ее разнообразить [8].

На данный момент к компаниям в самых разных сферах деятельности приходит осознание того, что в ближайшем будущем разработка мобильного приложения будет необходима. Мобильное приложение обладает рядом преимуществ по сравнению с мобильной версией сайта [17]:

- более удобный и понятный интерфейс;

- программы лояльности онлайн;

- постоянная коммуникация с пользователем;

- геолокация;

- наиболее точный сбор данных о целевой аудитории.


Прежде чем рассматривать виды приложений необходимо понять, какие приложения пользуются наибольшим спросом среди пользователей. Большинство (по статистике это 53 %) пользуются приложениями, которые скачивают. Вторая половина (52 %) посещают сайты с помощью мобильных телефонов. Треть (а именно - 38 %) использует возможность посещать социальную сеть через мобильный телефон. Некоторые из пользователей играют в игры (около 34 %). Приблизительно 3/4 людей пользуются общением через мобильный телефон: это не только SMS сообщения, звонки, но также мессенджер и приложения социальных сетей [18].

Мобильная разработка нацелена на создание приложений, которые могут предсказывать потребительские предпочтения; решать задачи, алгоритм решения которых заранее неизвестен. Теперь приложения могут производить аналитический анализ информации, полученной из нескольких источников, и помогать пользователю принимать решения, контролировать процессы и решать другие важные задачи с наименьшими временными и аналитическими затратами для него самого. Что в свою очередь способствует оптимизации бизнес-процессов, повышению производительности и эффективности принимаемых решений. Мобильное приложение - это своего рода адаптер, помогающий пользователю взаимодействовать с разнообразной информацией. В связи с этим различают [13]:

- приложения-события, предназначенные для трансляции спортивных или иных событий;

- приложения службы, являющиеся аналогами сайтов, отражающих деятельность организаций;

- игры, в том числе развивающие и обучающие;

- интернет магазины, разрабатываемые для покупок в онлайн режиме;

- промо-приложения, использующиеся для рекламы различных брендов;

- бизнес-приложения, позволяющие оптимизировать процесс работы организации, обеспечивая доступ к деловой информации и интеграцию с базами данных;

- системные приложения, использующие дополнительные настройки и опции телефона и его программного обеспечения;

- навигационные и поисковые сервисы, применяющие GPS-модуль, что позволяет использовать телефон как полноценный навигатор;

- мультимедийные приложения, расширяющие возможности телефона при работе с видео и аудио информацией;

- социальные сети, представляющие собой онлайн-сервисы для общения, распространения информации и организации социальных взаимоотношений;

- контентные приложения и др. [9].

1.2. Анализ и общая характеристика современных мобильных приложений на базе операционной системы Android


Современные технологии все глубже проникают в нашу жизнь и сейчас уже сложно встретить человека без смартфона или другого многофункционального гаджета. Их функционирование невозможно без операционной системы и на данный момент операционная система (ОС) Android является самой популярной. По данным американской компании Gartner, специализирующейся на анализе рынка информационных технологий, доля Android в 4 квартале 2019 составила 85,9 %. В мире было продано 1,32 млрд. устройств под управлением этой операционной системы [5].

Android является относительно новой операционной системой, но за короткое время она стала очень популярна на рынке мобильных устройств. Идея создания ОС принадлежала компании Android Inc. В 2005 году компанию купила корпорация Google и предоставила необходимые ресурсы и поддержку для продолжения разработки платформы до состояния готового продукта. Разработчики операционной системы должны были придерживаться следующих основных требований: новая платформа должна быть основана на открытых стандартах, позволяющих снизить затраты на разработку и предоставить разработчикам мобильных приложений возможность доступа ко всем функциям системы для создания приложений. Впервые платформа была представлена в 2007 году, основная конструкция и реализация которой во многом была похожа на архитектуру современной системы.

В том же 2007 году под предводительством Google был создан бизнес-альянс разработчиков открытых стандартов мобильных устройств Open Handset Alliance, который на сегодняшний день состоит из 84 компаний (Google Inc., Intel, Asus, Motorola, HTC, Samsung, Huawei и др.). Объединение формировалось с целью поддержки и развития платформы Android путем внедрения инноваций в технологии, применяемые при разработке устройств, а также с целью разработки приложений для платформы [14].

Наряду с ростом продаж смартфонов, реализованных на платформе Android, росла и популярность приложений разрабатываемых для данной операционной системы. В 2008 году с выходом первых Android смартфонов Google объявила об открытии магазина приложений Android Market. Магазин предоставлял возможность загружать приложения и игры пользователям новой операционной системы. Постепенно появлялись дополнительные возможности: поддержка платных приложений, загрузка музыки, книг и фильмов, а в 2012 году решено было все эти сервисы объединить в один и сменить название на Google Play.

Google Play является не только магазином Android-приложений. По своему назначению Google Play является каналом доставки приложений на Android-устройство, и в то же время эта служба отвечает за то, что устанавливаемое приложение будет работать на устройстве, обеспечивая тем самым их совместимость. В Google Play используются следующие механизмы совместимости:


- устройство должно соответствовать документу определения совместимости Compatibility Definition Document (CCD), который содержит описание вариантов поведения Android, позволяющих добиться совместимости с приложениями сторонних разработчиков;

- Google Play должен знать обо всех свойствах устройства, которые требуются приложению (например, наличие камеры, спутниковой системы навигации и др.). Именно поэтому пользователям доступны только те приложения, которые совместимы с их устройством [2].

Размещение приложения в Google Play гораздо проще по сравнению с аналогичной процедурой в App Store. С одной стороны? это дает больше свободы разработчикам и, как следствие, обширнейший выбор приложений, а с другой - отсутствие в Google Play серьезной модерации новых приложений приводит к тому, что в магазине становится все больше программ низкого качества, а также может содержаться и вредоносное программное обеспечение (ПО), являющееся угрозой для безопасности системы.

Google изначально оказывала поддержку разработчикам приложений. Компания дважды - в 2007 г. и в 2009 г. - устраивала стимулирующий конкурс Android Developer Challenge среди сторонних разработчиков, которым предлагалось разработать приложение любой направленности. При выборе победителей конкурса, которые награждались крупными денежными призами, особое внимание уделялось инновационности и полезности созданного продукта [10].

Следует сказать также о ежегодной премии Google Play Awards, которую получают разработчики лучших приложений и игр, созданных для Android. Также, кроме поддержки со стороны Google, операционная система Android привлекает разработчиков тем, что средства и инструменты, необходимые для создания приложений находятся в свободном доступе на веб-сайте developer.android.com (официальный сайт разработчиков Android). На сайте представлена информация об основах создания приложений, о совместимости устройств, о создании операций и реализации пользовательского интерфейса, а также есть документы, в которых приводятся инструкции по созданию приложений с помощью различных API-интерфейсов.

Android используется на самых разных устройствах. Это и смартфоны, и планшеты, и телевизоры, и смарт-часы и ряд других гаджетов. общее количество пользователей сматрфонов на ОС Android оценивается в 1,5 млрд. человек по всему миру [7]. На данный момент последней версией является Android 8.1 Oreo, которая вышла в декабре 2017 года.

Объемы продаж устройств Android и количество загрузок Android-приложений стремительно растут. Мобильные телефоны Android первого поколения появились на рынке в октябре 2008 года. По данным отчета IDC, к концу первого квартала 2015 года Android принадлежало 78 % глобального рынка смартфонов, по сравнению с 18,3 % у Apple, 2,7 % у Microsoft и 0,3 % у Blackberry. На конференции Google I/O в 2015 году компания Google объявила, что за предшествующие 12 месяцев в магазине Google Play™ - магазине для приложений Android - количество установок приложений достигло 50 миллиардов. Ожесточенная конкуренция среди разработчиков популярных мобильных платформ и мобильных сервисов приводит к быстрому внедрению инноваций и стремительному обвалу цен. Благодаря соперничеству между десятками производителей устройств Android ускоряется внедрение аппаратных и программных инноваций в сообществе Android [6].