Всегда ли сериализуемый объект сериализуется при помещении в пакет?

Нам было интересно, когда при использовании Связки с сериализуемыми или разбираемыми объектами, когда в действительности происходит сортировка? Как только вы положите его в комплект? Поскольку пакеты в основном используются для простой передачи данных между двумя экранами (здесь мы даже не говорим об IPC!), Похоже, нет особого смысла в маршалинге объекта, так как он постоянно находится в памяти, нет?

Правильно ли мы предполагаем, что сортировка (будь то Java-сериализация или Android-парцеллинг) происходит только в том случае, если

  1. данные должны быть переданы другому процессу, например, во время RMI, или
  2. компонента (действия или службы) ) уничтожается и состояние экземпляра должно быть записано на диск?

Я видел, как инженеры фреймворка Android (я думаю, это была Дайан Хэкборн) говорят, что нужно использовать Parcelable вместо Serializable ] потому что первый намного быстрее. Насколько быстрее? И будет ли это вообще иметь значение, если объект все равно не будет составлен в большинстве случаев (если предположить, что наши предположения были верны)?

6
задан Matthias 24 August 2010 в 07:46
поделиться