2017-02-01 5 views
0

正直なところ、私はAndroidのSQLiteを簡単なアプリケーション以外で使用するのは楽しいことではありません。アプリケーションバージョン間でデータベース構造を最新に保つことは本当に苦痛であり、実際にデータアクセスコードを書くことは、HibernateとEntity Frameworkを操作するのに慣れていなくても楽しいことではありません。Android用の代替的なリレーショナルデータストレージメソッド

信頼性と堅牢性を備えた永続的なデータを格納する方法が他にもあると私は考えています。例えば。オブジェクトのコレクションを外部ストレージにシリアライズすることはオプションですか?私は自分のデータがいつでも最大約5MBになると予想しています。

その他のオプションはありますか?特に、私はダウンロードしています。私はXMLファイルを考えていましたが、これは別の問題、つまり、Android APIを使用してJavaでXMLを堅牢に処理する方法を作成します。

もちろん、一番の賞はNoSQLデータベースでしたが、安定したモバイル版が存在していても実用的ではありません。

+0

Realmがあなたの要件に合っているかどうかをチェックすることができます –

+0

あなたはSQLiteの代わりに 'realm'を使うことができます。 – W4R10CK

+0

[Realm](https://realm.io/)を試すことができます。 –

答えて

2

あなたはDAOを与え、POJOからデータベースを生成します(休止状態)。

例:http://greenrobot.org/greendao/ 次に、データベース構造を簡単に更新およびバージョン管理できます。

+1

他にも「Android ORM」を検索しています。 – nasch

関連する問題