Хотя Android Studio — это мощный и официальный инструмент для разработки под Android, некоторые люди могут не пользоваться им. Некоторые люди считают, что она слишком медленная и тяжелая, особенно на старых компьютерах. Другим кажется, что ее функционал недостаточен для небольших проектов или обучения.
К счастью, есть альтернативные средства, которые могут быть отличной заменой. Многие из них представляют собой простые редакторы кода с плагинами для Android. Другие используют совершенно другой подход к разработке приложений, например, кросс-платформенные фреймворки.
Выбор варианта зависит от ваших обязанностей. Вы найдете много вариантов, если вы ищете быстрое и простое решение для личного проекта или хотите изучить другой язык программирования. В этой статье мы рассмотрим несколько популярных решений для создания приложений без Android Studio.
Microsoft Visual Studio
Microsoft Visual Studio – это линейка многофункциональных продуктов от компании Microsoft, которые включают среду разработки программного обеспечения. Также здесь интегрированы различные инструменты для создания приложений с графическим интерфейсом, консольных программ, веб-сайтов, веб-служб и другого софта. Средства можно использовать не только для разработки, но и отладки и сборки кода, а также для публикации. Для улучшения процесса работы продукты содержат графические конструкторы, компиляторы, средства для завершения кода, дизайнерские базы данных, редактор форм и другие функциональные возможности.

В Visual Studio включен редактор исходного кода IntelliSense. Плагины позволяют расширить функции, что позволяет работать над проектами различных уровней сложности. Есть возможность добавить дополнительные наборы инструментов, такие как визуальные дизайнеры и редакторы языка. Поддержка различных языков программирования, включая M, Python и Ruby, а также C, C++ и C++/CLI, C#, F# и другие, доступна после установки дополнительных языковых пакетов. Основные функции доступны бесплатно, но для коммерческого или профессионального использования требуются платные подписки, которые позволяют создавать приложения для любой платформы.
Для полноценной разработки Андроид-приложений Visual Studio поддерживает эмулятор. С его помощью вы сможете пройти все стадии тестирования уже написанного кода: развернуть, протестировать и выполнить отладку приложения. Он работает довольно быстро, практически как физическое устройство, благодаря чему даже тяжелые приложения можно будет запускать и отлаживать без просадок по производительности. Если вы уже когда-то пользовались Android Studio, то наверняка знаете все особенности (датчики, сенсоры, эмуляция приложений типа камеры), которыми наделен эмулятор. В продукте от Microsoft они тоже все имеются, поэтому в плане тестирования ограничений у разработчика практически нет. Доступны профили устройств, что позволяет проверять работу кода в разных Android и сборках смартфонов. Установить такой эмулятор понадобится дополнительно — изначально в IDE он отсутствует.
Скачать Microsoft Visual Studio с официального сайта
Скачать эмулятор Visual Studio для Android с официального сайта
IntelliJ IDEA
Среда разработки IntelliJ IDEA представляет собой набор программных инструментов, которые пользователи могут использовать для написания, отладки и редактирования кода. Его можно использовать для работы с такими языками программирования, как Java, JavaScript, Python, Groovy, Ruby/JRuby и PHP, среди прочего. Программное обеспечение отличается широким набором инструментов, которые помогают оптимизировать код. В нем выполняются все рутинные задачи кодирования, а пользователь сосредоточен на функциональности кода, что повышает производительность программиста. Горячие клавиши могут выполнять множество задач, включая просмотр недавно измененных файлов и запуск автоматической отладки кода.

У вас есть возможность изменить тему интерфейса программы, чтобы вы могли работать более комфортно. Установка сторонних плагинов увеличивает базовую функциональность и позволяет решать практически любые задачи. Кроме того, IntelliJ IDEA предлагает интеллектуальную помощь по написанию кода на любом языке программирования, поддерживаемом IntelliJ IDEA. Кроме того, с помощью умного автодополнения кода с учетом контекста можно значительно сократить время выполнения проекта. Многочисленные функции интегрированы для ускорения и упрощения поиска и навигации. Среда разработки бесплатна, но есть платные версии, которые дают больше возможностей.
Что касается Android, то программа имеет возможность разрабатывать приложения для мобильных устройств. При создании нового проекта необходимо выбрать подходящий вариант, установить Android SDK, выбрать тип Android-устройства, шаблон приложения, донастроить проект и сам эмулятор. Кроме того, IntelliJ IDEA использует тот же AVD Manager, что и Android Studio, поэтому, если вы пользовались им раньше и были довольны, вам больше не придется изучать интерфейс и управление IntelliJ IDEA.
Вы можете скачать IntelliJ IDEA на официальном сайте. Перейдите на страницу руководства по созданию приложений Android с IntelliJ IDEA.
Хотя Android Studio является популярным инструментом для разработки Android, он не является единственным. Есть альтернативы, которые могут быть лучше, если кажется, что он слишком медленный, тяжелый или сложный. Некоторые из них быстрее запускаются, легче в использовании или проще в освоении, например VS Code с соответствующими плагинами, IntelliJ IDEA или специальные среды, такие как FlutterFlow. Выбор зависит от вашей работы, опыта и предпочтений. Некоторые люди ценят мощь и функции, а другие ценят скорость и минимализм.
Qt Creator
Qt Creator представляет собой интегрированную среду разработки, которая является кроссплатформенной (работает на Windows, Linux и iOS) и предназначена для создания программного обеспечения для мобильных и настольных платформ. В ней реализована функция автоматического дополнения – встроенные подсказки помогут предсказать и дополнить остальную часть слова кода во время его ввода. Поддерживается подсветка синтаксиса для различных языков программирования. Чаще всего Qt Creator используется для создания быстрых и высокопроизводительных приложений – мессенджеров, сложных ресурсоемких программ.

