Ответ 1
Ваше описание - это как раз разница между локальной и удаленной службой. Больше нечего сказать. Вы почти никогда не захотите использовать удаленный сервис.
Дорогой, Я новичок в Android. Я прочитал много статей об Android-сервисе, но я не совсем понимаю, что происходит между локальной службой и удаленной службой (за исключением "Локальная служба работает в том же процессе, что и операция обеда, удаленные службы работают в собственном процессе" - Busy Coder Guide для Android Development - Марк Л. Мерфи).
Спасибо и с наилучшими пожеланиями Дай Сын
Ваше описание - это как раз разница между локальной и удаленной службой. Больше нечего сказать. Вы почти никогда не захотите использовать удаленный сервис.
Разница между удаленным сервисом и локальной службой: Локальная служба работает в одном и том же процессе, а удаленная служба работает в разных процессах и может находиться в разных приложениях.
Вы можете получить доступ к удаленной службе, которая работает в другом приложении, но вы не можете получить доступ к локальной службе, работающей в другом приложении.
Локальная служба означает, что она работает в том же процессе, вероятно, в том же приложении. Вы можете запустить сервис, используя метод startService()
, и вы можете остановить службу, используя метод stopService()
. Эти два метода жизненного цикла или служба и удаленная служба обычно выполняются в другом приложении. вы можете получить к ним доступ, написав AIDL-интерфейсы, и вы можете подключиться к удаленной службе с помощью связующего.
Я думаю, что ты действительно новый, и я тоже ^^. но я объясняю так же хорошо, как знаю.
локальная служба связывается с вашей деятельностью через память процесса. это быстро и просто. но вы не можете реализовать многопроцессорную программу, такую как плагин с локальной службой.
но удаленная служба может обмениваться данными с другим процессом. поэтому вы можете создавать такие программы, как плагин. но это не так быстро (но достаточно, может быть). потому что вы спрашиваете ОС "Я хочу общаться с....". и это происходит через файловую систему (Pipe) или память ядра (Binder)... переменные маршруты,
так что это не быстро, потому что читайте файл или трафик с другими процессами.