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

Инструменты Android-разработчика





Непосредственно переход к практике программирования под любую платформу начинается с рассмотрения имеющегося арсенала инструментов разработки. Уже после того, как инструменты выбраны (руководствуясь какими-то соображениями и предпочтениями), настроены для работы и опробованы в написании каких-нибудь простых инструкций, начинается «большое» программирование и совершенствование навыков.

Прежде чем рассматривать инструменты для Android, необходимо ввести некоторые общие понятия, с которыми предстоит столкнуться на данном этапе. Первое базовое понятие – это SDK или SoftwareDevelopmentKit («devkit»). Под ним понимают набор средств разработки, позволяющий программистам создавать приложения под некоторую архитектуру — для определенного пакета программ, аппаратной или программной платформы, операционной или компьютерной систем. SDK, как правило, предоставляет разработчику широкий набор инструментов, который может включать в себя средства отладки и справочные материалы (примеры кода, заметки и т.д.). SDK часто предоставляется непосредственно разработчиком целевой платформы и в нем учитываются её особенности. Распространятся (как и в случае с Android) такой инструментарий может бесплатно. Это помогает платформе обзаводиться разнообразными приложениями за счет сторонних разработчиков.



Ещё одним понятием, которое часто можно встретить, когда речь идет об инструментах разработки, является IDE (Integrateddevelopmentenvironment) – интегрированная среда разработки. Она представляет собой набор программных средств, призванный максимизировать производительность программиста за счет построения для него удобной и дружелюбной среды для процесса программирования. Этот сложный программный комплекс может включать в себя текстовый редактор (чаще всего с подсветкой синтаксиса и подсказками), компилятор или интерпретатор (иногда поддерживаются несколько языков), интегрированный отладчик и средства для автоматизации сборки. Часто поддерживаются возможности интеграции со сторонним программным обеспечением, например, средствами проектирования или контроля версий. Также чаще всего в IDE есть инструменты для быстрого построения и визуального редактирования графического интерфейса будущей программы, а также инструменты вроде диаграмм иерархии классов, браузера классов, инспектора объектов или менеджера ресурсов. Таким образом, интегрированная среда разработки призвана объединить различные инструменты в один программный комплекс для обеспечения удобства и повышения скорости разработки ПО. Хотя на деле можно и не использовать для программирования какую-либо IDE, предпочтя несвязные между собой инструменты.



Разработка приложений для платформы Android связана с группой инструментов, которые предоставляются набором Android SDK. Также понадобятся инструментарий для разработки приложений в Java SE (JDK) и интегрированная среда разработки. В качестве последней принято использовать Eclipse IDE, что будем делать и мы, хотя стоит отметить, что разработку приложений можно вести и с помощью простейшего текстового редактора или других IDE, а также вызывать инструменты с помощью скриптов или использования командной строки. Однако разработка в Eclipse является предпочтительным методом, потому что, во-первых, эта среда может напрямую обращаться к необходимым инструментам, а во-вторых, для неё существует специальный плагин, AndroidDevelopmentToolkit (ADT), который обеспечивает переход к созданию приложений под Android с помощью Eclipse IDE ещё более удобным образом.

В заключении отметим, что Android SDK требует JDK версии 5 или выше, а также Eclipse версии 3.3 или выше. На сайтах разработчиков доступны версии SDK, Java и Eclipse для операционных систем Windows, Linux и Mac OS, а в SDK входит эмулятор для каждой из них. Вообще говоря, приложения под Android выполняются в виртуальной машине, и выбор любой из существующих операционных систем не дает никаких преимуществ перед другими, так что можно работать с той, которая более удобна. Наши дальнейшие примеры будут рассмотрены для ОС Windows, но, если будет необходимость, мы рассмотрим и работу с Linux.



Установка JavaDevelopmentKit.

Для создания программ на языке Java необходимо специальное программное обеспечение. Самые последние версии этого ПО можно загрузить с официального сайта разработчика, OracleCorporation.

К этому программному комплексу относятся такие инструменты как JRE (JavaRuntimeEnvironment) и JDK (JavaDevelopmentKit). Первый инструмент представляет собой среду выполнения — минимальную реализацию виртуальной машины, в которой запускается и выполняется программный код на Java. Второй инструмент – это в свою очередь целый набор инструментов, комплект разработчика приложений на языке Java. На самом деле, JRE также входит в состав JDK, равно как и различные стандартные библиотеки классов Java, компилятор javac, документация, примеры кода и разнообразные служебные утилиты. Весь этот набор распространяется свободно и имеет версии для различных ОС, поэтому любой может его скачать и использовать.

