Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: CXXXVIII Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 06 июня 2024 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Пеленицына П.А. ОБОСНОВАНИЕ И ВЫБОР СРЕДСТВ РАЗРАБОТКИ ANDROID-ПРИЛОЖЕНИЯ // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. CXXXVIII междунар. студ. науч.-практ. конф. № 6(136). URL: https://sibac.info/archive/technic/6(136).pdf (дата обращения: 27.11.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

ОБОСНОВАНИЕ И ВЫБОР СРЕДСТВ РАЗРАБОТКИ ANDROID-ПРИЛОЖЕНИЯ

Пеленицына Полина Александровна

студент, программной инженерии кафедры МОСИТ, МИРЭА - Российский технологический университет,

РФ, г. Москва

Петросян Лусине Эдуардовна

научный руководитель,

канд. экон. наук, доц.,  МИРЭА - Российский технологический университет,

РФ, г. Москва

JUSTIFICATION AND CHOICE OF ANDROID APPLICATION DEVELOPMENT TOOLS

 

Polina Pelenitsyna

student, Software engineering Department of MOSIT, MIREA - Russian Technological University,

Russia, Moscow

Lusine Petrosyan

scientific supervisor, candidate of Sciences in Economics, MIREA - Russian Technological University,

Russia, Moscow

 

АННОТАЦИЯ

В данной статье проводится анализ основных инструментальных средств для разработки приложений на платформе Android. Рассматриваются преимущества и недостатки таких популярных инструментов, как Android Studio, Eclipse с плагином ADT, IntelliJ IDEA, Visual Studio с Xamarin и Flutter. Особое внимание уделяется критериям выбора инструментов в зависимости от потребностей проекта, опыта разработчиков и требований к конечному продукту. Статья призвана помочь разработчикам в принятии обоснованного решения при выборе среды разработки для создания качественных Android-приложений.

ABSTRACT

This article analyzes the main tools for developing applications on the Android platform. The advantages and disadvantages of such popular tools as Android Studio, Eclipse with the ADT plugin, IntelliJ IDEA, Visual Studio with Xamarin and Flutter are considered. Special attention is paid to the criteria for selecting tools depending on the needs of the project, the experience of developers and the requirements for the final product. The article is intended to help developers make an informed decision when choosing a development environment for creating high-quality Android applications.

 

Ключевые слова: мобильная разработка; инструментальные средства разработки; мобильная платформа.

Keywords: mobile development, development tools; Android platform.

 

Разработка мобильных приложений для платформы Android требует использования специальных инструментов и сред, которые помогают ускорить процесс разработки, тестирования и развертывания приложений. С развитием технологий и увеличением числа устройств на базе Android, выбор правильных инструментов становится критически важным для успешной реализации проекта. В данной статье мы рассмотрим основные инструментальные средства для разработки Android-приложений, их преимущества и недостатки [1].

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

  1. Eclipse – среда, появившаяся благодаря IBM в 2001 году, написанная преимущественно на Java, с открытым исходным кодом, бесплатная. Это универсальная IDE с возможностью установки плагинов. Для разработки под Android используется плагин Android Development Tools (ADT). Поддерживает множество языков программирования и возможность интеграции с различными системами управления версиями, но обладает достаточно сложной настройкой и имеет меньше интегрированных инструментов по сравнению с Android Studio.
  2. Visual Studio с Xamarin. Visual Studio от Microsoft с интеграцией Xamarin позволяет разрабатывать кроссплатформенные приложения на C#. Предоставляет возможность разработки под Android и iOS с использованием единого кода и мощные инструменты отладки, но необходима платная лицензия, также могут возникнуть сложности при работе с нативными Android-функциями.
  3. IntelliJ IDEA – среда разработки, предложенная в 2001 году компанией JetBrains, написана на языках Java и Python и являющаяся кроссплатформенной. IntelliJ IDEA поддерживает множество языков программирования, но для некоторых необходимы дополнительные плагины. Также необходима платная лицензия для полной версии, возможны сложности при интеграции с некоторыми Android-специфическими инструментами.
  4. Android Studio – разработана Google* и предложена в 2013 году на конференции Google I/O*. Среда написана на языках Java и Kotlin, является кроссплатформенной, бесплатной и свободно распространяемой. Android Studio является максимально удобной для разработки мобильных приложений для ОС Android, имеет удобные встроенные инструменты для анализа кода и тестирования, удобный интерфейс для дизайна пользовательского интерфейса (UI).
  5. Flutter. Flutter — это открытый и бесплатный фреймворк для создания кросс‑платформенных мобильных приложений, а также web и десктопных приложений с помощью языка Dart. Этот фреймворк разработан и поддерживается компанией Google* [2]. Предлагает быструю разработку благодаря Hot Reload, единый код для Android и iOS, высокое качество пользовательского интерфейса. При этом присутствуют ограниченная в поддержке нативных Android-функций и требуется изучение нового языка программирования.

Таблица 1.

Анализ инструментальных средств разработки для Android

Среда

Критерии

Eclipse

Visual Studio с Xamarin

IntelliJ IDEA

Android Studio

Flutter

Набор плагинов

+

+

+

+

+

Корректность работы плагинов между собой

+

+

+

-

Кроссплатформенность

+

+

+

+

+

Бесплатность

+

+

+

+

Официальность

+

+

 

Для разработки мобильного приложения под Android используют язык программирования Java [3]. Другим языком для Android-разработки является Kotlin, представленный компанией Google* на конференции Google I/O* в 2017. Kotlin совместим с Java, отличия: для первого необходимо меньше служебного кода и он легче для чтения, а, следовательно, и для разработки. Также разработку можно вести на языках Dart или C#.

Проанализировав основные инструменты для разработки под мобильную ОС Android, а также доступные для этого языки программирования, становится ясно, что предпочтителен выбор Android Studio. Также она является бесплатной и единственной официально распространяемой средой от компании, разрабатывающей саму ОС Android [4].

Выбор инструментальных средств для разработки Android-приложений зависит от множества факторов, таких как опыт разработчика, требования к проекту, бюджет и предпочтения команды. Android Studio остается наиболее популярным и мощным инструментом для разработки под Android благодаря своей полной интеграции с платформой и регулярным обновлениям от Google*. Однако, альтернативные средства, такие как Eclipse, IntelliJ IDEA, Visual Studio с Xamarin и Flutter, также предлагают значительные преимущества и могут быть использованы в зависимости от конкретных потребностей проекта. Правильный выбор инструментов способствует ускорению разработки и улучшению качества конечного продукта.

*(По требованию Роскомнадзора информируем, что иностранное лицо, владеющее информационными ресурсами Google является нарушителем законодательства Российской Федерации – прим. ред.)

 

Список литературы:

  1. Brown, L. (2021). "Android vs. iOS: A Comparative Analysis." Mobile Tech Review, 15(2), 78-89. (дата обращения 01.06.2024).
  2. Сравнительный анализ операционных мобильных систем [Электронный ресурс]. – URL: https://dzen.ru/a/ZP-A2UpDf35RKiPM (дата обращения 01.06.2024).
  3. Davis, S. (2020). "Mobile App Security: Best Practices for Android and iOS." Cybersecurity Journal, 14(3), 99-113. (дата обращения 01.06.2024).
  4. Erickson, T. (2019). "Mobile Application Development: Choosing the Right Platform." Journal of Mobile Computing, 12(3), 45-58. (дата обращения 01.06.2024).
Удалить статью(вывести сообщение вместо статьи): 
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.