Початок роботи з android

Питання, що розглядаються в цій годині:

• коротка історія платформи Android;

• особливості роботи в середовищі розробки Eclipse;

• як створюються проекти Android;

• як опцію або програму і проводиться їх налагодження.

ПОДАННЯ ПРО ПЛАТФОРМІ ANDROID

Щоб зрозуміти, що спільного у Android з іншими мобільними технологіями, даПа розбився-ремся в причинах появи цієї платформи.

Google і Альянс розробників відкритих стандартів мобільних пристроїв

Оскільки пропрістарние платформи, такі як RIM BlackBerry і Apple iPhone, набули широкого поширення, співтовариство розробників мобільних технологій уважно стежить за подіями навколо цієї перспективної платформи.

Поява платформи Android

Компанія Google з самого початку сприяла розвитку Альянсу розробників відкритих стандартів мобільних пристроїв. Інтернет-гігант фактично володіє

проектом Android і керує спільнотою розробників Android (developer.android. com). Цей веб-сайт може послу-жити для вас відмінним джерелом для завантаження Android SDK, отримання останньої документації по платформі, а також для спілкування з іншими розробниками на форумах. Компанія Google володіє також найпопулярнішим сервісом з продажу додатків Android кінцевим користувачам - Android Market. На рис. 1.1 зображений логотип Android, який представляє собою силует невеликого зеленого робота.

Легкий і безкоштовний процес розробки

Простота і дешевизна розробки завжди були незаперечними перевагами. Тепер це відноситься і до мобільних додатків. Раніше розробка програми з підтримкою бездротового зв'язку, з її непомірно дорогими компиляторами і програмами для розробників була досить витратною в порівнянні з розробкою настільних додатків. У цьому сенсі Android ламає усталені стереотипи. На відміну від інших мобільних платформ, розробка додатків Android майже нічого не коштує ".

Android SDK і супутні інструменти є у вільному доступі на офіційному веб-сайті розробників Android - developer.android.com. Програма Eclipse, також доступна для вільного користування, стала найпопулярнішою інтегрованим середовищем розробки (IDE, Integrated Development Environment) для розробки додатків Android. Щоб полегшити процес розробки додатків Android, ви можете воспользо-тися багатофункціональним плагіном для Eclipse, який доступний на сайті розробників Android.

Початок роботи з android

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

ЗНАЙОМСТВО З ECLIPSE

Почнемо зі створення найпростішого Android-додатки «Hello, World», що відображає на екрані користувача відповідний текст. У міру свідомості ви отримаєте загальне перед- дання про середовищі Eclipse. Крім того, ви дізнаєтеся про можливості, що пропонуються

плагіном ADT (Android DevelopmeniL ^ J Tools). Плагін ADT - це комплекс

можливостей для розробки, компіляції, стиснення і розгортання додатків Android:

• Android Project Wizard (Майстер проектів Android), що генерує всі основні файли проекту;

• Android SDK and AVD Manager (Менеджер Android SDK і віртуальні пристроїв);

• перспектива DDMS для моніторингу та налагодження додатків Android; інтеграція з системою ведення журналу Android LogCat;

• автоматизоване складання і розгортання додатків на емуляторах Android і фізичних мобільних пристроях;

ВСТАНОВЛЕННЯ ANDROID SDK ТА ІНШИХ ІНСТРУМЕНТІВ

Всю інформацію про встановлення та налаштування вашого комп'ютера для розробки додатку-жений Android ви можете знайти в додатку А. Ви повинні будете встановити і конфігурувати Eclipse, Android SDK і плагін ADT для Eclipse. Ви, можливо, також повинні будете встановити драйвери USB для мобільних пристроїв Android, які ви будете використовувати в процесі розробки.

Тепер давайте розглянемо деякі з цих можливостей докладніше.

Створення проектів Android

Android Project Wizard (Майстер проектів Android) створює всі необхідні файли для додатка Android. Щоб створити новий проект, запустіть Eclipse і зробіть наступне:

1. Виберіть команду меню File => New => Android Project (Файл => Новий => проект Android) або Нажмити значок створення проекту Android у вигляді папки з

буквою «а» і знаком «плюс» (; на панелі інструментів Eclipse.

Коли ви вперше спробуєте створювати проект Android, вам, можливо, доведеться вибрати іншу команду: File => New => Project (Файл = * Новий => Проект), а потім в меню діалогового вікна - Android => Android Project [Android = > Проект Android). Після створення першого проекту в списку типів проектів Eclipse співаючи-вітся новий тип, і ви зможете користуватися командою, наведеної в першому пункті.

2. Введіть назву проекту. Наприклад, проект Droidl.

3. Виберіть місце, де буде зберігатися проект. Оскільки це новий проект, виберіть пункт Create new project in workspace (Створити в робочій області новий проект). Встановіть прапорець Use default location (Шлях за замовчуванням), якщо він знятий.

ЧИ ЗНАЄТЕ ВИ, ЩО…_________________________________________________________

Гелі ви хочете розташувати файли проекту в іншій папці, просто зніміть прапорець Use default location (Шлях за замовчуванням) і вкажіть бажану папку.

4. Виберіть версію платформи для нового додатка. У більшості випадків слід використовувати версію Android, що встановлюється на пристроях, використовуваних вашою цільовою аудиторією, і відповідає потребам вашої програми. Вели ви плануєте використовувати додатки від Google (наприклад, Google Maps), звертайте також увагу на версію Google API, яка відповідає обраній платформі. Наприклад, платформі Android версії 2.1 відповідає API Level 7.

5. Вкажіть назву програми. Це ім'я бачитимуть користувачі. У нашому випадку додаток краще назвати Droid # 1.

6. Введіть ім'я пакета, що задовольняє вимогам простору імен стандартних пакетів Java. Оскільки весь код в цій книзі відповідає вимогам простору імен com.androidbook. *, Можете вказати ім'я com.androidbook.droidl.

7. Зверніть увагу на прапорець Create Activity (Створити діяльність). Він служить для створення класу запуску Activity за замовчуванням. Назвіть вашу діяльність DroidActivity.