Анализ современных средств разработки мобильных приложений
Современные средства разработки мобильных приложений на базе мобильных устройств, которые являются приоритетными для использования в современной информационной среде. Особенность внедрения качественных и современных мобильных программных средств.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 14.12.2024 |
Размер файла | 18,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Анализ современных средств разработки мобильных приложений
Куличенко А.П.
Научный руководитель: д.т.н., проф. Найдыш А.В.
Аннотация
В работе проанализированы современные средства разработки мобильных приложений на базе мобильных устройств, которые являются приоритетными для использования в современной информационной среде с целью разработки и внедрения качественных и современных мобильных программных средств. Авторы проводят сравнительный анализ приоритетных операционных систем и констатирует приоритетность ОС Android, как приоритетной ОС для разработки современного мобильного программного обеспечения.
Ключевые слова: информационные технологии, мобильные технологии, средства разработки.
Abstract
ANALYSIS OF MODERN MOBILE APPLICATION DEVELOPMENT TOOLS KULICHENKO A.P.1
Science director: Doctor of Technical Sciences, Professor Naydysh A.V.1
The work analyzes modern means of developing mobile applications based on mobile devices, which are a priority for use in the modern information environment in order to develop and implement high-quality and modern mobile software tools. The authors conduct a comparative analysis of priority operating systems and state the priority of the Android OS as a priority OS for the development of modern mobile software.
Keywords: information technologies, mobile technologies, development tools.
Введение
В современном обществе, мобильные устройства связи давно стали неотъемлемой частью повседневной жизни. С течением времени, клиенты ожидают хороших и очень универсальных программ за меньшее время. В связи с этим, разработка высокопроизводительных мобильных программ на этом конкурентном рынке, отвечающим ожиданиям клиентов, является большим вызовом. Разработчики мобильных операционных систем предоставляют лучшие доступные ресурсы для создания приложений более удобными способами, хотя разработка новых приложений для каждой мобильной операционной системы за короткое время довольно проблема. Решению этой проблемы в значительной степени способствуют средства разработки кроссплатформенных мобильных приложений. В этом документе представлен анализ современных передовых мобыльных операционных систем с целью выбора платформы для дальнейшей реализации мобильного программного обеспечения. Одной из главных целей сравнения является обзор возможностей каждой операционной системы, поддерживаемых подходов к реализации программных продуктов, лицензий и интегрированных сред разработки. Кроме того, он также представляет некоторые критические моменты, такие как фактор расширяемости инструментов и влияние, которое они могут оказать на долю рынка. Сравнение имеет целью помочь разработчикам сделать правильный выбор, учитывая их потребности и ограничения.
Цель исследования -- оценить актуальное состояние развития мобильных операционных систем, с целью выбора платформы и средств разработки для современного мобильного программного обеспечения.
Материал и методы исследования
В ходе исследования, были проанализированы научные работы отечественных и зарубежных ученых, был проведен анализ существующих мобильных операционных систем, их функционала и средств разработки для программного обеспечения для данных платформ.
Результаты исследования и их обсуждение
В настоящее время самыми популярными операционными системами на мобильные телефоны являются Android, iOS, Windows Phone. Каждая из них владеет своей долей мобильного рынка. В дальнейшем проанализирована любая из этих операционных систем. Android - портативная (сетевая) операционная система для коммуникаторов, планшетных компьютеров, электронных книг, цифровых проигрывателей, наручных часов, нетбуков и смартбуков, основанная на ядре Linux [3, с.18]. С момента выхода первой версии платформы вышло несколько обновлений системы. Эти обновления, как правило, касаются исправления обнаруженных ошибок и добавления новой функциональности в систему. Первым устройством, работающим под управлением Android, стал разработанный компанией HTC смартфон HTC Dream (официально выпущен сотовым оператором T- Mobile под названием T- Mobile G1), презентация которого состоялась 23 сентября 2008 года. Вскоре последовали многочисленные заявления других производителей смартфонов о намерении выпустить устройства на базе Android. С выходом Android третьей версии (Honeycomb), ориентированной на планшеты, все больше производителей стали сообщать и о выпуске планшетов на этой платформе. Также компания Google в сотрудничестве с разными гигантами мобильной индустрии выпускает собственные устройства в серии. Nexus». Именно эти устройства первыми получают обновление до новых версий [1, с.81]. iOS - разрабатываемая и выпускаемая американской компанией Apple мобильная операционная система. В отличие от Windows Phone и Google Android, выпускается только для устройств, производимых фирмой Apple [2, c.210]. iOS разработана на основе Mac OS X и использует тот же набор основных компонентов Darwin, совместимый со стандартом POSIX. У iOS есть четыре слоя абстрагирования: слой Core OS, слой Core Services, шар Media Layer и слой Cocoa Touch.
Windows Phone - мобильная операционная система, разработанная Microsoft, вышла 11 октября 2010 года. Операционная система является преемником Windows Mobile, хотя и несовместима с ней, с совершенно новым интерфейсом и - впервые - с интеграцией сервисов Microsoft: игрового Xbox Live и медиаплеера Zune.
OC Android имеет ряд преимуществ по сравнению с аналогами:
Android является полностью открытой ОС, позволяющей свободно вести разработки. С практической стороны это обеспечивает большую доступность разных приложений и игр. В отличие от продуктов, предлагаемых в AppStore, они могут распространяться повсеместно через сеть.
В статье [4] рассматривается вопрос использования мобильного программного обеспечения синхронного общения, согласно результатов, приведенных авторами, можем утверждать, что большинство современного мобильного программного обеспечения разрабатывается именно с заделом на использование на ОС Android, что в свою очередь, считаем важным в разрезе нашего исследования.
За границей большинство мобильных устройств распространялось эксклюзивно через операторов связи. На сегодняшний день можно свободно купить смартфон с ОС Android и отдельно приобрести SIM-карту оператора, который наиболее точно удовлетворяет пользователя. Android дает возможность поддержки большого количества форматов, что, безусловно, сыграет большую роль в увеличении армии поклонников этой операционной системы.
Виджеты для быстрого доступа к функциям устройства. В ОС Android активно используются такие виджеты, как Twitter Widget, People Widget, Messages Widget. Использование виджетов придает большую функциональность в отличие от иконок с буквенным обозначением на рабочем столе в iOS.
В 2013 году Game Developers Conference провел опрос 2500 разработчиков с целью выяснить популярную платформу, под которую пишутся игры. Игры вообще пишут лишь 68% опрошенных разработчиков, среди них лидирует Android - 47,11%, далее следует IOS - 39,63%, на третьем месте находится Windows Phone - 8,2%. В рамках исследования целесообразным считаем провести сравнительный анализ мобильных операционных систем на примере iOS, Android и Windows Phone (табл. 1).
Выводы
В ходе исследования, был проведен сравнительный анализ мобильных операционных систем. Современные статистические опросы показали приоритет использования трех основных операционных систем: iOS, Android и Windows Phone. В ходе анализа, каждый из систем было проведено сравнение по таким факторам, как: Поддерживаемые устройства, Многозадачность, Виджеты, Сообщение, Управление вызовом, VoIP, Видеотелефония, Контакты, Голосовое управление, Распознавание голоса, Ввод текста, Поиск, Интеграция социальных сетей, Десктопный клиент, Карты и навигация, Поддержка NFC, Мобильная платежная система, Bluetooth, Синхронизация и хранение файлов в облаке, Игровой социальный хаб, Сообщение, Музыкальный сервис, Опции для разработчиков. Результатом анализа стал вывод об актуальности выбора операционной системы Android в роли платформы для дальнейшей разработки навигационного приложения и актуализируя необходимость в дальнейшем исследовании средств разработки мобильных приложений для операционной системы Android. мобильный приложение информационный программный
Таблица 1 -- Сравнительная характеристика мобильных операционных систем
Возможности |
iOS |
Android |
Windows Phone |
|
Поддерживаемые устройства |
iPhone 3 и выше |
Широкий ряд устройств |
Новые устройства |
|
Многозадачность |
+ |
+ |
+ |
|
Виджеты |
+ |
+ |
= |
|
Сообщение |
iMessage |
Gtalk |
Групповой чат |
|
Управление вызовом |
+ |
+ |
= |
|
VoIP |
- |
+ |
+ |
|
Видеотелефония |
FaceTime |
Google Talk |
Skype |
|
Контакты |
Интеграция |
Интеграция |
Тел.книга |
|
Голосовое управление |
Siri |
Google Now |
Tellme |
|
Распознавание голоса |
+ |
+ |
+ |
|
Ввод текста |
На iPad - разделенная клавиатура |
Интеллектуальное, с поддержкой жестов |
Интеллектуальный набор Word Flow |
|
Поиск |
Spotlight |
Google Now |
- |
|
Интеграция социальных сетей |
|
- |
Twitter и LinkedIn |
|
Десктопный клиент |
iTunes |
- |
Windows Phone |
|
Карты и навигация |
Карты Apple |
Карты Google |
Карты Nokia |
|
Поддержка NFC |
- |
Wallet, NFC Beam |
Wallet |
|
Мобильная платежная система |
Passbook |
Google Wallet |
Wallet |
|
Bluetooth |
- |
+ |
+ |
|
Синхронизация и хранение файлов в облаке |
iCloud |
Google Sync |
SkyDrive |
|
Игровой социальный хаб |
Game Center |
Посторонние приложения |
Xbox Live |
|
Сообщение |
+ |
+ |
+ |
|
Музыкальный сервис |
iTunes |
Google Music |
Xbox Music |
|
Опции для разработчиков |
- |
+ |
- |
Список литературы
1. Голощапов А. Google Android: программирование для мобильных устройств / А. Голощапов - СПб.: БХВ-Петербург, 2010. - 448 с.
2. Марк Д. Разработка приложений для iPhone, iPad и iPod touch / Д. Марк, Д. Наттинг. - М.: Вильямс, 2012. - 672 с.
3. Роджерс Р. Android. Разработка приложений / Р. Роджерс, Д. Ломбардо - М.: ЭКОМ Паблишерз, 2010. - 400 с.
4. Kruglyk V. et al. Discord platform as an online learning environment for emergencies //Ukrainian Journal of Educational Studies and Information Technology. - 2020. - Т. 8. - №. 2. С. 13-28.
Размещено на Allbest.ru
...Подобные документы
Обзор современных мобильных операционных систем для смартфонов, планшетов, КПК или других мобильных устройств. Symbian OS. Android. IOS. Windows Phone. Blackberry OS. Tizen. Firefox OS. Ubuntu Phone OS. Sailfish OS. Их история, преимущества и недостатки.
реферат [38,6 K], добавлен 06.05.2016Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.
курсовая работа [987,1 K], добавлен 27.06.2019Разработка городских систем на базе мобильных интерфейсов. Методики геокодирования в информационных системах, ориентированных на определенную группу пользователей. Прототипная реализация туристической карты для мобильных устройств на платформе Android.
дипломная работа [4,3 M], добавлен 05.12.2013Разработка клиент-серверного игрового приложения на примере игры в шашки для мобильных устройств на базе операционной системы Android. Обзор мобильных платформ. Экраны приложения и их взаимодействие. Графический интерфейс, руководство пользователя.
курсовая работа [2,6 M], добавлен 15.06.2013Обзор существующих приложений в сфере оказания автомобильной помощи. Рассмотрение алгоритмического конструирования комплекса мобильных приложений по оказанию автомобильной помощи на дорогах. Оценка тестирования авторизации в приложении для водителя.
дипломная работа [1,9 M], добавлен 12.02.2018Знакомство с проблемами обнаружения вредоносного программного обеспечения для мобильных устройств. Анализ функций антивирусного пакета Kaspersky Mobile Security 8.0. Характеристика наиболее распространенных антивирусных программ для мобильных устройств.
реферат [55,1 K], добавлен 11.01.2017Основные концепции информационной визуализации, используемые в городских информационных системах. Разработка туристической карты города Гомеля для мобильных устройств на платформе Android. Обработка графической информации менеджером поверхностей.
дипломная работа [2,5 M], добавлен 28.05.2013Особенности разработки модуля взаимодействия и приложений для мобильных устройств на базе Windows Mobile. Основные компоненты системы. Выбор протокола XMPP. Создание базы данных, тестирование и отладка системы. Программа, моделирующая аварийные ситуации.
курсовая работа [1,2 M], добавлен 05.11.2012Сбор сведений по способам очистки памяти мобильных и бытовых устройств. Изучение программных средств: SKTools, Ram Cleaner, СleanRAM, Pocket Mechanic Professional, Disk Cleaner, WashAndGo. Очистка памяти ПК с помощью Disk Cleaner, удаление программ.
курсовая работа [2,0 M], добавлен 12.10.2011Основы создания мидлетов (midlet) - MIDP приложений для мобильных устройств на языке Java. Особенности устройств, для которых мидлеты предназначены. Библиотеки javax.microedition. Практические примеры создания MIDP приложений для телефона и их запуск.
методичка [25,9 K], добавлен 30.06.2009Мобильные операционные системы. Основные характеристики систем iOS и Android, их достоинства, недостатки и индивидуальные возможности. Анализ преимуществ лидирующих мобильных платформ для разработки приложения. Основные различия в механизмах безопасности.
дипломная работа [806,5 K], добавлен 01.01.2018Анализ популярных игровых приложений. Жанр – аркады с геймплеем Runner. Получение продукта, ориентированного на людей, использующих мобильные устройства на базе Android, и предназначенный для развлечения пользователей. Визуальная составляющая приложения.
дипломная работа [742,7 K], добавлен 10.07.2017Анализ игровых жанров для мобильных устройств и целевой аудитории. Разработка концепции игрового приложения, основной механики, меню и интерфейса игры. Описание переменных скриптов. Реализация выбора цели и стрельбы. Настройка работоспособности игры.
дипломная работа [1,4 M], добавлен 19.01.2017Описание функционирования магазина мобильных телефонов. Особенности создания базы данных учета товарооборота магазина мобильных телефонов в СУБД Microsoft Access. Концептуальное проектирование системы, инфологическое моделирование предметной области.
курсовая работа [9,5 M], добавлен 11.08.2012Важность операционной системы для мобильных устройств. Популярность операционных систем. Доля LINUX на рынке операционных систем. История OS Symbian, BlackBerry OS, Palm OS. Отличия смартфона от обычного мобильного телефона. Учет ограничений по памяти.
презентация [477,3 K], добавлен 01.12.2015Архитектура операционной системы Android, набор библиотек для обеспечения базового функционала приложений и виртуальная машина Dalvik. Объектно-ориентированный язык программирования Java как инструмент разработки мобильных приложений для ОС Android.
дипломная работа [1,6 M], добавлен 08.07.2015Новые сетевые технологии мобильных устройств на примере планшетов. Пути общения между людьми. Связь с помощью мобильного устройства на примере планшета. Основные сетевые технологии и схемы подключения. Сравнительные характеристики Bluetooth и NFC.
реферат [1,7 M], добавлен 03.10.2014Психолого-педагогические и обще-методические аспекты использования ИКТ в образовательном процессе. Анализ сред разработки мобильных приложений и языков программирования. Технология создания программно-методического комплекса для изучения чукотского языка.
дипломная работа [5,8 M], добавлен 07.06.2014Использование базы данных статистики последовательного соединения мобильных узлов беспроводной сети с использованием средств программирования Delphi и языка ADO. Оптимизация, отладка и тестирование программы AD-HOC сетей, решение аномалий в узлах сети.
дипломная работа [1,7 M], добавлен 13.06.2012ЗАО "ГлобалТел" как оператор и эксклюзивный поставщик услуг Globalstar в России. Знакомство с особенностями мобильных терминалов. Характеристика спутниковых систем, обеспечивающих мониторинг местоположения судов. Анализ мобильных станций Inmarsat-C.
дипломная работа [2,8 M], добавлен 30.09.2013