【问题标题】:Can I use Google Drive instead of a Server [closed]我可以使用 Google Drive 代替服务器吗[关闭]
【发布时间】:2017-05-08 10:48:51
【问题描述】:

我正在创建我的第一个 Android 应用程序。这将类似于日记或笔记本。 Andorid 部分快完成了,我不知道下一步该怎么做。 我应该使用数据库,服务器.... 或者我可以使用 Drive API 来代替两者吗? 谢谢

【问题讨论】:

  • 数据库通常是在服务器上运行的软件(换句话说,它不是一个或另一个)。但是,Google 云端硬盘不是数据库
  • 但这并不能阻止你尝试一些东西。 developers.google.com/drive/android
  • @cricket_007 “数据库是在服务器上运行的软件。”不一定,你可以在android设备上使用一些sqlite db
  • @RC。不包括内存数据库/平面文件:)

标签: android database server backend


【解决方案1】:

这是长期 rdbms 与网络文件系统方法的一种变体。我参与过的许多大型项目都使用了这两种方法,甚至一起使用。通常,RDBMS 为您提供更大的灵活性和更轻松的开发,而网络文件系统方法在您使用其他需要文件级访问的镜头时效果更好。

简单的答案是可以,但可能不值得。你最终不得不自己做很多工作来实现 SQLite 可以为你提供的东西。而在 Google Drive 的情况下,延迟可能会成为杀手锏。

因此,让您的数据保持本地化且快速。并使用能够为您提供所需灵活性的东西。

【讨论】:

    【解决方案2】:

    如果您要创建笔记或日记应用程序,最好使用某种数据库,无论是设备上的本地 SQLite 数据库还是远程数据库。

    如果远程,它将需要某种 Web 服务来与数据库通信,因为 Android 不支持连接到远程 mysql 数据库,例如 MySQL。

    无论数据库是本地的还是远程的,都没有关系,但这将是更好的选择。如果它存储在数据库中,您可以更轻松地存储和检索元数据,例如创建时间、标题等,而在 Google Drive 中,您需要大量文件或以特定方式将数据存储在一个文件中然后可以解析以获取元数据。

    但是,您可以从数据库中导出数据并将其存储在可用作备份/恢复选项的 Google 驱动器上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-13
      • 2018-11-06
      相关资源
      最近更新 更多