Android Serializableの紹介


紹介:
文字通りSerializableはシーケンス化されている.シーケンス化(Serialization)オブジェクトの状態情報を格納または伝送可能な形式に変換するプロセス.
JAvaでは,オブジェクトは属相とメソッドからなり,シーケンス化は属性非処理メソッドのみを処理する.
なぜシーケンス化するのですか?
オブジェクトシーケンス化の最も主要な用途は,オブジェクト(object)を転送,保存する際に,オブジェクトの完全性と伝達性を保証することである.例えば,ネットワークを介して転送したり,1つのオブジェクトを1つのファイルに保存したりする場合には,シーケンス化インタフェースを実現する.
シーケンス化が必要な場合:
  • 1メモリ内のオブジェクトの状態をファイルまたはデータベースに保存したい場合.
  • 2ネットワーク上でオブジェクトをソケットで転送したい場合.
  • 3 RMIを介してオブジェクトを転送したい場合.

  • 次の操作を行います.
    
    import java.io.Serializable;
    
    public class Man implements Serializable {
    
        String name;
        int age;
    }