Как сделать Android многозадачным

Приложения для системы Android имеют несколько компонентов, которые подразделяются на четыре категории: Services, Activities, Content providers и Broadcast receivers.

Activities – это графический интерфейс пользователя, предназначенный для определенного задания. Например, в приложении SMS компоненты activity отвечают за создание сообщения, вывод списка контактов и другие функции. Activities имеет три состояния:

  • Active (running) – компонент расположен на переднем плане и работает с пользователем;
  • Paused – компонент виден пользователю, но расположен на втором плане;
  • Stopped – компонент закрыт другим activity и скрыт от пользователя, хотя и сохраняет свою работоспособность.

Все действия выполняются в «Терминале». Если компоненты находятся в Paused или Stopped, то activity можно выгрузить из памяти. В ситуациях, когда пользователю требуется выгруженный activity, перед выгрузкой можно выбрать метод onSaveInstanceState(). Тогда набрав onRestoreInstanceState() можно вызвать activity. Аналогичная ситуация наблюдается на персональных компьютерах в режиме гибернации.

Добавить комментарий

Ваш e-mail не будет опубликован.

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>