私は、ParcelableoverSerializableの速度を称賛する多くの投稿や記事を読んでいます。私はしばらくの間、インテントを介してアクティビティ間でデータを渡すために両方を使用してきましたが、2つを切り替えるときに速度の違いに気付くことはまだありません。転送する必要のあるデータの一般的な量は、それぞれ2〜5個のフィールドを持つ5〜15個のネストされたオブジェクトです。
転送可能でなければならないクラスが約30あるので、Parcelableを実装するには、メンテナンス時間を追加する多くの定型コードが必要です。私の現在の要件の1つは、コンパイルされたコードをできるだけ小さくすることです。Serializable over Parcelableを使用することで、ある程度のスペースを節約できると思います。
Parcelableを使用する必要がありますか、それともそのような少量のデータに対してSerializableを使用する理由はありませんか?または、Serializableを使用すべきでない別の理由がありますか?