Как передать сложные структуры данных (например, вектор с множеством элементов) между службой и удаленным механизмом связывания? - PullRequest
1 голос
/ 17 февраля 2010

Передача объекта между службой Android и удаленной привязкой происходит через сериализацию объекта. Если службе нужно возвращать очень большую коллекцию, это кажется очень неэффективным. Каков рекомендуемый способ справиться с этим?

Спасибо.

1 Ответ

2 голосов
/ 17 февраля 2010

В Android вы должны реализовать Parcelable вместо Serializable на ваших объектах, так как производительность намного выше. Ваш метод AIDL может затем указать Parcel в качестве аргумента.

Вот документация SDK о передаче Parcelable объектов в Service, который имеет некоторый пример кода.

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