アプリのパフォーマンスを向上させたい。私の頭に浮かぶことの1つは、シリアル化可能なすべてのインテントバンドルパラメーターをパーセル可能に置き換えることです。
私はこのスレッドを見つけました:オブジェクトをシリアル化する代わりにParcelableを使用する利点
ある本から、パーセル可能はプロセス間通信にのみ使用されることを意図していると述べている人がいますか?それはおそらく最新ではないでしょう?それは、少なくとも技術的には可能だからです。
次に、実装がデバイス間で異なるため、パーセラブルは信頼できないというステートメントもあります。これは、API 7以降、すべてのデバイスとAPIで常に機能するようにしたいので、もちろん致命的な特性になります。
また、Externalizableの使用やカスタムプロトコルの実装に関するアドバイスもいくつか読んでいます...しかし、Parcelableが信頼できない理由、Android開発者がすべてのデバイスで機能しないものについてこのような話題を呼んでいる理由がわかりません。それともコメントは真実ではありませんか?
Parcelableを実装する価値はありますか?シリアライズ可能に固執しますか?または、カスタムシリアル化/外部化可能は正しいアプローチですか?
「試してみてください」と言わないでください。特に、Parcelableが信頼できるかどうか(デバイスが足りないかどうか)を確認する時間がありません...経験が必要です...
ありがとう。
PSまた、「ほとんどの場合、Serializableは受け入れられます」とは言わないでください。確かに受け入れられますが、時間があるので、ユーザーエクスペリエンスが向上する場合は、Parcelable(または他の何か)で使用したいと思います。