Может ли служба приложения работать когда-либо в другом процессе? - PullRequest
0 голосов
/ 26 апреля 2010

Если приложение начинает Service через bindService или startService, будет ли этот объект Service когда-либо запускаться из процесса, отличного от процесса приложения?

Я спрашиваю, потому что многие примеры проектов Android запускают службу и общаются с ними, используя IPC, который кажется совершенно ненужным, учитывая, что, согласно документации Android Service, «... службы, как и другие объекты приложений, работают в нить их хостинга. "

IPC, AIDL и интерфейс IBinder кажутся полезными только при подключении к Service, запущенному приложением, отличным от вашего собственного.

Это правильное или справедливое понимание?

1 Ответ

1 голос
/ 27 апреля 2010

Если приложение запускает Сервис через bindService или startService, будет ли это Сервисный объект когда-либо запускался из процесса отличается от того из приложение?

Да, обычно, если служба реализована в другом приложении.

Я спрашиваю, потому что многие примеры Android проекты начинают обслуживание и общаться с ними с помощью IPC

Действительно

IPC, AIDL и интерфейс IBinder кажется полезным только при подключении к Служба запущена приложением кроме вашего собственного.

IPC и AIDL, да. Связующего нет. Вы также можете использовать это локально .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...