android sqlite中openhelper的目的是什么?

时间:2010-12-31 12:15:14

标签: android sqlite

而不是sqlite openhelper我们能够在android中创建,删除,更新数据库那么sqlite openhelper的目的是什么,任何机构都可以解释一下。

1 个答案:

答案 0 :(得分:1)

好处是您无需在代码中确定何时创建或更新数据库; Android会在正确的时刻调用您定义的方法。更新时最清楚:如果您只是将数据库的版本从1更改为2,Android将在适当的时间调用onUpdate方法,这可能很难让您知道是否必须自己编写代码。

或者来自Javadoc:

  

这门课程很容易   ContentProvider实现到   推迟开放和升级   数据库直到第一次使用,以避免   阻止应用程序启动   长期运行的数据库升级。