Установка і настройка android sdk
Установка і настройка Android SDK. перше додаток

Почнемо з установки Android SKD і Eclipse під Ubuntu 10.04 64 bit.
Установка Android SDK
Перед установкою останніх доступних версій JDK і JRE необхідно додати репозиторій partner.
Перевіримо встановлену версію Java
Викачуємо підготовчі файли SDK тут і розпаковуємо
Перейдемо в папку з тільки-що розпакованими файлами і запустимо файл android. який дозволить поставити необхідну версію SDK + документацію
У вікні вибираємо Available Packages і вибираємо пакети для установки, я вибрав дві останніх версії SDK 2.1 і 2.2 і документації для них, натискаємо Install Selected.
Останню версію Eclipse беремо тут або ставимо доступну з репозиторіїв:
Тепер залишилося тільки зв'язати ADT з SDK, для цього в Eclipse відкриваємо меню Window »Preferences. в вкладці Android. є параметр SDK Location. в ньому вказуємо шлях до встановленого SDK, в моєму випадки це / opt / android-sdk-linux_x86 /.
З установкою все, тепер приступимо до створення проекту і написання додаток.
Створимо проект для нового додатка:
- В меню Eclipse вибираємо File »New» Project.
- У відкритому майстра вибираємо Android Project. тиснемо Next>
- Заповнюємо поля (див. Малюнок нижче):
- тиснемо Finish
Ще нам знадобиться емулятор Android. під яким ми будемо тестувати програми.
В меню Eclipse, вибираємо Run »Run Cinfigurations. у вікні, вибираємо Android Application. натискаємо New launch configuration. вводимо ім'я, наприклад avd. Справа, на закладці Android. в поле Project вибираємо наш проект HelloWorld. В Launch Action вибираємо Launch Default Activity.
На закладці Target. в Deployment Target Selection Mode. вибираємо Automatic. натискаємо Manager. . У вікні, в Virtual Devices. натискаємо New. і вводимо параметри для емульованого пристрої на Android. Я вибрав такі:
Тепер можемо приступити до найсмачнішою частини - написання першого додатка.
Трохи ліричного відступу, Android програми мають обмежений контроль над власним життєвим циклом, тобто більш-менш серозне додаток має бути готове до екстреного завершення, тому що коли Виконавча Android звільняє ресурси то ваш додаток може бути вивантажено без будь-яких попереджень (останні відноситься тільки до неактивних додатків, у активних додатків є невеликі привілеї :)). Всередині самого додатка є набір компонентів, які слухають події всередині програми і реагують належним чином. Кожна програма запускається у власному процесі, в своєму екземплярі віртуальної машини Dalvik.
Проект з Android додатком складається з набору папок і файлів. Опишу тільки ті, що знадобляться в нашому додатку.
- директорія src - містить вихідні коди;
- директорія res - містить ресурси програми: різні іконки, малюнки, xml-файли з layout'амі і малими константами;
- файл AndroidManifest.xml - також як і в JavaME, описує основні характеристики додатки, наприклад: назва програми; використовувану іконку; форму, яка буде запускатися при старті додатка; події (intents), на які буде реагувати додатки і т.д.
Имхо, будь першим GUI-додаток має містити приклад роботи з обробником події кліка по кнопці, бажано що-б після цього десь сталося зміни, наприклад, вивів текст 'Hello world' - тоді наочно видно як влаштований процес взаємодії всередині програми. У нашому першому додатку буде поле для введення тексту, у нього буде label, який вказує на запрошення введення, кнопка, яка буде очищати текстове поле і ще невеликий бонус - малюнок, клік по якому виведе в текстове поле слово 'Android'.
Зовнішній вигляд програми.
Приступимо-с. Почнемо з файлу values / layout.xml - xml-файл, в якому описаний зовнішній вигляд нашого застосування. У ньому є 5 візуальних компонентів:
- LinearLayout - один з доступних layout'ов, відповідає за розміщення елементів вертикально (атрибут android: orientation), сам layout розтягується на максимально доступну висоту (android: layout_height) і ширину (android: layout_width);
- TextView - label, який відображає запрошення текст;
- EditText - поле для введення тексту;
- Button - кнопка, з призначеним оброблювачем clearText (атрибут android: onClick);
- ImageView - візуальний компонент, який вміє відображати малюнок (атрибут android: src), також призначимо йому обробник - sayAndroid;
В папку res / drawable-mdpi завантажимо файл android.png (є в файлі проекту, прикріпленого в кінці поста) з малюнком, для візуального компонента ImageView.
Тепер розглянемо java-файл, в якому вся дія і відбувається. Для тих, хто колись писав на Java, або пише зараз, тут все майже знайоме, за винятком пари моментів.
Метод clearText є обробником кліка по кнопці і просто очищає текстове поле. Метод sayAndroid є обробником кліка по зображенню і встановлює текст всередині текстового поле на 'Android'.
На цьому все, запускаємо емулятор Android і пробуємо наш додаток.



