<分区>
我将设计一个安装在共享同一数据库的不同虚拟设备上的 Android 应用程序!还共享其他表,例如食谱、用户信息等
1) 不管怎样,我的问题是,例如“如果用户 A 创建了一个新食谱并想与用户 B 分享它”,这怎么可能?数据库设计有什么技巧吗
2) 或者我应该让每个应用程序都有自己的数据库,然后使用网络服务在应用程序之间共享公用表?
<分区>
我将设计一个安装在共享同一数据库的不同虚拟设备上的 Android 应用程序!还共享其他表,例如食谱、用户信息等
1) 不管怎样,我的问题是,例如“如果用户 A 创建了一个新食谱并想与用户 B 分享它”,这怎么可能?数据库设计有什么技巧吗
2) 或者我应该让每个应用程序都有自己的数据库,然后使用网络服务在应用程序之间共享公用表?
最佳答案
必须有一个网络服务来管理用户数据库之间的数据传输。
最好的方法是在服务器端创建数据库并通过 API 使用它。
关于android - 如何为一个应用程序创建一个数据库,以供使用同一应用程序的所有用户共享?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26516172/