Подтвердить что ты не робот

Удаленная служба Vs. Местная служба

Дорогой, Я новичок в Android. Я прочитал много статей об Android-сервисе, но я не совсем понимаю, что происходит между локальной службой и удаленной службой (за исключением "Локальная служба работает в том же процессе, что и операция обеда, удаленные службы работают в собственном процессе" - Busy Coder Guide для Android Development - Марк Л. Мерфи).

  • Пожалуйста, покажите мне, что отличается между локальной службой и удаленной службой.
  • Какое преимущество/недостаток использования локальной службы.
  • Какое преимущество/недостаток использования удаленной службы.

Спасибо и с наилучшими пожеланиями Дай Сын

4b9b3361

Ответ 1

Ваше описание - это как раз разница между локальной и удаленной службой. Больше нечего сказать. Вы почти никогда не захотите использовать удаленный сервис.

Ответ 2

Разница между удаленным сервисом и локальной службой: Локальная служба работает в одном и том же процессе, а удаленная служба работает в разных процессах и может находиться в разных приложениях.

Вы можете получить доступ к удаленной службе, которая работает в другом приложении, но вы не можете получить доступ к локальной службе, работающей в другом приложении.

Ответ 3

Локальная служба означает, что она работает в том же процессе, вероятно, в том же приложении. Вы можете запустить сервис, используя метод startService(), и вы можете остановить службу, используя метод stopService(). Эти два метода жизненного цикла или служба и удаленная служба обычно выполняются в другом приложении. вы можете получить к ним доступ, написав AIDL-интерфейсы, и вы можете подключиться к удаленной службе с помощью связующего.

Ответ 4

Я думаю, что ты действительно новый, и я тоже ^^. но я объясняю так же хорошо, как знаю.

локальная служба связывается с вашей деятельностью через память процесса. это быстро и просто. но вы не можете реализовать многопроцессорную программу, такую ​​как плагин с локальной службой.

но удаленная служба может обмениваться данными с другим процессом. поэтому вы можете создавать такие программы, как плагин. но это не так быстро (но достаточно, может быть). потому что вы спрашиваете ОС "Я хочу общаться с....". и это происходит через файловую систему (Pipe) или память ядра (Binder)... переменные маршруты,

так что это не быстро, потому что читайте файл или трафик с другими процессами.