Поддерживает ли Android многозадачность приложений:
Автор
<<<TROP>>>

Поддерживает лиAndroidмногозадачность приложений и работу программ в фоне?

Приложения для Android состоят из нескольких компонентов.
Выделяют четыре типа компонентов:Activities , Services , Broadcast receivers и Content providers.
Activities представляют собой графический пользовательский интерфейс для определенной задачи.
К примеру, приложение для SMS может иметь одно activity для вывода списка контактов, одно для создания сообщения и т.д.
Activity может находиться в одном из трех состояний:
1.Active или running – в этом состоянии он находится на переднем плане и взаимодействует с пользователем;
2. Paused – находится на втором плане, но виден пользователю, например, частично перекрыт новым activity;
3. Stopped – полностью перекрыт другим activity, но он по-прежнему сохраняет своё состояние, хотя и полностью скрыт от пользователя.
В состояниях Paused и Stopped – activity может быть выгружен из памяти. Здесь можно провести аналогию с режимом гибернации в ОС для ПК. Такая система позволяет обращаться к приложению в фоне, не закрывать его, а, как бы, усыплять на время, ставить на паузу. Но по достижении определенных пределов памяти приложения выгружаются. Таким образом «закрыть» программу в Android возможно только в случае, если такая функция предусмотрена и реализована самим разработчиком, либо с помощью сторонних программ (полезность которых стоит у некоторых умельцев под сомнением), в большинстве же случаев программы лишь сворачиваются, то есть уходят на задний план, до тех пор, пока Вы их не запустите повторно или пока приложение не перейдет в последнюю категорию и убьется автоматически из-за нехватки памяти.
Таги: Android™,статья
Текущий рейтинг 5
Оценил 1 человек

Яндекс.Метрика
Вы не авторизованы!
Авторизация
Обновить
Глав

Добавить в избранное (только для авторизированных)