これは、より高速であるため、アンドロイドでSerializableの代わりにParcelableを使用することをお勧めします。Android Parcelable and Serializable
私の質問です:シリアル化可能な権利を使用して回避することは不可能ですか?
私はシリアライズするカスタムオブジェクトを使用している場合、のは、Personクラスがタイプparcel.write *()サポートが含まれているので、私は、以下のクラス定義このparcelableが簡単で作る
public class Person {
String name;
int Age;
...
....
}
を持っているとしましょう
私はパーにするとしていますどのようにpublic class PersonTwo {
MyCustomObj customObj;
String name;
int Age;
...
....
}
:Personクラスには、次のされているものならば、すなわちparcel.writeStringとparcel.writeInt
は、今そこにありますMyCustomObjオブジェクトを宣言しますか? もう一度シリアライザブルを使用する必要があるようですか?しかし、やはり、私はそれがシリアライズ可能を使用するのが遅いと思っていました。このケースでは使用するしかありません。
私は理解していない
私はこのケースでPersonTwoを小包だろうか誰かが私を伝えることができますか?
Serializableを使用することをお勧めします。 Nexus 5のテストによれば、Parcelableよりもはるかに高速です。 https://bitbucket.org/afrishman/androidserializationtestを参照してください。覚えておくべき主なことは、Serializableはデフォルト設定でのみ遅いということです。手動のシリアル化を使用すると、はるかに高速です。詳細は上記のリンクを確認してください。 – nucleo