Upgrade to Pro — share decks privately, control downloads, hide ads and more …

4. Структура Android приложения

4. Структура Android приложения

Evgeny Shishkin

May 26, 2015
Tweet

More Decks by Evgeny Shishkin

Other Decks in Education

Transcript

  1. Структура • manifest Содержит файл AndroidManifest.xml - дескриптор приложения (файл

    конфигурации приложения). • java Содержит исходный код приложения (java файлы распределенные по пакетам). • res Содержит ресурсы приложения. • gradle Содержит файлы-инструкции для автоматической сборки кода.
  2. Компоненты • Activity Уровень представления. Каждый экран приложения будет наследником

    класса Activity. • Service Невидимый двигатель приложения. • ContentProvider Хранилище информации. • Intent Система передачи сообщений между компонентами и приложениями. • BroadcastReceiver Компоненты, принимающие транслируемые Intent. • View Базовый строительный блок интерфейса (кнопка, текст и т.д.). • Fragment Похож на subActivity. Создан для решения проблемы проектирования приложения как для телефонов, так и для планшетов.
  3. Ресурсы • drawable Изображения или файлы дескрипторов изображений. • layout

    Файлы XML-разметки. • menu XML-дескриптор для меню. • values строковые ресурсы, стили, цвета, величины • xml дополнительные XML-данные. • raw дополнительные данные отличные от XML.
  4. Gradle • builg.gradle Скрипт для сборки модуля. Если проект состоит

    из нескольких модулей, то для каждого модуля будет создан свой уникальный скрипт. • settings.gradle Файл конфигупации проекта. Указывает из каких модулей состоит приложение.