Я хочу улучшить производительность своего приложения. Одна вещь, которая приходит мне на ум, — это заменить все сериализуемые параметры пакета Intent -пакетными.
Я нашел эту тему:Преимущество использования Parcelable вместо сериализации объекта
Там кто-то утверждает из книги, что посылка предназначена только для межпроцессного взаимодействия? Это, вероятно, уже не актуально, верно? Потому что это, по крайней мере, технически возможно.
Кроме того, есть также заявление о том, что посылка ненадежна, потому что реализация варьируется в зависимости от устройства, это, конечно, было бы убийственной характеристикой, поскольку я хочу, чтобы она работала всегда, на всех устройствах и API, начиная с API 7.
И я также читал некоторые советы по использованию Externalizable или внедрению собственного протокола... но я не понимаю, почему Parcelable ненадежен, почему разработчики Android так шумят вокруг чего-то, что не будет работать на всех устройствах? Или комментарий не соответствует действительности?
Стоит ли внедрять Parcelable? Я придерживаюсь Serializable? Или индивидуальная сериализация/Externalizable правильный подход?
Пожалуйста, не говорите мне "просто попробуйте", у меня нет на это времени, специально проверять надежность Parcelable (а также не хватает устройств )...опыт спрашивается...
Спасибо.
P.S. Также не говорите мне, что «Serializable будет приемлем для большинства случаев». Я знаю, что это действительно приемлемо, но у меня есть время, и я хотел бы использовать его с Parcelable (или чем-то другим ), если это улучшит взаимодействие с пользователем..