AsyncTasks + Fragment Retain或AsyncLoaders

时间:2013-09-08 14:52:58

标签: android android-fragments android-asynctask android-contentprovider

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

使用Content Provider的一些优点我可以想到:

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

缺点

  • 更难实施
  • 如果不需要与其他应用共享数据,某些好处无效

通过以上几点我认为AsyncLoader和ContentProvider是最好的选择,尽管它需要实现,但我没有足够的经验与android知道所有的利弊。也许我可能会遗漏一些东西

提前致谢

0 个答案:

没有答案