Анализ современных средств для разработки мобильных приложений под ОС Android
Разработка мобильного приложения, созданного на основе операционной системы Android, собирающее в себе информацию об общественном транспорте города Актобе. Анализ и использование инструментов для разработки приложения под операционную систему Android.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 27.01.2019 |
Размер файла | 21,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Актюбинский региональный государственный университет им. К. Жубанова
АНАЛИЗ СОВРЕМЕННЫХ СРЕДСТВ ДЛЯ РАЗРАБОТКИ МОБИЛЬНЫХ
ПРИЛОЖЕНИЙ ПОД ОС ANDROID
Ургенчев Ануарбек Рахатович - магистрант, кафедра информатики;
Байбактина Аксауле Токтаркызы - научный руководитель,
кандидат педагогических наук, доцент,
кафедра информационных систем и программного обеспечения
Аннотация
в статье рассматриваются основные средства для разработки мобильных приложений под ОС Android.
Ключевые слова: android, ide, разработка, мобильное приложение.
Основная часть
Смартфоны становятся незаменимыми гаджетами для каждого человека. Сейчас намного чаще встречаются люди без персонального компьютера, но с несколькими телефонами. По данным Gartner, в 2016 году по всему миру было продано почти 1,5 млрд смартфонов против 1,4 млрд штук годом ранее [1], в связи с этим и число мобильных приложений с каждым днем стремительно растет. По состоянию на третий квартал 2016 года, более чем один миллион приложений были разработаны для Android, с более чем 25 млрд загрузок приложений [8]. Анализ, который проводился на протяжении 2011 года, показал, что более 67% мобильных разработчиков использовали платформу Android для разработки и публикации приложений [2; 3]. В 1 квартале 2016 года Android доминировал на рынке мобильных телефонов с долей в 84,1% [4]. Объектом разработки магистерской диссертации является мобильное приложение, созданное на ОС Android, которое собирает в себе информацию об общественном транспорте города Актобе, а разработка приложений под ОС Android является наиболее актуальным процессом в разработке мобильных приложений. Исходя из этого, актуальным является и тема работы, связанная с анализом и использованием инструментов для разработки под ОС Android.
Android - это полноценная операционная система, в основе которой положено ядро Linux V3.6. Самые первые версии Android нашли свое применение в сегменте мобильных телефонов, включая смартфоны и более дешевые раскладные устройства. Однако полный спектр вычислительных сервисов и богатые функциональные возможности Android позволяют создавать приложения, которые далеко выходят за рамки только сегмента мобильных телефонов. Операционная система Android становится все более популярной и в других платформах и приложениях.
В современных условиях разработка ПО в большинстве случаев ведется с использованием интегрированных сред разработки (IDE). IDE имеют несомненные достоинства: процесс компиляции, сборки и запуска приложения обычно автоматизированы. Современная IDE «Anroid-разработчика» должна поддерживать Java 8, Scala, Groovy, а также другие языки виртуальной машины Java, которые регулярно используются. IDE должна быть совместима с любыми сборками систем контроля версий, например, Ant, Maven или Gradle. Рассмотрим IDE, пригодные для разработки под ОС Android. приложение операционный система android
Одним из наиболее популярных IDE для разработки под ОС Android является IntelliJ IDEA. С точки зрения возможностей и цены IDEA поставляется в двух вариантах: бесплатная Community edition, и платная Ultimate edition с расширенной функциональностью. Community edition предназначена для JVM и Android-разработки. Бесплатная версия поддерживает Java, Kotlin, Groovy и Scala; Android; Maven, Gradle и SBT; работает с системами контроля версий Git, SVN, Mercurial и CVS. Ultimate edition приспособлена для веб и enterprise-разработки. Эта версия IDE работает не только с Git, SVN, Mercurial и CVS, но также с Perforce, ClearCase и TFS; в ней можно писать на JavaScript и TypeScript. И, конечно, не обошлось без SQL и инструментов для работы с базами данных. IntelliJ IDEA выделяется своим глубоким пониманием кода, умной эргономикой, встроенными функциями для разработки и поддержкой многих языков. Подсветка синтаксиса и простое автодополнение кода -- обычное дело для любых современных Java-редакторов. IntelliJ IDEA анализирует код при загрузке и непосредственно при вводе. Она указывает на предполагаемые проблемы и, по желанию, предлагает список вероятных быстрых правок к обнаруженным проблемам. На все действия, которые нужны во время написания кода, есть комбинации клавиш для их быстрого вызова, в том числе -- определения символов во всплывающих окошках. Также IDEA оснащена инструментами для сборки, средой выполнения тестов, инструментами покрытия и встроенным терминальным окном. IntelliJ IDEA поддерживает все основные серверы приложений JVM, и позволяет разворачивать и проводить отладку на этих серверах, что нивелирует хорошо знакомые всем программистам Java Enterprise трудности. IDEA непосредственно из коробки «понимает» и другие языки -- Groovy, Kotlin, Scala, JavaScript, TypeScript и SQL. В настоящий момент есть 19 языковых плагинов IntelliJ [6].
Следущая расматриваемая IDE для разработки под ОС Android среда Eclipse. Долгие годы эта среда уверенно лидировала по популярности среди разработчиков под ОС Android. Она полностью бесплатная, с открытым исходным кодом, написанным преимущественно на Java. Тем не менее, её модульная архитектура позволяет использовать Eclipse и с другими языками. Проект Eclipse, инициированный IBM, появился в 2001 году. Портативность Java помогает Eclipse быть кроссплатформенной средой: эта IDE работает на Linux, Mac OS X, Solaris и Windows. Своей производительностью Eclipse обязана JVM. Eclipse работает довольно медленно, поскольку упирается корнями в довольно старое «железо» и древние версии JVM. Экосистема плагинов Eclipse -- это одновременно сильная сторона этой IDE и одна из главных её проблем. Именно из-за несовместимости плагинов порой падают целые сборки, и программистам приходится начинать работу сначала. В настоящее время для Eclipse написано более 1700 плагинов, официальных и неофициальных. Плагины Eclipse, поддерживают более 100 языков программирования и почти 200 фреймворков для разработки приложений. Eclipse, поддерживает отладку как локально, так и удаленно, при условии, что используется JVM, которая поддерживает удаленную отладку. У Eclipse -- обширнейшая база документации самого разного возраста, ценности и полезности.
В отличие от рассмотренных выше сред разработок NetBeans появилась как студенческий университетский проект в Праге в 1996 году. В 1997 году IDE стала коммерческим продуктом, а в 1999 году её выкупила компания Sun Microsystems и уже на следующий год представила open source-релиз. Актуальная версия работает на машинах под управлением ОС Windows, Mac OS X, Linux и Solaris. Ну а пакет portable можно запустить на любых системах, для которых существует Java-машина. Редактор NetBeans поддерживает языки, обнаруживает ошибки в то время, когда вы печатаете, и помогает вам с помощью всплывающих подсказок и «умным» автодополнением кода. Кроме того, NetBeans обладает полным спектром инструментов, которые позволяют программисту реструктуризировать код, не ломая его, выполнять анализ исходников, а также предлагает широкий набор подсказок для быстрых исправлений или расширения кода. В состав NetBeans входит инструмент проектирования для графического интерфейса пользователя Swing, ранее известный как «Project Matisse». У NetBeans есть отличная встроенная поддержка Maven и Ant, а также плагина для Gradle. Это означает, что их можно просто открывать, а не импортировать. NetBeans также содержит привлекательное графическое отображение для зависимостей Maven. Отдельный визуальный отладчик позволяет программисту делать снимки экрана пользовательского графического интерфейса и изучать интерфейсы приложений, выполненных с помощью JavaFX и Swing. Профайлер NetBeans делает более очевидным то, каким образом используется процессор и память, и обладает отличными инструментами для поиска утечек памяти [7]. В заключение следует упомянуть среду разработки Android Studio, ориентированную на разработку приложений под ОС Android. IDE Android Studio - результат сотрудничества JetBrains и Google, она была анонсирована 16 мая 2013 года на конференции Google I/O. По большому счету, это та же самая IDEA, за исключением того, что в качестве сборщика используется Gradle, а не Ant. Все изменения, которые вносятся в Android Studio, через некоторое время появляются в IDEA и наоборот. Google рекомендует именно Android Studio для разработки приложений под ОС Android [5].
В данной работе проведен анализ и обзор существующих инструментальных средств для разработки программного обеспечения для платформы Android. Проведенный анализ показал, что платформа Android становиться все более популярной как среди разработчиков, так и среди пользователей. В работе выполнен обзор официальных средств разработки и средств разработки, представленных сторонними разработчиками. Проведенный анализ показал, что разработка приложений для платформы Android может производится различными средствами с использованием языка программирования Java. Большинство рассмотренных средств программирования являются либо свободно распространяемыми, либо условно-бесплатными, что тоже повышает популярность платформы Android.
Таким образом, можно сделать вывод, что платформа Android и инструменты разработки под эту ОС будут пользоваться большой популярностью в ближайшее время.
Список литературы
1. Gartner Inc. [Electronic resource]. URL: http://www.gartner.com/newsroom/id/3215217/ (date of access:16.03.17).
2. AndroLib. [Electronic resource]. URL: http://www.androlib.com/appstats. aspx/ (date of access:16.03.17).
3. Tech Crunch [Electronic resource]. URL: https://techcrunch.com/2011/04/14/google-3-billion-android-appsinstalled-up-50-percent-from-last-quarter/ (date of access:16.03.17).
4. Gartner Inc. [Electronic resource]. URL: http://www.gartner.com/newsroom/id/3323017/ (date of access:16.03.17).
5. Developers. [Electronic resource]. URL: https://developer.android.com/studio/index.html/ (date of access:16.03.17).
6. JetBrains. [Electronic resource]. URL: http://www. jetbrains. com/idea/features/android.html/ (date of access:16.03.17).
7. Net Beans. [Electronic resource]. URL: http://plugins.netbeans.org/plugin/19545/nbandroid/ (date of access:16.03.17).
8. Mashable. [Electronic resource]. URL: http://mashable.com/2013/07/24/google-play-1-million/ (date of access:16.03.17).
Размещено на Allbest.ru
...Подобные документы
Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.
курсовая работа [987,1 K], добавлен 27.06.2019Архитектура операционной системы Android, набор библиотек для обеспечения базового функционала приложений и виртуальная машина Dalvik. Объектно-ориентированный язык программирования Java как инструмент разработки мобильных приложений для ОС Android.
дипломная работа [1,6 M], добавлен 08.07.2015Структура и архитектура платформы Android. Основные достоинства и недостатки операционной системы Android. Среда разработки Eclipse, платформа Java. Подготовка среды разработки. Вкладка "Погода", "Курс валют", "Новости". Просмотр полной новости.
дипломная работа [1,0 M], добавлен 11.07.2014Характеристика работы операционной системы Android, используемой для мобильных телефонов. Создание Android проекта в среда разработки Eclipse. Общая структура и функции файла манифест. Компоненты Android приложения. Способы осуществления разметки.
курсовая работа [1,0 M], добавлен 15.11.2012Первое устройство, работающее под управлением Android. Приложения под операционную систему Android. Формат установочных пакетов. Разработка приложений на языке Java. Шаблоны основных пакетов и компонентов Android. Сборка приложений, основанная на Gradle.
курсовая работа [492,0 K], добавлен 08.02.2016Архитектура и история создания операционной системы Android. Язык программирования Java. Выбор средства для реализации Android приложения. Программная реализация Android приложения. Проведение тестирования разработанного программного обеспечения.
курсовая работа [167,8 K], добавлен 18.01.2017Преимущества операционной системы Android. Проектирование интерфейса приложений. Визуальные редакторы и средства кроссплатформенной разработки. Оптимизация игрового процесса, выбор фреймворка и библиотек. Классификация и характеристика игр по жанрам.
дипломная работа [2,6 M], добавлен 10.07.2017Общие характеристики операционной системы Android. Разработка приложения на основе создания менеджера файлов. Получение с помощью приложения доступа к файлам, хранящимся в "облачном хранилище" в сети Интернет. Расчет стоимости программного обеспечения.
дипломная работа [2,7 M], добавлен 03.04.2015Google Android как программный стек для мобильных устройств, который включает операционную систему, программное обеспечение промежуточного слоя и пользовательские приложения. Структура платформы и ее основные элементы: ядро, программы, каркас приложений.
реферат [600,4 K], добавлен 08.01.2015Разработка клиент-серверного игрового приложения на примере игры в шашки для мобильных устройств на базе операционной системы Android. Обзор мобильных платформ. Экраны приложения и их взаимодействие. Графический интерфейс, руководство пользователя.
курсовая работа [2,6 M], добавлен 15.06.2013Система помощи водителю на базе регистратора. Установка операционной системы Debian. Настройка системных служб и разработка серверного приложения. Создание локальной Wi-Fi сети. Распознавание знаков и библиотека OpenCV. Потоковое видео в Android.
дипломная работа [3,9 M], добавлен 13.09.2017Обзор рынка мобильных приложений, социальных сетей, аналогов. Обзор инструментов разработки: Android Studio, Microsoft visual С# 2012, PostgreeSQL, API Открытых данных Вологодской области, API Социальных сетей. Программный код, разработка интерфейса.
дипломная работа [2,6 M], добавлен 10.07.2017Средства разработки развивающих и обучающих игр и используемой программы. Среда выполнения и Dalvik. Разработка приложения для платформы Android. Графический интерфейс и обработка касаний экрана. Разработка экранов приложения и их взаимодействия.
дипломная работа [2,1 M], добавлен 18.01.2016Архитектура операционной системы Android. Инструменты Android-разработчика. Установка Java Development Kit, Eclipse IDE, Android SDK. Настройка Android Development Tools. Разработка программы для работы с документами и для осуществления оперативной связи.
курсовая работа [2,0 M], добавлен 19.10.2014Создание, изучение и разработка приложение на Android. Среда разработки приложения DelphiXE5. Установка и настройка среды программирования. Этапы разработки приложения. Инструменты для упрощения конструирования графического интерфейса пользователя.
курсовая работа [1,6 M], добавлен 19.04.2017Разработка приложений для смартфонов на ОС Android для сети аптек "Фармация". Архитектура операционной системы Android. Архитектура и реализация приложения. Его функциональность. Описание работы мобильного приложения. Расчет затрат на создание продукта.
дипломная работа [1,6 M], добавлен 17.06.2017Разработка программного обеспечения для платформы Android версии 2.3: информационное приложения для поклонников футбольной команды, с возможностью просмотра событий, статистики и иной информации о команде и ее успехах. Листинг JsonDataManager.java.
дипломная работа [4,1 M], добавлен 24.04.2013Общая схема работы приложения Android. Разработка обучающего приложения для операционной системы Android, назначение которого - развитие речи посредством произнесения скороговорок. Описание компонентов разработанного приложения, его тестирование.
дипломная работа [1,2 M], добавлен 04.02.2016Анализ популярных игровых приложений. Жанр – аркады с геймплеем Runner. Получение продукта, ориентированного на людей, использующих мобильные устройства на базе Android, и предназначенный для развлечения пользователей. Визуальная составляющая приложения.
дипломная работа [742,7 K], добавлен 10.07.2017Мобильные операционные системы. Основные характеристики систем iOS и Android, их достоинства, недостатки и индивидуальные возможности. Анализ преимуществ лидирующих мобильных платформ для разработки приложения. Основные различия в механизмах безопасности.
дипломная работа [806,5 K], добавлен 01.01.2018