25.09.2021

Введение в разработку под Android: инструменты разработчика.

Главная Форумы Новости, android (ios), лайфхаки Программирование Введение в разработку под Android: инструменты разработчика.

  • Эта тема пуста.
Просмотр 1 сообщения - с 1 по 1 (всего 1)
  • Автор
    Сообщения
  • #1127
    Аноним
    Неактивированный

    Итак, прежде чем начинать разработку под любую операционную систему, будь то Windows, Mac OS, iOS или Android, прежде всего необходимо разобраться с чем нам предстоит иметь дело вообще. Каждая операционная система — это свой уникальный стиль, своя идеология, свои принципы разработки и построения приложений и т.д. Это свой, отдельный от других, «монастырь» входить в который со своим уставом не следует. И было бы наивно полагать, что вот в сентябре выйдет Delphi for Android и мы сразу, с пол-пинка возьмем да и разработаем приложение под Android да ещё и денег заработаем. Язык программирования останется, что, конечно же, для нас упростит процесс разработки приложения. Вполне вероятно, что какая-то часть исходников тоже будет работать корректно в новой для нас ОС. Но вот вникать в тонкости разработки под Android, а равно и в саму ОС большинству, видимо, придётся с нуля или, как мне — имея очень и очень поверхностные знания о том, что такое Android. И этот пост и, наверное, ещё несколько (до официального выхода Delphi for Android) будут касаться исключительно операционной системы Android, необходимых инструментов для разработчика, полезных ресурсов и т.д. Думаю, что в будущем, желающим разработать свое приложение под Android в Delphi эта информация окажется полезной.

    [center:33530pdu]Первые шаги в Android[/center:33530pdu]
    Итак, мы с Вами решили основательно подготовится к разработки под Android в Delphi. С чего следует начинать изучение новой (в плане разработки) операционной системы?

    Есть много достаточно толковых и грамотно написанных книг по Android, есть и огромное сайтов и блогов, посвященным Android’у, но начинать стоит с основного сайта — developer.android.com. Только здесь Вы сможете найти самую свежую информацию по операционной системе, а также скачать актуальные версии инструментов разработчика, получить необходимую информацию по API и т.д. и т.п.

    Для того, чтобы начать разработку, пусть даже и элементарного приложения в стиле «Hello, world!» нам потребуются Android SDK. Самую свежую версию SDK можно скачать с сайта разработчиков, перейдя по этой ссылке:

    [center:33530pdu]Ссылка[/center:33530pdu]

    Для удобства разработчиков Android SDK можно скачать в двух вариантах:

    Скачать ADT Bundle
    Скачать только Android SDK
    В первом случае, в довесок к SDK мы сразу получаем Eclipse с уже настроенным плагином для разработки под Android. Нам же Eclipse пока не нужен (мы ожидаем Delphi for Android), поэтому на скрине я выделил кнопку для загрузки только SDK.

    Следующий инструмент без которого нам никак не обойтись — JRE (Java Runtime Environment) — без JRE у нас не даже не установятся инструменты разработчика Android, не говоря уже про разработку. Поэтому переходим по ссылке ниже и качаем установщик для своей ОС:

    http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html
    Соответственно, устанавливаем инструментарий в обратном порядке, т.е. вначале устанавливаем JRE, а потом запускаем установщик Android SDK. Если Вы всё сделали правильно, то в окне установщика SDK вы увидите следующую информацию:

    После окончания установки установщик предложит нам запустить SDK Manager:
    Жмем Finish и смотрим, что из себя представляет первый инструмент разработчика Android — SDK Manager.

    [center:33530pdu]Android SDK Manager[/center:33530pdu]

    Используя SDK Manager мы можем загружать и устанавливать необходимые нам API, документацию по SDK, получать доступ к инструментам SDK, например к эмулятору Android-устройств. Выглядит SDK Manager следующим образом:
    [center:33530pdu][/center:33530pdu]
    В окне менеджера мы можем увидеть путь по которому расположен SDK, а также установить или удалить необходимые нам API, узнать какие ресурсы уже установлены. Прежде, чем мы приступим к установке API необходимо сделать небольшой отступление и прояснить некоторые моменты по поводу уровней API (API Level).

    API Level представляет собой целочисленное значение, которое однозначно определяет текущую версию API. Каждая новая версия API разрабатывается таким образом, чтобы быть совместимой с предыдущей версией. Из более новой версии API крайне редко удаляются какие-либо элементы и, в основном, удаление производится с целью сохранения надежности и безопасности все платформы Android. Каждая версия Android поддерживает только один уровень API, хотя подразумевается поддержка всех прежних уровней API (API до 1-го уровня).

    То есть, грубо говоря, если у Вас есть приложение для Android, собранное с использованием 15 уровня API, что соответствует версии Android 4.0.3, то ваше приложение заработает и в Android 4.3, но врядли запуститься в Android 3.0, которому соответствует API Level 11.

    Теперь вернемся в SDK Manager и загрузим необходимые для работы Android API. Я решил установить API Level 17 и 18, что соответствует версиям Android 4.2 и 4.3. Выбираем в менеджере необходимые API и жмем кнопку «Install … packages».

    После установки необходимых пакетов в директории, в которую вы устанавливали SDK, появятся новые файлы и поддиректории, например:

    platform-tools будет содержать последние версии инструментов для сборки и отладки Android-приложений в ваше ОС.
    add-ons — Google API для разработки ваших приложений и т.д.

    Более подробно разбираться с тем для чего предназначены те или иные инструменты разработчика мы будем уже с Delphi XE5, а пока перейдем к следующему шагу.

    [center:33530pdu]Android NDK[/center:33530pdu]

    Android NDK — это набор инструментов, позволяющих разрабатывать приложения под Android на «родном» для вас языке, например, на C/C++ и, уже совсем скоро, на Delphi. Сами же разработчики Android предупреждают о том, что использование NDK в большинстве случаев не идёт на пользу приложениям и, зачастую усложняет исходник приложения, но нам деваться-то некуда — поэтому, единственным более менее простым способом разработки для Android в Delphi является использование этого самого Android NDK.

    Скачать NDK можно, перейдя по этой ссылке. На момент написания этой статьи архив Android NDK имел размер порядка 490 Мб, так что придется подождать.

    После того, как архив с NDK скачан, распаковываем его в какую-нибудь директорию на жестком диске.

    В директории с NDK вы найдете необходимые файлы для работы и множество различных примеров приложений для Android, разработанных с использованием C++.

    Заключение
    На данный момент мы скачали, установили и настроили все инструменты разработчика Android-приложений, которые будут нам необходимы для работы в Delphi XE5 уже совсем скоро.

    Конечно, установщик для RAD Studio XE5 должен будет проделывать все вышеописанные манипуляции с инструментами для Android-разработчиков автоматически, но кто знает под какую версию Android нам захочется разрабатывать приложения и какие уровни API нам будут необходимы? Поэтому ИМХО лучше уж потратить минут 30 времени и настроить все инструменты самостоятельно попутно разобравшись что и где лежит.
    Следующий шаг в подготовке к разработке под Android в Delphi — это установка Android NDK.

Просмотр 1 сообщения - с 1 по 1 (всего 1)
  • Для ответа в этой теме необходимо авторизоваться.