Android компонентов приложения
Прикладной компонент является основными строительными блоками андроид приложения. Эти компоненты слабо связаны между прикладной программой манифеста организации файлов. AndroidManifest.xml описывают каждый компонент приложения, и как они взаимодействуют между собой.
Ниже приведены четыре основных компонента, которые могут быть использованы в Android приложениях.
модуль | описание |
---|---|
деятельность | Описание интерфейса, взаимодействие пользователя с машиной и обработки экрана. |
услуги | операции по обработке фона, связанные с приложением. |
радиовещательных приемников | Android операционная система и обрабатывает связь между приложениями. |
Контент-провайдеры | Справиться с проблемой данных и управления базами данных. |
деятельность
Активности, чтобы идентифицировать один экран Пользовательский интерфейс имеет. Например, приложение электронной почты может содержать перечень мероприятий для новой почты, другая деятельность используется для записи сообщения, а затем кампанию, чтобы прочитать сообщение. Когда приложение имеет избыточные действия, один из которых будет отмечен как время, при запуске приложения отображается.
Класс активности является подклассом деятельности, следующим образом :
public class MainActivity extends Activity { }
услуги
Сервис работает в фоновом режиме в течение длительного времени для выполнения сборочных операций. Например, услуга может быть пользователем при использовании другой программы для воспроизведения музыки в фоновом режиме, или в деятельности с целью получения данных через сеть, но не блокирует взаимодействие с пользователем.
Служба подкласс класса обслуживания, следующим образом :
public class MyService extends Service { }
радиовещательных приемников
Радиовещательный приемник просто ответ от других приложений или систем для отправки широковещательных сообщений. Например, приложение может инициировать передачу, чтобы позволить другим приложениям направлять некоторые данные были загружены в устройство, и вы можете использовать их для. Таким образом, радиовещательный приемник будет перехватывать эти сообщения и принять соответствующие меры.
Радиовещательный приемник является подклассом класса BroadcastReceiver, каждое сообщение в виде Намерение объекта к трансляции.
public class MyReceiver extends BroadcastReceiver { }
Контент-провайдеры
Содержание компонентов поставщика, запрашиваются данные из одного приложения в другое приложение. Эти просьбы методы класса ContentResolver , чтобы иметь дело с. Данные могут быть сохранены в файловой системе, базе данных или другой в другом месте.
Поставщик контента является подклассом класса ContentProvider и реализовать стандартный API, так что другие приложения для выполнения транзакции.
public class MyContentProvider extends ContentProvider { }
Мы будем находиться в отдельном разделе через детали этих тегов для покрытия компонентов приложения.
Аксессуар сборка
Есть некоторые компоненты крепления для вышеуказанных лиц, среди них логика и структура связи между ними. Эти компоненты являются следующие:
модуль | описание |
---|---|
Фрагменты | Он действует от имени кампании или части пользовательского интерфейса. |
мнения | Нарисуйте на элементах экрана пользовательского интерфейса, включая кнопки, списки и т.д. |
Макеты | Формат экрана управления, внешний вид вид дисплея Вид наследования. |
Intents | Сообщения соединения между компонентами. |
ресурсы | Внешние элементы, такие как строка ресурсов, постоянный ресурс и графических ресурсов. |
манифест | конфигурационный файл приложения. |