Сделай Сам Свою Работу на 5

Настройка AndroidDevelopmentTools





Данный шаг является последним, после него у нас на компьютере будет готовый инструментарий для создания приложений для платформы Android и использованием языка Java и среды Eclipse. На этом шаге мы настроим установленный плагин ADT, связав Eclipse с каталогом Android SDK.

Вот ход наших действий:

1. Перезапустим Eclipse, если это ещё не сделано с предыдущих шагов.

2. В меню выбираем элемент Window (Окно), пункт Preferences (Настройки).

3. В появившемся диалоговом окне слева находим узел Android и выбираем его. Выскочит небольшое окошко, в котором нам предложат отправлять на сервер Google статистику использования Android SDK; разбираемся с этим вопросом согласно своим предпочтениям.

1. В поле SDK Location укажем каталог, в котором у нас находится Android SDK. Для этого просто нажмем кнопку Browse и отыщем папку с SDK в дереве каталогов.

2. Жмем кнопку Apply, а затем OK.

Готово, теперь плагин ADT настроен и наша среда Eclipse готова к работе. Плагин предоставляет доступ ко всем инструментам Android SDK внутри Eclipse. В частности, через пункт Window>Android SDK and AVD Manager мы можем получить доступ к менеджеру обновлений и управлять виртуальными устройствами. Также в среду теперь интегрирован мастер создания проектов Android и многое другое.



2.7 Пишем Android-приложение «Hello, World!»

В процессе разработки этого простого приложения мы рассмотрим различные аспекты, знание которых поможет немного освоиться в новом инструментарии.

Начнем.

1. Запускаем Eclipse.

2. Выбираем элемент меню File, пункт New и потом Project.

3. Щелкаем на узле Android, раскрываем его и выбираем подпункт AndroidProject. Жмем Next.

4. Появится окно, в нем нужно корректно заполнить поля:

Поле ProjectName предназначено для имени нашего проекта, впишем сюда «HelloWorld», хотя подойдет любое. В графе BuildTarget нужно указать, какая версия API будет использована в проекте. Принцип прост, нужно просто знать, какую функциональность мы будем использовать в нашей программе, и ставить минимальную версию API, которая позволит эту функциональность реализовать. В нашем случае выберем версию Android 1.5. В поле ApplicationName указывается название исполняемого файла приложения. Оставим “HelloWorld”, в дальнейшем можно будет переименовать. PackageName обозначает название пакета и сюда можно записать уникальное название нашего проекта среди всех программ для платформы Android. Хорошим тоном считается заполнение этого поля в нижнем регистре, а уникальности можно достигнуть, дописав сюда идентификатор разработчика. Около графы CreateActivity должна стоять галочка, а в поле нужно написать название для этого объекта. Оставим как есть («HelloWorldActivity»). В Min SDK Version (минимальная версия SDK) указывается для какой версии платформы создается приложение, то есть в каких устройствах оно будет поддерживаться. Оставим 3. Жмем кнопку Finish.



5. Мы создали ядро для нашего проекта. Слева мы можем видеть окно PackageExplorer. Здесь отображаются все компоненты нашего приложения. Посмотрим на его состав.

Директория res содержит ресурсы нашего приложения. Внутри неё находятся следующие папки:

o Drawable – содержит графические файлы, например, значки или растровые изображения.

o Layout – содержит файлы в формате XML, представляющие собой макеты и представления приложения.

o Values — содержит XML-файл strings, который является основным средством для поиска строк символов для нашего приложения.

В директории src находится пакет с исходным кодом для приложения. В частности здесь есть java-файл с названием, которое мы присвоили Activity. В нем содержится реализация класса основной операции приложения.

В директории gen находится файл R.java. Он создается ADT автоматически и в нем содержатся константы-идентификаторы, которые необходимы для доступа к различным ресурсам приложения. Так как он генерируется автоматически во время сборки, изменять его вручную бесполезно, потому что всё внесенное пропадет.



Также в PackageExplorer можно найти связанные библиотеки, среди которых присутствует android.jar, являющийся файлом runtime-класса Android, поставляемый в составе Android SDK.

Файл AndroidManifest.XML является дескриптором установки Android-приложения и содержит данные обо всех источниках информации, приемниках, операциях и фильтрах.

6. Посмотрим файл main.xml, находящийся в папке res>layout. В нем содержится макет приложения, включающий элементы интерфейса (метки, текстовые окна и другие элементы). Дважды щелкнем на нём и посмотрим содержимое. Можно заметить, что используется линейный макет (LinearLayout), который располагает элементы в одну строку или столбец. Для нашего примера он подходит, хотя чаще всего придется вносить изменения.

7. Редактируем файл strings.xml, который находится в папке res>values. В нем изменяем значение строки hello на «Hello, World!». Строку app_name оставим без изменений.

8. Теперь в PackageExplorer откроем узел с названием пакета (мы указывали его при создании проекта в поле PackageName), отыщем в нем файл HelloWorldActivity.java и посмотрим его содержимое:

Первая строка в коде содержит название пакета, относящегося к java-файлу. Далее идет инструкция импорта комплекта ОС и функции, которая должна запускать наше приложение. Далее идет объявление класса HelloWorldActivity и внутри него расположен метод onCreate, срабатывающий при инициализации. Обычно внутри этого метода находится вызов функции setContentView, которая построит макет пользовательского интерфейса, определяемый параметром R.layout.main. Вообще, можно создавать несколько различных макетов интерфейса, если этого потребует архитектура приложения.

9. Создадим эмулятор для запуска нашего приложения. Мы не рассматривали этот вопрос в предыдущих статьях и сейчас самое время уделить ему внимание. Если Вы уже проделали это на своем компьютере, то можете переходить к следующему пункту.

Для создания виртуального устройства нужно в меню Eclipse выбрать Window>Android SDK and AVD Manager, в появившемся окне, во вкладке VirtualDevices, нажать New. Появится диалог, в котором мы можем сконфигурировать виртуальное устройство, в котором будут запускаться разрабатываемые приложения. Здесь можно выставить любые настройки, например, разрешение экрана или объем SD-карты, как если бы мы работали с настоящим устройством. Обязательно нужно задать имя устройства (поле Name) и платформу, на которой оно будет работать (поле Target). После того как мы создадим конфигурацию, нажмем кнопку Create AVD.

10. Далее запустим наше приложение в эмуляторе. Выбираем в меню Eclipse пункт Run>Run (или щелкаем значок со стрелочкой в панели или пользуемся комбинацией клавиш Ctrl+F11). Понадобится указать тип запускаемого проекта, выбираем AndroidApplication и жмем OK. Если все шаги выше проделаны корректно, то вскоре мы увидим что-то подобное:

Эмулятор загружается в отдельном окне и процесс его старта на слабых машинах может быть довольно долгим. Когда он запустится, может появиться уведомление о том, что для разблокировки нужно нажать кнопку Menu под экраном аппарата.

Всё, что происходит во время процесса запуска приложения, отображается в окне Console в нижней части экрана в Eclipse. Если что-то пойдет не так, там появятся предупреждения и советы по возможному решению возникшей проблемы. Также информация об ошибках содержится в окне Problems.

В меню Run>RunConfigurations можно более тонко настроить поведение нашего инструментария во время запуска создаваемых приложений.

Раздел III

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.