В JDK не входит интегрированная среда разработки, предполагается, что её разработчик будет устанавливать отдельно. Существуют многочисленные IDE для Java-разработки, например, NetBeans, IntelliJ IDEA, BorlandJBuilder и другие. Но мы оговорили ранее, что для разработки приложений под Android мы выберем Eclipse IDE. Для установки JDK, необходимо сначала загрузить её с сайта разработчика, выбрав нужную версию для своей операционной системы и архитектуры. Затем производится инсталляция данного программного обеспечения с параметрами по умолчанию, которые предлагаются мастером установки.

Установка Eclipse IDE.

Чтобы получить рабочий инструментарий для разработки приложений под Android – это загрузить и установить среду Eclipse. Скачать данную IDE можно с портала EclipseFoundation, с этой странички. Как и другие необходимые нам инструменты, этот программный продукт свободно распространяется и его можно использовать на любой операционной системе.

А пока скачаем нужную нам версию и установим её. Достаточно будет версии «forJavadevelopers», но ничего страшного, если это будет более навороченная «for EE developers». Распакуем содержимое скачанного архива в любое удобное место на жестком диске. Например, на Windows можно распаковать прямо в корень системного диска (как это сделал я), на Linux – в каталог Home, на Mac OS – в Applications. Какая бы ОС не была выбрана, в каталоге Eclipse можно найти одноименный исполняемый файл (для Windows это eclipse.exe), запустив который, мы запустим данную IDE. Удобно вынести ярлык для этого файла на видное место.

При первом запуске IDE попросит указать рабочее пространство (workspace), это одна из концепций Eclipse. Рабочее пространство – это контейнер для проектов, имеющий свой собственный набор метаданных и установок (preferences). Например, у меня это будет C:/Android. После того как среда разработки загрузится, на главном экране нужно нажать значок Workbench — Gototheworkbench.

Установка Android SDK.

Для разработки приложений для платформы Android нам понадобится установить на компьютер Android SDK. Помимо прочих инструментов разработчика в него входит эмулятор нашей мобильной операционной системы, так что для программирования и отладки даже необязательно иметь под рукой устройство на базе Android. SDK имеется в свободном доступе, и скачать его можно с официального сайта — http://developer.android.com/sdk/index.html. Отсюда нужно загрузить версию SDK для своей операционной системы.

Например, для Windows предлагаются версии в виде архива zip и исполняемого файла exe. И в том, и в другом случае Android SDK представляет собой просто сжатую папку с файлами, содержимое которой будет распаковано в удобное нам место.

• Если вдруг во время распаковки архива (в случае с exe-файлом) появляются уведомления об отсутствии в системе установленного JDK (а он при этом установлен), то достаточно нажать кнопку Back (Назад) и снова попробовать, тогда всё станет корректно.

После проделанных действий мы пойдем в папку с распакованным контентом и почитаем “SDK Readme.txt”, в котором говорится о том, что данный архив содержит в себе только базовые инструментальные средства. Для полноценной разработки нам предстоит воспользоваться утилитой “SDK Manager”, которая позволяет устанавливать и модифицировать компоненты SDK, пользуясь репозиторием на сервере Google (да-да, понадобится соединение с Интернет).

Запустим исполняемый файл с названием SDK Manager. Здесь может возникнуть проблема с его работой. Если выдаются ошибки и приложение не запускается, то тут дело в переменной среды PATH, которая хранит в себе пути поиска для исполняемых файлов и используется различными программами и скриптами. Для корректной работы в этой переменной должен быть указан путь до каталога инструментов Android SDK, а также до каталога bin для JDK (в дальнейшем он нам понадобится).

Поэтому надо записать эти пути в переменную PATH. На примере Windows XP – щелкаем правой клавишей мыши на значке «Мой компьютер», выбираем вкладку «Дополнительно», «Переменные среды», отыскиваем среди переменных PATH, «Изменить». В поле «Значение переменной» в конце ставим «;», затем пишем путь до каталога tools в Android SDK, по умолчанию это «C:\ProgramFiles\Android\android-sdk\tools\», «;», а затем путь до bin, который лучше прописать так — «%JAVA_HOME%\bin\», в результате переменная PATH примет примерно такой вид:

C:\Program Files\Android\android-sdk\tools\;%JAVA_HOME%\bin\

Подтверждаем внесенные изменения. Теперь SDK Manager должен запуститься без проблем. После запуска программа соединится с репозиторием и в окне менеджера отобразится список доступных пакетов. В окошке AvailablePackages (доступные пакеты) выберем нужные пакеты, после чего нужно нажать InstallSelected (установить выбранное). После успешной установки мы будем иметь на компьютере полноценный боевой Android SDK и можем перейти к установке и настройке плагина для Eclipse.

• Если во время запуска установщика возникает ошибка, то нужно зайти в меню SDK Manager навкладку Settings итамснятьотметкуспункта Force https://… sources to fetched using http://….

В дальнейшем этот процесс можно будет вызывать прямо из IDE Eclipse или с помощью командной строки Windows, давая команду tools\android.bat_update_sdk

 








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



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