Зміст
Microsoft Visual Studio
Microsoft Visual Studio-це лінійка багатофункціональних продуктів від компанії Microsoft, які включають середовище розробки програмного забезпечення. Також тут інтегровані різні інструменти для створення додатків з графічним інтерфейсом, консольних програм, веб-сайтів, веб-служб та іншого софта. Засоби можна використовувати не тільки для розробки, але і налагодження і збірки коду, а також для публікації. Для поліпшення процесу роботи продукти містять графічні конструктори, компілятори, засоби для завершення коду, дизайнерські бази даних, редактор форм та інші функціональні можливості.
У Visual Studio інтегрований редактор вихідного коду, що підтримує технологію IntelliSense. Розширити функції можна за рахунок плагінів, що дозволяє працювати над проектами різних рівнів складності. Є можливість додавати нові набори інструментів, наприклад Візуальні дизайнери та редактори для мови. Реалізована підтримка різних мов програмування, зокрема C, C++ і C++/CLI, c, f, а також M, Python і Ruby, які доступні після установки додаткових мовних пакетів. Основні функції доступні безкоштовно, але передбачаються платні підписки для корпоративного і професійного використання і створення додатків для будь-яких платформ без обмежень.
Для повноцінної розробки андроїд-додатків Visual Studio підтримує емулятор. З його допомогою ви зможете пройти всі стадії тестування вже написаного коду: розгорнути, протестувати і виконати налагодження програми. Він працює досить швидко, практично як фізичний пристрій, завдяки чому навіть важкі додатки можна буде запускати і налагоджувати без осідань по продуктивності. Якщо ви вже колись користувалися Android Studio, то напевно знаєте всі особливості (датчики, сенсори, емуляція додатків типу камери), якими наділений емулятор. У продукті від Microsoft вони теж все є, тому в плані тестування обмежень у розробника практично немає. Доступні профілі пристроїв, що дозволяє перевіряти роботу коду в різних Android і збірках смартфонів. Встановити такий емулятор знадобиться додатково &8212; спочатку в IDE він відсутній.
IntelliJ IDEA
Середовище розробки IntelliJ IDEA являє собою комплекс програмних засобів для написання, Налагодження та редагування коду. У ній можна працювати з такими мовами програмування, як Java, JavaScript, Python, Groovy, Ruby/JRuby, PHP та інші. Програмне забезпечення відрізняється великим набором інструментів для оптимізації коду. Воно орієнтоване на продуктивність програміста, оскільки всі рутинні завдання кодування виконуються самостійно, тоді як користувач зосереджений на функціональності коду. За допомогою гарячих клавіш можна виконати практично будь-які дії: від перегляду недавно відредагованих файлів до запуску автоматичної налагодження коду.
Для створення комфортної робочої обстановки передбачається можливість змінювати тему інтерфейсу програми. Базова функціональність доповнюється за рахунок установки сторонніх плагінів, які дозволяють вирішити практично будь-які завдання. Крім того, IntelliJ IDEA має інтелектуальну допомогу щодо написання коду будь-якою з підтримуваних мов програмування. Також реалізовано розумне автодоповнення коду з урахуванням контексту, що може помітно скоротити час роботи над проектом. Для прискорення і спрощення навігації і пошуку інтегровано безліч різноманітних функцій. Середовище розробки доступне для безкоштовного використання, але є і платні редакції з розширеною функціональністю.
Що стосується Android, то, звичайно, в програмі є можливість розробляти мобільні додатки. Для цього знадобиться вибрати відповідний варіант при створенні нового проекту, встановити Android SDK, вибрати тип Android-пристрої, шаблон програми, доналаштувати проект і сам емулятор. До слова, в IntelliJ IDEA використовується такий же AVD Manager, як і в Android Studio, тому якщо раніше ви користувалися ним і залишилися задоволені, то освоюватися в інтерфейсі і управлінні в цей раз не знадобиться.
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 для Android.
Basic4Android
Інструмент розробки Basic4Android-це швидке та функціональне середовище для створення Програми для мобільних пристроїв, що працюють під управлінням ОС Android, без програмування на Java. Як вже зрозуміло з назви, написання буде проводитися з використанням мови VisualBasic (якщо точніше, в B4A використовується Basic-подібна мова, і для нього є документація на сайті програми). Рекомендується використовувати його тільки для дрібних проектів, оскільки під професійну продукцію він B4A не заточений.
Інтерфейс розділений на дві основні частини: редактор коду та візуальний редактор форм. Для розробки можна використовувати велику кількість різних вбудованих бібліотек для роботи з базами даних SQL, GPS, Bluetooth, Інтернетом, камерою мобільного пристрою, анімацією, таблицями, графіками, звуком, зображеннями і багатьом іншим. Створювати програмне забезпечення можна практично для всіх версій операційної системи Android, починаючи з 2.3. Для запуску і тестування програми знадобиться Android SDK, що містить в тому числі і AVD Manager. Розробник також може завантажити на фізичний пристрій B4A-Bridge для з'єднання телефону з комп'ютером по Wi-Fi і подальшого тестування і аналізу створеного додатка.
MIT App Inventor
Над проектом MIT App Inventor спочатку працювала компанія Google, але зараз він підтримується Массачусетським технологічним інститутом. Він являє собою веб-платформу (Візуальний конструктор), в якій можна створювати мобільні додатки для операційної системи Android. Всі дії відбуваються через браузер, а додаткове програмне забезпечення встановлювати на ПК не потрібно. Проект "розуміє" дані з акселерометра мобільного пристрою і здатний управляти його камерою.
Як вже зрозуміло, користуватися продуктом можуть ті люди, які не знайомі з програмуванням, оскільки в ньому реалізований простий і інтуїтивно зрозумілий графічний інтерфейс, де всі об'єкти досить перетягувати. Він складається з двох частин: дизайнера та редактора блоків. У першому випадку відбувається конструювання додатки з різних елементів – кнопок, осередків, екранів, звуків і зображень. У розділі з редактором програмується поведінка обраних елементів.
Infinite Monkeys
Веб-платформа Infinite Monkeys формату &171;no code&187; призначена для створення якісних вбудованих мобільних додатків для смартфонів, що працюють на базі Android, iOS, а також для HTML5. Знати ЯП і писати код немає необхідності, оскільки збирається додаток за допомогою конструктора, а всі функції доступні для безкоштовного використання. Є можливість миттєво опублікувати софт в Google Play Маркет і AppStore. Залежно від теми створюваного додатка, в нього можна включити чат або дзвінки, розмістити Резервування (столів або номерів в готелях), календарі, плеєр і інші особливості &8212; словом, заточити додаток під будь-яку тематику.
У веб-платформі реалізована функція перетягування (drag-and-drop), яка і робить створення софта простим і візуально зрозумілим з перших же кроків. Сам процес досить простий: користувач дає назву проекту, вибирає налаштування конфіденційності (відкрите або закрите співтовариство), наповнює контентом, який, до речі, в будь-який момент можна відредагувати або додати новий. Основні матеріали можуть являти собою новинні і сторонні публікації, а вбудовані короткі відеоуроки допоможуть швидше розібратися з функціональними можливостями веб-платформи.