【发布时间】:2012-09-16 10:39:41
【问题描述】:
来自 perl 背景并在其中完成了一些简单的 OO,我正在努力掌握与数据库交互的 android/Java 方式。
根据我的经验,我会为每个对象创建一个文件或类,并且一个对象将匹配/表示数据库中的一个表。
在该对象中将是一个构造函数、数据变量、返回单个变量的方法/函数,以及从数据库读取和写入的数据库查询,执行所有必要的 CRUD 功能。
根据我在网上阅读的内容,在 Android 中,我会以类似方式创建对象,但没有数据库交互。这可能发生在一个包含我所有数据库功能的单个类中,也可能发生在多个 DB 类中,每个表一个。
我的问题都与最佳实践有关。
我可以像在 Perl 中那样做我的应用程序吗?如果不是,为什么不,如果是,有什么优缺点和限制?
DAO、Adapter 和 POJO 是什么意思?
我应该创建一个应用程序类并在那里全局声明数据库吗?
我应该在每个活动中创建一个处理程序还是只在应用程序类中创建一个处理程序?
我已经阅读了很多教程,现在我头晕目眩,所有教程都有不同的做事方式,而且大多只有一个表格,很少显示直接代表表格的实际对象。
我很高兴听到意见、链接到教程或解释奇怪的术语。
提前致谢
【问题讨论】:
标签: java android database sqlite oop