В Android мне нужна одна служба, работающая в фоновом режиме, для обслуживания нескольких клиентских приложений. Используя AIDL, я успешно представил клиентам несколько простых интерфейсов. Но все возвращаемые значения и параметры являются примитивными типами. Я также пытался использовать посылки для передачи объектов клиентам, однако обнаружил, что они передаются по ЗНАЧЕНИЮ.
Есть ли способ с помощью AIDL или чего-то еще передать объект другому приложению? Пожалуйста помогите.
Спасибо джо
1 ответ
Я думаю, что единственный способ пройти по ссылке — это использовать возможности Ashmem. Вы должны создать область с общей памятью, создать привязку, которая указывает на эту область, а затем вы можете передавать привязку между приложениями. В данном случае связующее является своего рода ссылкой.
Похожие вопросы
Новые вопросы
object
Объект - это любая сущность, которой можно управлять с помощью команд на языке программирования. Объект может быть значением, переменной, функцией или сложной структурой данных. В объектно-ориентированном программировании объект относится к экземпляру класса.