「写真サービス」契約を作成し、後で印刷するためにファイルとしてデバイスに保存するための Android アプリを作成しました。このクラスは、ほとんどの場合、整数、倍精度、文字列 (base64_encoded シグネチャを含む) で構成されています。
クラスはシリアライズ可能を実装します。ただし、アプリを更新し、クラスを編集して編集するのを忘れて、デバイスにリロードし、X 個の契約をファイルに保存してからそれらを取得できないことを心配しています。
以前、ブラウジングしていて、serialVersionUID を見つけました。投稿で、この単純な long 値を実装するだけで、クラスを更新しても読み取ることができると読みました。これは正しいです?Serializable の Java ドキュメントを読みましたが、serialVersionUID を実装した結果がどうなるかについて多くの決定を下すことができませんでした。
誰かが私のためにこれに光を当てるのを助けることができますか? 単純な「はい、これは機能します」または「いいえ、これは機能しません」だけで十分であり、学習に役立つリンクはさらに優れています!