2012-01-25 7 views
1

オブジェクトを永続化する必要があります。残念ながら、アンドロイドのsqliteはORMをサポートしていません。したがって、データを保持するためには別の方法を選択する必要があります。json文字列またはバイナリとしてシリアル化

ブロブ内のJavaシリアル化(ObjectOutputStream)、またはGsonのjsonシリアル化を使用してjson文字列としてデータを保持する方が良いですか?その後、データを安心なwcfサービスに転送するために、json文字列としてデータを再度シリアル化する必要があります。

afaikが文字列を処理することはあまり効率的ではないため、シリアル化の速度が心配です。

+0

を、あなたは、Android&SQLiteのと互換性のあるORMLiteを試してみました?詳細情報のチェック - http://ormlite.com/sqlite_java_android_orm.shtml – Rakhita

答えて

0

私の経験では、シリアル化はgsonよりも速く動作しますが、私はそれに対してテストを行っていません。スピードが懸念される場合は、自分でテストすることをお勧めします。別のノートで

、あなたは、Java/Android上でORMを使用することができ、ここで読む:Any good ORM tools for Android development?

関連する問題