Я читал много сообщений и статей, воспевающих скорость Parcelable над Serializable. Я использовал некоторое время для передачи данных между действиями через Intents и еще не заметил разницу в скорости при переключении между ними. Типичное количество данных, которое я должен передать, составляет от 5 до 15 вложенных объектов с 2 по 5 полей.
Поскольку у меня есть около 30 классов, которые должны быть переданы, реализация Parcelable требует большого количества кода шаблона, который добавляет время обслуживания. Одним из моих текущих требований является также то, что скомпилированный код должен быть как можно меньше; Я ожидаю, что я мог бы сэкономить некоторое пространство, используя Serializable над Parcelable.
Должен ли я использовать Parcelable или нет причин использовать его для Serializable для таких небольших объемов данных? Или есть еще одна причина, почему я не должен использовать Serializable?