かなり単純な Android アプリケーションを構築したいと考えています。私のアプリの基本的なデータ モデルは、それらの間の関係を持ついくつかの基本的な要素で構成されています。
データを永続化したいので、sqlite DBの使用を考えています。私は Android 開発者の Web サイトを見ましたが、私の質問に関連する最も近いものは、sqlite DB を使用してメモを保存する「NotePad チュートリアル」です。
基本的なことは理解できたと思いますが、まだいくつか質問があります。
- チュートリアルでは、DB に 1 つのテーブルしかありません。アプリケーションでより複雑なスキームが必要な場合でも、同じ方法を使用する必要がありますか?
SQLiteOpenHelper
つまり、すべてを?のサブクラスに入れることです。または、より「構造化された」方法はありますか? - DB に格納されているすべてのデータ要素のクラスをわざわざ作成する必要がありますか? これは私がやるべきだと学んだことですが、ドキュメントにはそれについてのヒントはありません。
- クラスを作成する必要がある場合 - どのように正しく使用すればよいですか? つまり、クエリの結果は
Cursor
オブジェクトであり、行のコレクションではないため、それをオブジェクトに解析する必要がありますか?
ありがとう!