Приложения для системы Android имеют несколько компонентов, которые подразделяются на четыре категории: Services, Activities, Content providers и Broadcast receivers.
Activities – это графический интерфейс пользователя, предназначенный для определенного задания. Например, в приложении SMS компоненты activity отвечают за создание сообщения, вывод списка контактов и другие функции. Activities имеет три состояния:
• Active (running) – компонент расположен на переднем плане и работает с пользователем;
• Paused – компонент виден пользователю, но расположен на втором плане;
• Stopped – компонент закрыт другим activity и скрыт от пользователя, хотя и сохраняет свою работоспособность.
Если компоненты находятся в Paused или Stopped, то activity можно выгрузить из памяти. В ситуациях, когда пользователю требуется выгруженный activity, перед выгрузкой можно выбрать метод onSaveInstanceState(). Тогда набрав onRestoreInstanceState() можно вызвать activity. Аналогичная ситуация наблюдается на персональных компьютерах в режиме гибернации.
Activities – это графический интерфейс пользователя, предназначенный для определенного задания. Например, в приложении SMS компоненты activity отвечают за создание сообщения, вывод списка контактов и другие функции. Activities имеет три состояния:
• Active (running) – компонент расположен на переднем плане и работает с пользователем;
• Paused – компонент виден пользователю, но расположен на втором плане;
• Stopped – компонент закрыт другим activity и скрыт от пользователя, хотя и сохраняет свою работоспособность.
Если компоненты находятся в Paused или Stopped, то activity можно выгрузить из памяти. В ситуациях, когда пользователю требуется выгруженный activity, перед выгрузкой можно выбрать метод onSaveInstanceState(). Тогда набрав onRestoreInstanceState() можно вызвать activity. Аналогичная ситуация наблюдается на персональных компьютерах в режиме гибернации.