相关疑难解决方法(0)

使用Android中的内容提供程序公开多个表的最佳实践

我正在构建一个应用程序,我有一个事件表和一个场地表.我希望能够授予其他应用程序访问此数据的权限.我有几个与此类问题的最佳实践相关的问题.

  1. 我应该如何构建数据库类? 我目前有EventsDbAdapter和VenuesDbAdapter的类,它们提供查询每个表的逻辑,同时有一个单独的DbManager(扩展SQLiteOpenHelper)来管理数据库版本,创建/升级数据库,提供对数据库的访问(getWriteable/ReadeableDatabase).这是推荐的解决方案,还是我最好将所有内容整合到一个类(即DbManager)或分离所有内容并让每个适配器扩展SQLiteOpenHelper?

  2. 我应该如何为多个表设计内容提供程序? 扩展上一个问题,我应该为整个应用程序使用一个内容提供程序,还是应该为事件和场地创建单独的提供程序?

我发现的大多数示例只涉及单表应用程序,所以我很感激这里的任何指针.

sqlite android android-contentprovider

89
推荐指数
4
解决办法
4万
查看次数

标签 统计

android ×1

android-contentprovider ×1

sqlite ×1