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

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

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

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

Avatar for Evgeny Shishkin

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 Файл конфигупации проекта. Указывает из каких модулей состоит приложение.