2

I'm creating an app which has several users. I've created an object (user), which holds more details (name, age, custom objects etc). Because I have a custom object, I know it'll be difficult to use shared preferences. What would be the best way to store the users data? I've looked into SQLite, but I can't find a way to save custom objects into SQLite?

Any advice would be appreciated.

4

2 に答える 2

1

ORMライブラリのいずれかを使用してオブジェクトを保存できます。私が提案するのはORMLiteです。

ORMでSQliteを使用する

ORMLiteにはAndroidバックエンドがあり、ネイティブのAndroidOSデータベースAPIを呼び出してORM機能をサポートします。フレームワークを正常に使用しているAndroid開発者の数。詳細については、こちらをご覧ください。

http://ormlite.com/sqlite_java_android_orm.shtml

多対多の関係に関して、ORMLiteはカスケードまたはより高度なORM機能のいずれもサポートしていませんが、簡単な多対多の実装の例があります。

http://ormlite.com/docs/examples

ORMでdb4oを使用する

それらをSQLiteに保存する代わりに、オブジェクトを保存するために特別に設計されたdb4oに保存することもできます。db4oを使用してオブジェクトをソートするための簡単なチュートリアル。

于 2013-01-23T02:00:33.567 に答える
0

Externalizableを見てください。これについてのブログ記事は次のとおりです。Externalizable

これは主に、カスタムオブジェクトを外部化可能にすることを扱います。これらを共有設定に書き込む方法があると思います。私は通常、それらをファイルに送信するだけです。ユーザーデータの配列を作成し、すべてをファイルにストリーミングすることができます。

于 2013-01-23T01:52:07.977 に答える