Жизненные циклы двух взаимодействующих приложений
11.06.2016
Данный пример иллюстрирует жизненные циклы двух процессов, Р1 и Р2, взаимодействующих обычным образом. Р1 - приложение- клиент, вызывающее компонент Service в приложении-сервере Р2. Процесс клиента Р1 начинает работу объектом Intent при получении сообщения. На запуске данный процесс активирует экземпляры компонентов BroadcastReceiver и Application. Через некоторое время запускается компонент Activity, и в течение всего периода существования этого компонента процесс Р1 имеет наивысший ранг: Foreground.
Компонент Activity перекладывает работу на компонент Service в процессе Р2, который активировал экземпляр этого компонента и соответствующий экземпляр компонента Application. То есть приложение-клиент разделило работу между двумя разными процессами. Компонент Activity в процессе Р1 может завершиться, а компонент Service в процессе Р2 будет продолжать выполнение. Хотите расслабиться? Попробуйте массажем с продолжением.
Если все компоненты приложения-клиента завершат работу, например когда пользователь покинет Activity в процессе Р1, а компонент Service в процессе Р2 получит запрос от какого-нибудь другого процесса или будет остановлен средой выполнения, оба процесса получат ранг Empty (пустой) и станут наиболее вероятными кандидатами на удаление системой при нехватке ресурсов.
Следует отмстить, что фактический и предполагаемый (кажущийся) жизненные циклы приложения, определяемого процессом Linux, отличаются. В системе может существовать множество функционирующих процессов приложений, даже после завершения их пользователем. Если системные ресурсы позволяют, такие пустые процессы продолжают существовать для сокращения времени запуска при повторных обращениях к соответствующим приложениям.
Каталог раций |
Народная рация (популярная рация)
| Kenwood TK-450Частоты: | | Приёма (RX): | 400-470 | Передачи (TX): | 400-470
| Вых.мощность: | 1.0,4.0 ватт
| Каналов памяти: | 199
| Шаг: | 6.25 кГц
| Ак.батарея: | Li-Ion, 7.4v, 1100mAh
|
| Купить Kenwood TK-450 ... |
Другие производители в Каталоге:
Yaesu,
Alinco,
Motorola,
Icom,
Kenwood,
Alan,
Midland,
Voxtel,
JJ-Connect,
Linton,
Kirisun,
Радант,
Diamond,
OPEK,
Anli,
... |
|
Фотогалерея |
|
|
Авторизация/h3> |
| За 10 минут: Гостей: 25 Пользователей: 1 Всего на сайте: 26
Пользователи: • Рысич
|
|
|
Ваше мнение |
Нужна ли "цензура" модераторами тем обсуждений в сети, например "Религия"
|
|
Реклама/h3> |
|
|
куплю-продам/h3> |
Для данного блока нет содержания |
|
|