Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Разработка приложений под Android. Настройка среды разработки приложений под Android. Часть 2


logo

Разработка приложений под Android

Выпуск 3, 09-09-2012

Письмо автору Архив рассылки Подписаться Подписка по Email

Настройка среды разработки приложений под Android. Часть 2.

Уважаемые читатели!

В предыдущем выпуске предлагалось закачать и установить на ПК версию JDK SE, соответствующую версии ОС (32-х и 64-храрядную). Хочу порекомендовать в любом случае устанавливать 32-х разрядную версию JDK SE.

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

 1.      Основные сведения об интегрированной среде разработки Eclipse IDE

 Eclipse — свободная интегрированная среда разработки модульных кроссплатформенных приложений.

Наиболее известные приложения на основе Eclipse Platform — различные «Eclipse IDE» для разработки ПО на множестве языков (например, наиболее популярное -  «Java IDE», использует стандартный открытый API для доступа к Eclipse Platform). Платформа Eclipce создана для построения интегрированных сред разработки IDE.

Интегрированная среда разработки IDE (Integrated Development Environment или Integrated Debugging Environment) — система программных средств, используемая программистами для разработки программного обеспечения (ПО).

Обычно среда разработки включает в себя:

текстовый редактор;

компилятор и / или интерпретатор;

средства автоматизации сборки;

отладчик.

Иногда содержит также разнообразные инструменты для упрощения конструирования графического интерфейса пользователя. Многие современные среды разработки также включают браузер классов, инспектор объектов и диаграмму иерархии классов — для использования при объектно-ориентированной разработке ПО.

Частный случай IDE — среды визуальной разработки, которые включают в себя возможность визуального редактирования интерфейса программы.

Обычно IDE ориентирована на определенный язык программирования, предоставляя набор функций, который наиболее близко соответствует парадигмам этого языка программирования (Visual Basic, PureBasic, Delphi, Dev-C++ и другие). Однако, есть некоторые IDE с поддержкой нескольких языков, такие как Eclipse, ActiveState Komodo, NetBeans, Microsoft Visual Studio, Embarcadero RAD Studio, Qt Creator, WinDev и Xcode.

            С версии 3.0 (2003 г.) Eclipse перестал быть монолитной IDE, поддерживающей расширения, а сам стал набором расширений. Eclipse служит в первую очередь платформой для разработки расширений: любой разработчик может расширить Eclipse своими модулями. Уже существуют Java Development Tools (JDT), C/C++ Development Tools (CDT),  средства для языков Ada, COBOL, FORTRAN, PHP и пр. от различных разработчиков. Множество расширений дополняет среду Eclipse менеджерами для работы с базами данных, серверами приложений и др.

Eclipse JDT (Java Development Tools) — наиболее известный модуль, нацеленный на групповую разработку: среда интегрирована с системами управления версиями. Также предлагает поддержку связи между IDE и системой управления задачами (ошибками). В основной поставке включена поддержка трекера ошибок. В силу бесплатности и высокого качества, Eclipse во многих организациях является корпоративным стандартом для разработки приложений.

Eclipse написана на Java, потому является платформо-независимым продуктом, за исключением библиотеки SWT, которая разрабатывается для всех распространённых платформ. Библиотека SWT используется вместо стандартной для Java библиотеки Swing. Она полностью опирается на нижележащую платформу (операционную систему), что обеспечивает быстроту и натуральный внешний вид пользовательского интерфейса.

Основой Eclipse является платформа расширенного клиента (RCP — от англ. rich client platform). Её составляют следующие компоненты:

Ядро платформы (загрузка Eclipse, запуск модулей);

OSGi (стандартная среда поставки комплектов (англ. bundles));

SWT (портируемый инструментарий виджетов);

JFace (файловые буферы, работа с текстом, текстовые редакторы);

Рабочая среда Eclipse (панели, редакторы, проекции, мастеры).

Eclipse Project — собственно проект Eclipse, включает в себя

Eclipse Platform — каркас

Plug-in Development Environment — инструмент расширения Eclipse-платформы посредством Eclipse-плагинов

Java Development Tools — инструмент разработки Java-программ и Eclipse-плагинов в частности

Rich Client Platform — платформа расширенного клиента, минимальный набор плагинов для построения программы с графическим интерфейсом.

С 2006 года фонд Eclipse координирует ежегодный общий релиз (Simultaneous Release), который происходит в июне. Каждый выпуск  включает в себя платформу Eclipse, а также ряд других проектов Eclipse.

 

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

 

Для загрузки Eclipse надо перейти на страницу www.eclipse.org/downloads/.

Необходимо загрузить одну из версий Eclipse.

На сайте android.com на странице http://developer.android.com/sdk/installing/installing-adt.html рекомендуется использовать версию Eclipse Classic.

В книгах Дэрси Лорен и А. Л. Голощапова (пункты 5 и 9 из выпуска 1 настоящей рассылки) рекомендуется к использованию версии Eclipse IDE for Java EE Developers или Eclipse IDE for Java Developers.

В настоящей рассылке используется версия Eclipse Classic.

На момент написания рассылки была доступна версия Eclipse Classic 4.2.

В состав Eclipse Classic 4.2 входят Eclipse Platform, Java Development Tools, and Plug-in Development Environment, включая исходники и документацию, как для пользователей, так и для программистов. Plug-in Development Environment - суб-проект Eclipse, инструмент для разработки, отладки, тестирования и установки eclipse-плагинов, апдейтов, RCP-программ и т.д.

            Независимо от версии ОС загружаем файл для 32-х разрядной ОС – eclipse-SDK-4.2-win32.zip (182 MB).

            Извлекаем скачанный архив выбранную папку, например, в папку C:\eclipse. Для удобства дальнейшей работы создаем ярлык файла C:\eclipse\eclipse.exe и отправляем его на рабочий стол.

 

  1. Заключение

 В следующих выпусках будет описана установка других компонентов, необходимых для разработки приложений по Android.

 

Всего доброго уважаемые читатели. Хорошего Вам дня!

 

Михаил

 


В избранное