Проект на Android состоит из следующих основных компонентов:
- Activities: Представляют собой экраны пользовательского интерфейса. Управляют взаимодействием пользователя с приложением.
- Services: Выполняют длительные операции в фоновом режиме, не имея графического интерфейса.
- Broadcast Receivers: Реагируют на системные широковещательные сообщения (например, низкий заряд батареи, входящий звонок).
- Content Providers: Управляют общим доступом к структурированным данным. Предоставляют механизм для обмена данными между приложениями.
Эти компоненты активируются асинхронно системой Android.
Дополнительные компоненты, играющие важную роль:
- Resources: Содержат неисполняемые файлы, такие как разметка интерфейса (Layouts), строки (Strings), изображения (Drawables), стили (Styles) и другие.
- Manifest File (AndroidManifest.xml): Описывает основные характеристики приложения для системы Android: компоненты, разрешения, требуемые аппаратные функции и т.д.
xml