我在开发一个应用程序,里面有活动表和场地表。我希望能够授予其他应用程序对此数据的访问权限。我有几个关于这类问题的最佳实践的问题。
我应该如何构造数据库类? 我目前有 EventsDbAdapter 和 VenuesDbAdapter 的类,它们提供查询每个表的逻辑,同时有一个单独的 DbManager (扩展了 SQLiteOpenHelper)来管理数据库版本、创建/升级数据库、提供对数据库的访问(getWritable/ReadeableDatabase)。这是推荐的解决方案吗,或者我最好将所有内容合并到一个类(即。或者分离所有内容并让每个适配器扩展 SQLiteOpenHelper?
如何为多个表设计内容提供程序? 扩展前面的问题,我应该为整个应用程序使用一个内容提供程序,还是应该为活动和场地创建单独的提供程序?
我发现大多数示例只处理单个表应用程序,所以我希望这里有任何提示。