0

私はローカルコミュニティの「フェスティバル」のAndroidプロジェクトに取り組んでおり、Androidアプリは起動するたびにオンラインデータベースと同期し、Androidのデータをdb4oに保存する必要があります。現在、データはjsonのphpページからアプリに送信されています。これはすべて機能します。

今私の質問は: アイテムを保管する方法は?それらを Java オブジェクトに変換する必要がありますか? または、それらをjsonオブジェクト/配列として保存する必要がありますか?

日ごとにオブジェクトを取得し (金曜日のすべてのイベントなど)、すべての情報を含む特定のイベントを取得して、すべての情報を画面に表示する必要があります (日、イベントの時間、無料かどうかなど.. .) この情報はすべてオンライン データベースにあり、androidapp は次のように (JSON で) 受信します。

[{"ID":"2","day":"Friday","date":"8月10日金曜日","mainTitle":"test","subTitle":"testevent","hour":"19.30 ","info":"これはテストイベントです","free":"0"}]

私はまだ db4o を使用したことがありません。誰かがこの状況で何が最善かについて正しい方向に向けてくれれば幸いです。私はdb4oに関する多くの情報を読んだので、データベースを作成し、そこにいくつかのオブジェクトを保存し、データベースを空にして新しい情報を入れました。

4

1 に答える 1

1

以前は Java でしか db4o を使用していませんでしたが、それらを Java オブジェクトに変換します。db4o の Java ネイティブ クエリは非常に使いやすく、特定の日にあるすべてのオブジェクトや、データベースに表示したいオブジェクトのオブジェクト ID を持つすべてのオブジェクトなど、特定の条件に一致するすべてのオブジェクトを取得できます。画面。

これは db4o のチュートリアルです。ネイティブ クエリはセクション 3.2 にあります: http://www.db4o.com/about/productinformation/resources/db4o-6.3-tutorial-java.pdf

于 2013-05-21T20:29:46.247 に答える