0

与数据库交互的最佳选择是什么,使用 SQliteOpenHelper 与 AsyncTasks 和 Fragment Retain 在配置更改期间生存或使用 AsyncLoader 但在这种情况下,我必须实现内容提供程序。

我认为使用 Content Provider 的一些优点:

  • 更好地抽象数据模型
  • 装载机的好处
  • 适应未来的变化
  • IPC 和安全
  • 数据更改时光标更新

缺点

  • 更难实施
  • 如果与不需要的其他应用程序共享数据,一些好处是没有用的

通过以上几点,我认为 AsyncLoader 和 ContentProvider 是最好的选择,尽管它需要实施工作,但我没有足够的 android 经验来了解所有的优缺点。也许我可能会错过一些东西

提前致谢

4

0 回答 0