android データの保存方法

・プレファレンス(Preference)

プレファレンスは、Android端末の内部の記憶媒体にKey-Value形式(キーと値のペア)でデータを記憶する。記憶できるデータの形式やデータ量に制限があるので、主にアプリの設定値など、少量のデータ保存に使う

 

・ファイル

文章などの長い文字列はテキストファイルとして保存する。それから、カメラで撮影した画像や録音した音声などのバイナリーデータもファイル保存する。

 

SQLiteデータベース

SQLiteデータベースは、データの保存に単一のファイルを利用する軽量なリレーショナルデータベース。リレーショナルデータベース用の問い合わせ言語であるSQLが利用できる。

 

ビッグデータとしてクラウドに保存

mBaas(mobile Backend as  Service)というスマホタブレットのバックエンドとしてサーバー機能を担うサービスが普及しつつある。多くのmBaasでは、Key-Value形式の組み合わせで大量のデータをクラウドに保存することができる。