В обширный набор функций входят различные модули и компоненты, например для создания интерфейсов, работы с виджетами, написанными по спецификации OpenGL библиотеками, базами данных на основе SQL, обработки XML и векторной графики, а также дополнительное ПО, внутренние языки и даже справочники. Так, функция Qt Linguist помогает быстро локализовать приложение на разных языках для мультиязычной аудитории, а интегрированный справочник Qt Assistant представляет собой библиотеку документации, который добавляет в среду возможность изучать документы в формате QCH, чтобы понять работу определенного модуля. Поддерживается форматирование кода для нескольких языков и стилей кода. Пользоваться средой обработки можно в режиме офлайн бесплатно.
Для разработки Android-приложений придется потратить время, чтобы настроить Qt Creator. Если у вас еще есть установленная Android Studio, то из нее можно взять SDK, NDK, JRE, эмулятор в противном случае понадобится скачивать их самостоятельно. Соответственно, в этом случае именно запуск, тестирование приложения ничем не будут отличаться от того, как это делается в Андроид Студио, вся суть заключается в смены самой среде, в которой вы пишете код. Кстати, вы также можете подключать смартфон к компьютеру по USB для создания, запуска, отладки и анализа приложения от Qt Creator. Для этого вам понадобится настроить Qt for Android.
Вы можете бесплатно скачать Qt Creator с официального сайта.
Basic4Android
Используя инструмент разработки Basic4Android, вы можете быстро и эффективно создавать приложения для мобильных устройств, работающих под управлением ОС Android, не программируя Java. Как уже ясно из названия, написание будет осуществляться с использованием VisualBasic. Точнее, B4A использует Basic-подобный язык, для которого доступна документация на веб-сайте программы. Поскольку он не настроен на профессиональную продукцию B4A, его следует использовать только для небольших проектов.

Основные компоненты интерфейса — редактор кода и визуальный редактор форм. Многие встроенные библиотеки для разработки могут работать с базами данных SQL, Bluetooth, GPS, интернетом, камерой мобильного устройства, анимацией, таблицами, графиками, звуком, изображениями и многом другом. Начиная с версии 2.3., программное обеспечение можно создавать практически для всех версий операционной системы Android. Запуск и тестирование приложения требуют Android SDK с AVD Manager. Разработчик также может скачать на физическое устройство B4A-Bridge для соединения телефона с компьютером по Wi-Fi и дальнейшего тестирования и анализа созданного приложения.
Вы можете загрузить Basic4Android с официального сайта.
MIT App Inventor
Над проектом MIT App Inventor изначально работала компания Google, но сейчас он поддерживается Массачусетским технологическим институтом. Он представляет собой веб-платформу (визуальный конструктор), в которой можно создавать мобильные приложения для операционной системы Android. Все действия происходят через браузер, а дополнительное программное обеспечение устанавливать на ПК не требуется. Проект «понимает» данные с акселерометра мобильного устройства и способен управлять его камерой.

Как уже понятно, пользоваться продуктом могут те люди, которые не знакомы с программированием, поскольку в нем реализован простой и интуитивно понятный графический интерфейс, где все объекты достаточно перетаскивать. Он состоит из двух частей: дизайнера и редактора блоков. В первом случае происходит конструирование приложения из различных элементов – кнопок, ячеек, экранов, звуков и изображений. В разделе с редактором программируется поведение выбранных элементов.
Перейти к онлайн-сервису MIT App Inventor
Как видно, ассортимент инструментов для разработки Android не ограничивается Android Studio. Каждое из многочисленных решений имеет свои преимущества.
Если ты ищешь что-то более легкое и быстрое, обрати внимание на Visual Studio Code. Для тех, кто предпочитает работать ближе к коду и имеет больше контроля, отлично подойдут IntelliJ IDEA или даже простой текстовый редактор с нужными плагинами. А если хочешь создавать приложения с помощью более современных и универсальных языков, то тебя могут заинтересовать Flutter или React Native.
Не бойтесь экспериментировать и тестируйте различные подходы на небольших проектах. В конце концов, идеальная среда разработки — это та, в которой вы чувствуете себя комфортно и продуктивно, и которая лучше всего подходит для ваших конкретных задач.








