我正在开发一个应用程序,其目的是显示一个列表视图,其内容取决于用户单击的按钮,其数据来自 sql 数据库。这意味着我的数据库将仅使用“可读”属性,无需更改数据库中的信息。所以,为了学习如何去做,我正在阅读和做很多教程,我对应用程序设计中真正需要什么以及什么是可选的感到有点迷茫。
这就是为什么。我了解到要这样做,我的应用程序将需要:
- 一个 ----Helper 类(扩展 SQLiteOpenHelper)
- 一个 ----Adapter 类(为数据库定义我的方法和查询)
- 一个 ----表类(我的数据库的每个表一个类)
-我的 MainActivity(在我的情况下,扩展 ListActivities)
然后,我发现这样做我还需要:
- CursorLoader
- ContentProvider
- fillData()
每次我尝试学习更多时,我会发现越来越多的类或方法可以使用,似乎无穷无尽,我不知道我是否真的需要为我的应用程序设置这么多类。
如果有人可以告诉我拥有那么多东西是否正确,请提前致谢!