Разработка Android-приложений в деталях. Тимур Машнин

Разработка Android-приложений в деталях - Тимур Машнин


Скачать книгу
Android-проекта предлагает формирование основы только Activity-компонента.

      Основа самого простого Android-проекта, сгенерированная средой Eclipse, состоит из следующих узлов окна Package Explorer:

      src – содержит пакет класса, расширяющего класс android.app.Activity.

      gen – содержит R-класс, автоматически генерируемый инструментом aapt набора SDK Platform-tools из существующих ресурсов проекта для программного к ним доступа, а также класс BuildConfig, содержащий константу DEBUG, которая со значением true определяет запуск приложения в режиме отладки. При экспорте подписанного приложения значение константы DEBUG автоматически становится false.

      Android х.х – библиотека Android-платформы, на основе которой создается приложение.

      Android Private Libraries – дополнительная библиотека android-support, обеспечивающая обратную совместимость с предыдущими версиями Android API.

      аssets – каталог предназначен для хранения данных приложения, доступ к которым осуществляется с помощью класса android.content.res.AssetManager. Отличие данного каталога от каталога res заключается в том, что он не должен иметь строго преопределенной структуры, которая для каталога res обеспечивает автоматическую генерацию R-класса.

      bin – каталог сборки приложения.

      libs – содержит JAR-файл библиотеки android-support.

      res – содержит ресурсы приложения, доступ к которым осуществляется с помощью R-класса, и имеет строго предопределенную структуру:

      animator – XML-файлы для создания объектов анимации.

      color – XML-файлы, определяющие цветовую гамму View-объектов.

      drawable – PNG, JPEG, GIF, 9-PNG и XML-файлы, формирующие графику.

      layout – XML-файлы для формирования структуры GUI-интерфейса Activity-объектов.

      menu – XML-файлы, описывающие меню приложения.

      raw – каталог предназначен для хранения таких данных приложения как файлов в формате MP3 или Ogg.

      values – XML-файлы для хранения строк, стилей, чисел, размеров и др., используемых приложением, в виде пар имя-значение.

      xml – различные конфигурационные и ресурсные XML-файлы.

      AndroidManifest. xml – файл манифеста приложения, определяющий запуск Android-приложения средой выполнения Android и описывающий Android-компоненты приложения, права пользователя, минимальный уровень API Android-платформы, необходимый для запуска приложения, требуемые опции Android-устройства и др.

      ic_launcher-web.png – значок приложения для магазина Google Play Store.

      proguard.cfg – файл инструмента proguard набора SDK Tools, обеспечивающего сокращение, оптимизацию и обфускацию кода.

      project.properties – содержит установки проекта.

      Созданный Android-проект можно перевести в статус библиотеки, предоставляющей исходный код и ресурсы для других Android-проектов. При этом Android-библиотека не может содержать ресурсы в каталоге аssets и версия Android-платформы библиотеки должна быть меньше или равна версии Android-платформы проекта, использующего библиотеку.

      Для создания Android-библиотеки нужно в окне Package Explorer нажать правой кнопкой мышки на узле Android-проекта и в контекстном меню выбрать команду Properties. Далее в разделе Android отметить флажок Is Library и нажать кнопку OK.

      Для использования созданной Android-библиотеки другим Android-проектом


Скачать книгу