Конспект лекционных занятий


Архитектура приложения, основные компоненты



Pdf көрінісі
бет16/67
Дата26.09.2023
өлшемі2.41 Mb.
#478672
түріКонспект
1   ...   12   13   14   15   16   17   18   19   ...   67
kt 1

2.4 Архитектура приложения, основные компоненты 
Вот и пришла пора поговорить непосредственно о внутренней 
организации приложений под Android: обсудить их архитектуру и основные 
компоненты. 
Архитектура Android приложений основана на идее многократного 
использования компонентов, которые являются основными строительными 
блоками. Каждый компонент является отдельной сущностью и помогает 
определить общее поведение приложения
Система Android выстроена таким образом, что любое приложение может 
запускать 
необходимый компонент другого 
приложения. 
Например, 
если приложение предполагает 
использование 
камеры 
для 
создания 
фотографий, 
совершенно 
необязательно 
создавать 
в 
этом 
приложении активность для работы с камерой. Наверняка на устройстве уже 
есть приложение для получения фотографий с камеры, достаточно запустить 
соответствующую активность
сделать 
фотографию 
и 
вернуть 
ее 
в приложение, так что пользователь будет считать, что камера часть 
приложения, с которым он работает. 
Когда система запускает компонент, она запускает процесс приложения, 
которому принадлежит компонент, если он еще не запущен, и создает 
экземпляры классов, необходимых компоненту. Поэтому в отличие от 


24 
большинства других систем, в системе Android приложения не имеют единой 
точки входа (нет метода main(), например). В силу запуска каждого 
приложения 
в 
отдельном 
процессе 
и 
ограничений 
на доступ к 
файлам, приложение не может напрямую активировать компонент другого 
приложения. Таким образом для активации компонента другого приложения 
необходимо послать системе сообщение о намерении запустить 
определенный компонент, система активирует его. 
Можно выделить четыре различных типа компонентов, каждый тип 
служит для достижения определенной цели и имеет свой особый жизненный 
цикл, который определяет способы создания и разрушения соответствующего 
компонента. Рассмотрим основные компоненты Android-приложений. 


Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   ...   67




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет