Similar presentations:
Виды приложений и их структура. Лекция №6
1.
Виды приложений и ихЛекция 6
структура
Введение в разработку приложений для смартфонов на ОС Android
2.
Архитектура приложенияАрхитектура Android приложений основана на
идее
многократного
использования
компонентов, которые являются основными
строительными блоками
Каждый
сущностью
компонент
и
является
помогает
отдельной
определить
общее
поведение приложения
Введение в разработку приложений для смартфонов на ОС Android. Лекция6.
Виды приложений и их структура.
2
3.
Жизненный цикл активностиВведение в разработку приложений для смартфонов на ОС Android. Лекция 6.
Виды приложений и их структура.
3
4.
Иерархия классов Android SDKВведение в разработку приложений для смартфонов на ОС Android. Лекция 6
. Виды приложений и их структура.
4
5.
Класс ViewОсновной строительный блок для компонентов
пользовательского интерфейса (UI)
Определяет прямоугольную область экрана и
отвечает за прорисовку и обработку событий
Введение в разработку приложений для смартфонов на ОС Android. Лекция 6.
Виды приложений и их структура.
5
6.
Класс ViewБазовый класс для виджетов (GUI widgets) и
класса ViewGroup
Введение в разработку приложений для смартфонов на ОС Android. Лекция 6.
Виды приложений и их структура.
6
7.
Класс IntentИспользуются для передачи сообщений между
основными компонентами приложений
Содержит описание операции, которая должна
быть выполнена, и обычно используется для
запуска активности или сервиса
Введение в разработку приложений для смартфонов на ОС Android. Лекция 6.
Виды приложений и их структура.
7
8.
Класс IntentМеханизмы передачи намерений:
Запуск активности, новое действие Context.startActivity()
или Activity.startActivityForResult()
Запуск
сервиса
Context.startService(),
связь
вызывающего компонента и сервиса Context.bindService()
Доставка объекта-намерения приемникам
широковещательных сообщений
Context.sendOrderedBroadcast(),
Context.sendStickyBroadcast(), Context.sendBroadcast()
Введение в разработку приложений для смартфонов на ОС Android. Лекция 6.
Виды приложений и их структура.
8
9.
Класс IntentВ этой системе сообщений не случается накладок:
сообщение-намерение, отправленное определенному
компоненту, будет получено именно этим компонентом
и никем другим
Введение в разработку приложений для смартфонов на ОС Android. Лекция 6.
Виды приложений и их структура.
9
10.
Манифест приложенияКорневой каталог каждого приложения под
Android
должен
содержать
файл
AndroidManifest.xml
Содержит
всю
используемую
необходимую
системой
для
информацию,
запуска
и
выполнения приложения
Введение в разработку приложений для смартфонов на ОС Android. Лекция 6.
Виды приложений и их структура.
10
11.
Манифест приложенияОсновная информация в манифесте:
Имя Java пакета приложения
Описание компонентов приложения
Определение процессов
Объявление
полномочий,
которыми
должно
обладать приложение для доступа к защищенным
частям
API
и
взаимодействия
с
другими
приложениями
Введение в разработку приложений для смартфонов на ОС Android. Лекция 6.
Виды приложений и их структура.
11
12.
Манифест приложенияОсновная информация в манифесте:
Объявление
полномочий,
которыми
должны
обладать другие приложения для взаимодействия
с компонентами данного
Список вспомогательных классов
Определение минимального уровня Android API
для приложения
Список библиотек связанных с приложением
Введение в разработку приложений для смартфонов на ОС Android. Лекция 6.
Виды приложений и их структура.
12
13.
РесурсыКаждый
тип
ресурсов
необходимо
размещать
в
специальной поддиректории папки res/
а) используется компоновка по умолчанию (приложение не
содержит альтернативы)
б)
каждое
устройство
использует
соответствующую
компоновку
Введение в разработку приложений для смартфонов на ОС Android. Лекция 6.
Виды приложений и их структура.
13
14.
Ресурсыanimator/ — свойства анимации
anim/ —анимация преобразований
color/ —списки цветов
drawable/ — графические файлы
layout/ — компоновка элементов пользовательского
интерфейса
menu/ — все меню приложения
values/ —простые значения строк, чисел, цвета
Введение в разработку приложений для смартфонов на ОС Android. Лекция 6.
Виды приложений и их структура.
14
15.
РесурсыВсе ресурсы после определения могут быть
доступны
по
определены
ссылке
в
на
их
автоматически
ID,
которые
генерируемом
классе R. Для каждого типа ресурсов в R классе
существует подкласс, например, R.drawable
для всех графических ресурсов
Введение в разработку приложений для смартфонов на ОС Android. Лекция 6.
Виды приложений и их структура.
15