【发布时间】:2020-07-29 16:44:02
【问题描述】:
我正在开发一个“旅行票预订安卓应用”的项目。我已经学会了如何开发 Android 应用程序,但问题是我的项目需要有一个可更新的在线数据库,可以从中添加旅行社,用户也可以使用它来检查和选择不同的旅行选项。
我的问题是:您可以使用 android Room 库将信息存储在外部在线服务器上而不是手机本地存储上吗?
谢谢
【问题讨论】:
标签: android database android-room
我正在开发一个“旅行票预订安卓应用”的项目。我已经学会了如何开发 Android 应用程序,但问题是我的项目需要有一个可更新的在线数据库,可以从中添加旅行社,用户也可以使用它来检查和选择不同的旅行选项。
我的问题是:您可以使用 android Room 库将信息存储在外部在线服务器上而不是手机本地存储上吗?
谢谢
【问题讨论】:
标签: android database android-room
让我们记住 Room 是 SQL Lite 之上的抽象层。因此,理论上您应该能够将您的数据库备份到文件中,在线发布它,从其他地方下载它并在其他地方恢复它 - 但如果您处理多个用户,这将非常有限。
因此,您的问题的实际答案是否定的,您不能使用 Room 在线存储外部信息。
只要您已经在 Google 生态系统中,您就应该考虑他们提供的 Firebase 选项:https://firebase.google.com/docs/database/rtdb-vs-firestore。只要您使用 Room,您可能就必须为您的数据构建一些适配器。
【讨论】: