Файл: Критерии выбора средств разработки мобильных приложений (Мобильные устройства и их классификация).pdf
Добавлен: 01.04.2023
Просмотров: 404
Скачиваний: 1
СОДЕРЖАНИЕ
1. Мобильные устройства и мобильные приложения
1.1. Мобильные устройства и их классификация
1.2. Мобильные приложения и их типы
2. Обзор средств для разработки мобильных приложений
2.1. Средства для разработки Android приложений
2.2. Средства для разработки iOS приложений
2. 3. Средства для разработки Windows Phone приложений
Ноутбук - это портативный компьютер (Рис. 4). Он может обладать всеми функциями обычного стационарного компьютера, но всегда имеет важное преимущество над ним: ноутбук - это переносной компьютер, который можно использовать в любом месте и во время транспортировки.
Рисунок 4 - Ноутбук
Ноутбук может питаться от собственных аккумуляторов и от адаптера сети. Сейчас все большее число людей покупают ноутбуки в качестве замены обычным портативным компьютерам. Из преимуществ ноутбука их привлекает маленький размер и вес при полной функциональности, возможность легкой переноски компьютера и организации мобильного офиса, малое энергопотребление, возможность автономной работы.
С появлением нового гаджета iPad от Apple, началась эра планшетных компьютеров и хотя прототипы первых планшетов появились в середине 60-х годов XX века, свою популярность они получили с выходом iPad в 2010г [1].
Планшетный компьютер (от фр. planchette - дословно «дощечка»; англ. Tablet computer) (Рис. 5), или электронный планшет - собирательное понятие, включающее различные типы электронных устройств с сенсорным экраном, позволяющим управлять компьютерными программами, через прикосновение пальцами к объектам программы на экране. От мобильных, с экраном 7"-12" до настольных (20"-24"), профессиональных планшетов с 4K разрешением дисплея, предназначенных для фотографов, архитекторов. В чем же сходство и различие смартфонов и планшетов?
Рисунок 5 - Планшетный компьютер
Эти два типа устройств похожи по внешнему виду, техническим характеристикам и предназначению. Принципиальное различие заключается в следующем:
- смартфон – это, в первую очередь, гаджет для мобильной связи, и только после этого – карманный мини-ПК;
- планшет - это мобильный компьютер, а уже потом - средство коммуникации [8].
Габариты и размер экрана
Главное отличие между устройствами - размер экрана и габариты. Диагональ дисплея среднестатистического смартфона - 5". В случае с планшетами минимальный показатель диагонали экрана - 6", но для комфортного использования лучше использовать модели с диагональю экрана 9",7" - 10",11".
Технические характеристики
Производители при создании смартфонов и планшетов используют одни и те же комплектующие. На рынке представлены модели с начальными, средними и высокими техническими характеристиками, поэтому каждый пользователь сможет найти для себя подходящий вариант. Но отличия существуют.
Для смартфонов в основном используются процессоры Qualcomm Snapdragon и MediaTek. В последнее время становятся популярными чипы серии Exynos. В планшеты устанавливаются процессоры Qualcomm Snapdragon, MediaTek и Intel (Приложение 2) [8].
Компания Apple для обоих типов устройств использует собственные чипы серии А (Приложение 2).
Что касается количества ядер или тактовой частоты, здесь преимуществ у какого-то типа гаджетов нет.
Операционная система
Планшеты и смартфоны работают под управлением Android, Windows или iOS. Разница заключается в распространенности и популярности этих ОС среди пользователей. Самое большое распространение получила ОС Android компании Google, поскольку она простая, доступная и распространяется среди производителей почти бесплатно. Главное преимущество – большой набор приложений, доступных в Google Play. Они делают устройство под управлением Android многофункциональным [3].
ОС Windows с выходом Windows 10 получила большую популярность в сегменте планшетов, потому что пользователь получает полноценный компьютер в компактном корпусе. В свою очередь, смартфоны Windows Phone по ряду причин не стали популярными. iOS устанавливается исключительно на устройства компании Apple, поэтому планшеты и смартфоны под ее управлением одинаково популярны.
Сотовая связь
Современные планшеты оборудованы GSM-модулем для подключения SIM-карт. Но совершать с их помощью голосовые звонки неудобно. Это связано, в первую очередь, с габаритами устройства, а именно, с большой диагональю экрана.
Для выхода в Internet все эти устройства используют мобильные информационные технологии. На сегодняшний день, к мобильным информационным технологиям можно отнести:
- GSM и UMTS – это стандарты связи,
- WAP – протокол, по которому можно получить доступ в Интернет с мобильного телефона,
- GPRS и EDGE – технологии передачи данных,
- Wi-Fi – мобильные беспроводные сети Интернет,
- GPS – спутниковая система навигации,
- WiMAX – телекоммуникационная технология мобильной связи, работающая по принципу Wi-Fi и позволяющая получить доступ в Интернет
- Также вперед выходит новое поколение связи – сеть 4G [4].
1.2. Мобильные приложения и их типы
Мобильные приложения - это программные продукты, разработанные специально для мобильных телефонов, смартфонов, коммуникаторов, планшетных компьютеров или других мобильных устройств. Они позволяют решать различные прикладные задачи: от мобильной картографии и приема электронной почты до узкоспециализированных функций.
90% времени пользователи проводят в различных мобильных приложениях и только 10% приходится на работу с браузером. Вместе с тем провайдеры сотовых сетей отмечают, что количество активных подключений к сети Интернет из мобильных приложений постоянно увеличивается, что свидетельствует о том, что мобильное приложение часто выступает как клиент и требует активного подключения к сети Интернет (карты-навигация, социальные сети, мессенджеры). Соответственно, это поддерживает необходимость использования стандартных протоколов и технологий сети Интернет: HTTP, HTTPS, POP3, IMAP, Web Daw и др [6].
Мобильные приложения, доступные для покупки и установки на смартфон, имеют тематический контент, четко структурированы по специальным рубрикам и ориентированы на информационные потребности определенных категорий пользователей.
Категории мобильных приложений по исполняемым функциям. К наиболее востребованным категориям мобильных приложений следует отнести следующие:
- развлечения (игровые приложения, мультимедиа, музыка, заказ билетов в театр, кино и т.п.);
- путешествия (заказ отеля, аренда авто, услуги гида, сервис он- лайн-переводчика и т.п.);
- бизнес (финансовые приложения, планирование, торговля, приложения для города, поиск работы и т.п.);
- социальные приложения (социальные сети, глобальные брен- дированные сети, специализированные (клубные) сети и т.п.);
- еда (заказ и доставка еды, геолокация заведения питания, рецепты);
- спорт (спортивные новости, покупка билетов на спортивные мероприятия, игровые симуляторы);
- образование (обучающие программы, интерактивные курсы и т.п.);
- новости (дайджесты, ленты, рейтинги) (Приложение 3) [11].
Следует отметить, что представленный список категорий постоянно развивается и пополняется. Более того, происходит трансформация мобильных приложений в новые виды сервисов, включающие ЗD-изображения, дополненную реальность, треккеры физического состояния человека, носимые гаджеты, мобильных агентов в системах безопасности, интеллектуальных агентов в гибридных сетях и когнитивных системах и многое другое [5].
Также необходимо отметить, что мобильные приложения по принадлежности к разработчикам делятся:
• на нативные (создаются поставщиками платформ и загружаются через их магазины приложений);
• кросс-платформенные (HTML5, веб-сайт и веб-приложение, оптимизированные под мобильное устройство);
• стандартные (гибридные) приложения (содержат в себе некоторые функции нативных и веб-приложений).
Под нативным мы подразумеваем мобильное приложение, которое создается для определенной платформы и непосредственно устанавливается на устройство пользователя (занимая определенный объем памяти). Такие приложения пользователь загружает через магазин приложений той или иной платформы, такой как Play Store для Google и Apple App Store для iOS.
С нативными приложениями компании могут изготовить приложение согласно индивидуальным запросам, чтобы затем пользователю было удобно им пользоваться, в дополнение к веб-сайту или другому каналу, которым он уже привык пользоваться. Эта целостность и является существенным преимуществом нативных приложений [5].
Веб-приложения
Как вы уже могли догадаться, эти приложения работают через веб-браузер на устройстве пользователя. Эти приложения по сути являются индивидуализированными вебсайтами, которые сделаны таким образом, чтобы выглядеть и использоваться как нативные приложения, но на самом деле они не находятся на устройстве пользователя. Их можно сравнить с облачным хранилищем в сравнении с данными, которые хранятся на жестком диске компьютера. При хорошей, качественной разработке, которая включает в себя подбор размеров и прокрутку, веб-приложения часто работают подобно нативным приложениям [7].
Гибридные приложения
Гибридные приложения являются чем-то средним между нативными и веб-приложениями. Фактически они создаются так, чтобы выглядеть и использоваться как нативные приложения. Их также устанавливают на телефон пользователя и их можно найти в магазинах приложений. Различие заключается в том, что они обязательно должны размещаться в рамках нативного приложения и созданы, чтобы работать через WebView, и таким образом они могут получать доступ к информации на устройстве пользователя для больших возможностей [6].
Выбор приложения в этом случае представляет интерес для разработчиков с точки зрения быстродействия, независимости от поставщика, безопасности работы и ряда других факторов, которые приведены в таблице №1.
Таблица №1
Критерии сравнения различных типов мобильных приложений
|
Тип приложения (критерии) |
Доступ к функционалу устройства |
Скорость работы |
Стоимость разработки |
Распространение через магазин |
Процесс одобрения |
|
Нативное |
Полный |
Высокая |
Высокая |
Доступно |
Обязательный |
|
Гибридное |
Частичный |
Средняя (зависит от скорости интернета) |
Доступная |
Доступно |
Обязательный |
|
Веб |
Отсутствует |
Средняя (зависит от скорости интернета) |
Доступная |
Недоступно |
Отсутствует |
Источник: Волкова Е.А., Фадеев А.Ю. Электронный научный журнал «Наука и перспективы» №3, 2016.[2]
Как видно из таблицы 1, каждый представленный тип мобильного приложения имеет свои преимущества и недостатки, поэтому при принятии решения о выборе технологии для разработки приложения необходимо учитывать представленные в таблице функциональные, технические и коммерческие требования, а также ряд других требований, отражающих специфику конкретного приложения.
В аспекте монетизации и извлечения прибыли выбор у разработчика невелик: продажа по фиксированной цене, бесплатное приложение с отображением рекламы, продажа уникальных свойств внутри приложения. Тем не менее ценность мобильных приложений часто определяется не только их уникальными свойствами, но все в большей мере их способностью быть эффективной частью большой информационной экосистемы, которая позволяет в реальном времени решать задачи поиска необходимой информации, коммуникации с людьми, сервисами и устройствами, информационно-аналитического сопровождения клиента и т.п [2].
Выводы по Главе 1
В начале этой главы, нами были рассмотрены виды мобильных устройств и их эволюция за последние годы. Области их использования. Выявлено сходство и отличие разных типов мобильных устройств. Определены мобильные технологии, используемые этими типами устройств.
Во второй части главы, рассматривались приложения, используемые в мобильных устройствах. Определены их типы. Проведено сравнение типов мобильных приложений по выделенным критериям.
2. Обзор средств для разработки мобильных приложений
Приложения, доступные для скачивания, сегодня имеют самые разнообразные категории: социальные, новостные, образовательные и пр. Однако, чтобы создавать приложения, необходимы инструменты для разработки. Рассмотрим средства разработки для мобильного ПО, и проведем их сравнительный анализ.
2.1. Средства для разработки Android приложений
Средства разработки для Android занимают самую обширную область. Здесь в разработке ПО есть две основные IDE: проект Eclipse и разработка компании JetBrains, среда IntellijIDEA.