我正在从Udacity android Intermediate学习Android编程。 https://www.udacity.com/course/viewer#!/c-ud853/l-3599339441/m-3659838854他们在这里提到了编写合同,提供者和DbHelper来访问数据库。问题 1)这是(使用合同,提供者和数据库助手)访问数据库的正确做法吗? 2)我应该这样做以执行一个简单的select语句吗?
答案 0 :(得分:1)
它们不是强制性的。但是,最好使用3个组件,因为它们使维护数据库变得更加容易。以下是有关每个组件的一些具体原因:
此类使ContentProvider实现可以在第一次使用之前推迟打开和升级数据库,以避免因长时间运行的数据库升级而阻止应用程序启动。