android データの保存方法
・プレファレンス(Preference)
プレファレンスは、Android端末の内部の記憶媒体にKey-Value形式(キーと値のペア)でデータを記憶する。記憶できるデータの形式やデータ量に制限があるので、主にアプリの設定値など、少量のデータ保存に使う
・ファイル
文章などの長い文字列はテキストファイルとして保存する。それから、カメラで撮影した画像や録音した音声などのバイナリーデータもファイル保存する。
・SQLiteデータベース
SQLiteデータベースは、データの保存に単一のファイルを利用する軽量なリレーショナルデータベース。リレーショナルデータベース用の問い合わせ言語であるSQLが利用できる。
mBaas(mobile Backend as Service)というスマホやタブレットのバックエンドとしてサーバー機能を担うサービスが普及しつつある。多くのmBaasでは、Key-Value形式の組み合わせで大量のデータをクラウドに保存することができる。