Главная » Разработка для Android » НАЧАЛО РАБОТЫ С ANDROID

0

Вопросы, рассматриваемые в этом часе:

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

•             особенности работы в среде разработки Eclipse;

•             как создаются проекты Android;

•             как запускаются приложения и проводится их отладка.

Android — первая открытая, бесплатная и полноценная мобильная платформа. Комплект разработки программного обеспечения полностью удовлетворяет требованиям разработчиков благодаря профессиональным инструментам для разработки мощных, многофункциональных приложений. Исходный код платформы открыт, что могут оценить разработчики, предпочитающие проверенные временем открытые стандарты. И, самое главное, разработчики могут пользоваться всеми программными средствами практически бесплатно. (Скромная плата необходима лишь для публикации готовых приложений сторонними дистрибьюторами, такими как Android Market.) У разработчиков Android есть множество путей для распространения и коммерциализации своих приложений.

ПРЕДСТАВЛЕНИЕ О ПЛАТФОРМЕ ANDROID

Чтобы понять, что общего у Android с другими мобильными технологиями, дапайте разбе­ремся в причинах появления этой платформы.

Google и Альянс разработчиков открытых стандартов мобильных устройств

В 2007 году группой производителей мобильных устройств, провайдеров беспроводной связи и разработчиков программного обеспечения (особенно Google) был сформирован Альянс разработчиков открытых стандартов мобильных устройств (ОНА, Open Handset Alliance) с целью создания беспроводных технологий следующего поколения. В отличие от существующих платформ, новая платформа должна быть бесплатной, основанной на открытых стандартах, позволяющих снизить затраты на разработку и увеличить прибыль. Разработчики мобильных приложений должны также иметь полный доступ к функциям телефона для создания инновационных приложений.

Поскольку пропристарные платформы, такие как RIM BlackBerry и Apple iPhone, получили широкое распространение, сообщество разработчиков мобильных технологий внимательно следит за событиями вокруг этой перспективной платформы.

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

И 2008 году Альянс разработчиков открытых стандартов мобильных устройств анонсировал платформу Android и объявил о запуске открытого бета-тестирования. Как и большинство подобных проектов, платформа Android прошла через серию ревизий. В итоге было выпущено несколько предрелизных версий Android SDK. Первым мобильным телефоном на базе платформы Android стал Т-Mobile G1, продажи которого начались в

конце 2008 года. В течение 2009 года все больше и больше мобильных телефонов, а также других типов устройств, основанных на платформе Android, достигли мировых рынков. На данный момент произведено более 65 моделей мобильных телефонов, доступных в продаже по всему миру. Помимо них есть многочисленные планшеты Android и устройства для чтения электронных книг, десятки готовящихся к выпуску устройств и даже бытовая электроника под управлением Android. Причем скорость, с которой новые мобильные устройства на базе Android достигают мировых рынков, продолжает увеличиваться. В Соединенных Штатах все основные поставщики электронной техники уже включают устройства на базе платформы 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 пишутся на языке Java, разработчикам должны быть знакомы многие из пакетов, поставляемых в комплекте с Android SDK, например, такие как java.net. Надеемся, что вы будете приятно удивлены, насколько просто научиться работать с Android. Итак, давайте начнем.

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

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

плагином ADT (Android DevelopmeniL^J Tools). Плагин ADT — это комплекс

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

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

•             специфичные для 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.

Литература: Дэрси JI., Android за 24 часа. Программирование приложений под операционную систему Google/ ДэрсиЛ., КондерШ. — М.: Рид Групп, 2011. — 464 с. — (Профессиональные компьютерные книги). ISBN 978-5-4252-0318-2

По теме:

  • Комментарии