Інструменти для програмування під Андроїд: софт для написання додатків

408

Згідно зі статистичними даними від компанії Strategy Analytics частка пристроїв, оснащених операційною системою Android, в 2014 році збільшилася на 30% по відношенню до 2013 року і склав більше мільярда гаджетів.

Виходячи з динаміки зростання користувачів ОС Android, програмування під Android також стає більш популярним.

У сьогоднішньому огляді ми розглянемо кроки, з яких варто почати програмування під Android.

Зміст:

Знайомство з розробкою додатків для мобільних ОС багато рекомендують починати з розробки під Android особливо, якщо ви Java-програміст.

Однак такий підхід має і свої недоліки — значні проблеми при тестуванні програм зважаючи більшої кількості різноманітних пристроїв і версій операційної системи.

Класифікація версій Android

У 2008 році відбувся офіційний реліз дебютної версії ОС Android, а також першого повноцінного пакету розробника SDK 1.0.

Вже після виходу версії 1.5 крім цифрового індексу версії операційної системи стали додавати літерне найменування — назва якого-небудь десерту:

  • 4.0 Ice Cream Sandwich (брикет морозива),
  • 4.1/4.2/4.3 Jelly Bean (жувальна/желейна цукерка),
  • 4.4 KitKat (в честь шоколадних батончиків від компанії Nestle),
  • 5.0 Lollipop (льодяникова карамель, льодяник на паличці).

Також назва версії відповідає літерами англійського алфавіту: Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, KitKat, Lollipop.

Інструменти для програмування під Андроїд: софт для написання додатків

Android-версії поділяють і за рівнями API, позначаючи їх цілими числами у порядку зростання. Наприклад, новинка Android 5.1 Lollipop має 22 API-рівень. Навіщо нам це знати?

Вся справа в тому, що, згідно з логікою середньостатистичного користувача перехід до нової версії Android можливий тоді, коли буде припинена підтримка старої версії ОС.

Саме тому вибір підтримуваної операційної системи має таке важливе значення.

Орієнтуючись при написанні програми на стару версію ОС, ви тим самим отримуєте більше число його потенційних користувачів, втрачаючи нові можливості, які, як правило, є в нових версіях.

Інструменти для програмування для Android

У нашій статті ми будемо відштовхуватися від написання програм на Java, який є основною мовою для розробки додатків для Android, хоча з допомогою додаткових інструментів здійснювати розробку можна і на С++, Python, Simple.

Інструменти для програмування під Андроїд: софт для написання додатків

Важливо! В якості середовища розробки можна скористатися простим текстовим редактором, проте використовуючи інтегроване середовище розробки (IDE), ви отримаєте максимум зручності.

З безкоштовних продуктів зазначимо Eclipse, IDEA Community Edition, NetBeans, кожен має свої переваги і недоліки, тому вибір IDE залишимо за вами.

Також можна скористатися онлайн середовищем розробки, наприклад, Cloud9IDE.

Інструменти для програмування під Андроїд: софт для написання додатків

Android Eclipse

Інструменти для програмування під Андроїд: софт для написання додатків

IDEA Community Edition Аndroid

Інструменти для програмування під Андроїд: софт для написання додатків

NetBeans Android

Ще нам знадобляться спеціальні інструменти, що представляють необхідний набір бібліотек для написання додатків і засоби для виконання тестування продуктивності, виконання складання додатків в інсталяційні файли.

А також емулятор для перевірки і налагодження написаних додатків.

Java Development Kit – комплект для розробки на мові Java, що складається з Java-компілятора, виконавчої системи Java (JRE), стандартних бібліотек Java-класів, а також прикладів, документації і різних утиліт.

До складу JDK не входить Java IDE, тому виникає потреба у використанні зовнішнього текстовий редактор, виконуючи компіляцію програм з допомогою утиліт командного рядка.

Для скачування переходимо по посиланню, погоджуємося з ліцензійною угодою («Accept License Agreement») і викачуємо інсталятор на диск.

Зверніть увагу! Установка досить тривіальна, але рекомендуємо встановлювати не в каталог Program Files, а створити будь-який інший каталог, не містить пробіли в імені. Це допоможе уникнути проблем, які можуть виникнути в разі, якщо каталог містить пробіл в імені.

Інструменти для програмування під Андроїд: софт для написання додатків

Android SDK – аналогічно попередній JDK являє собою різноманітні інструменти (Android Virtual Device, Development Tools), бібліотеки (API Android SDK), що дозволяють виконувати розробку Android-додатків і документацію з прикладами (Sample Code).

Скачати можна тут.

Інструменти для програмування під Андроїд: софт для написання додатків

Відкриваємо AndroidStudio і переходимо в меню Configure.

Інструменти для програмування під Андроїд: софт для написання додатків

Вибираємо SDK Manager.

Інструменти для програмування під Андроїд: софт для написання додатків

В SDK Manager показані компоненти, які можна завантажити, оновити або видалити.

Папка Tools, як видно з назви, містить утиліти необхідні для розробки під Android, далі йде список версій Android, замикає список папки Extras, що містить додаткові бібліотеки.

Інструменти для програмування під Андроїд: софт для написання додатків

Вибираємо версію, під яку будемо писати додаток.

Після чого необхідно переконається, що відповідний розділ містить як мінімум 2 компонента: Platform SDK, що містить всі програмні компоненти системи Android (кнопки, вікна, тощо), і ARM EABI v7a System Image, використовуваний для створення емулятора, з допомогою якого можна тестувати програми.

Якщо який-небудь компонент відсутній у списку, відзначаємо його прапорцем і натискаємо «Install». Після установки отримуємо середовище розробки додатків Android.

Eclipse Classic – безкоштовна, популярна IDE модульних кроссплатформенних додатків, застосовується для створення на різних мовах програмування (C, C++, Java, Perl, PHP, Python та ін).

Модульність платформи забезпечує її гнучкість і розширюваність.

Для знайомства з платформою і навчання передбачена версія Eclipse SDK для розробки слід використовувати Eclipse Classic, доступний для скачування по посиланню.

Інструменти для програмування під Андроїд: софт для написання додатків

Як створювати android програми без середовища розробки | Інструменти розробника android

У цьому уроці я покажу вам один цікавий онлайн-сервіс для розробки android – додатків, який може замінити настільну середовище розробки.