Androidで使用されているPreferenceManagerクラスとSharedPreferenceクラス
PreferenceManagerはAndroidにおけるSharedPreferencesオブジェクトの管理・アクセスのためのクラスです。そしてSharedPreferencesはアプリケーションの設定情報を保持・読み出すためにAndroidで用いられる軽量なストレージ仕組みです。
PreferenceManagerクラスは、SharedPreferencesオブジェクトの取得、SharedPreferencesに保存されたデータへのアクセスと修正、静的メソッドを提供する。
SharedPreferencesクラスは、設定情報の読み書きを行うためのメソッド群を定義したインターフェースです。SharedPreferencesクラスでは、キーと値のペアをSharedPreferencesオブジェクト内に保存し、必要なときにこれらの値の読み取りや変更を行うことができます。
SharedPreferencesオブジェクトは、XMLファイル形式でアプリケーションデータディレクトリに保存される軽量ストレージメカニズムです。SharedPreferencesオブジェクト内のデータは、複数のアクティビティやアプリケーションコンポーネント間で共有・アクセスできるため、利便性の高いデータの格納方法となっています。