Згідно зі статистичними даними від компанії 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.
З безкоштовних продуктів зазначимо 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») і викачуємо інсталятор на диск.
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 – додатків, який може замінити настільну середовище розробки.