我想构建一个相当简单的 Android 应用程序。我的应用程序的基本数据模型由几个基本元素组成,它们之间存在关系。
我希望数据是持久的,所以我正在考虑使用 sqlite DB。我查看了 Android 开发者网站,发现与我的问题最接近的是“NotePad 教程”,它使用 sqlite DB 来存储笔记。
我想现在我已经掌握了基础知识,但我仍然有一些问题:
- 在本教程中,他们在数据库中只有一个表。如果我的应用程序需要更复杂的方案 - 我是否仍应使用相同的方法?那就是 - 把所有东西都放在一个子类中
SQLiteOpenHelper
?还是有更“结构化”的方式? - 我应该为存储在我的数据库中的所有数据元素创建类吗?我的意思是这是我学到的我应该做的,但在文档中没有任何暗示。
- 如果我应该创建类 - 我应该如何正确使用它们?我的意思是,由于查询的结果是一个
Cursor
对象,而不是行的集合,我应该/可以将其解析为对象吗?
谢谢!