2016-12-22 51 views
1

我正在创建我的第一个Android应用程序。这将会像日记或笔记本一样。 Andorid部分几乎完成,我不知道接下来应该做什么。 我应该使用数据库,服务器.... 或者我可以使用Drive API而不是两者? 谢谢我可以使用Google Drive代替服务器吗

+0

数据库通常是运行在服务器上的软件(换句话说,它不是一个或另一个)。但是Google Drive不是数据库 –

+0

尽管如此,这并不能阻止你尝试某些东西。 https://developers.google.com/drive/android/ –

+0

@ cricket_007“数据库是运行在服务器上的软件。”不一定,你可以在Android设备 –

回答

1

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

如果是远程,它将需要某种Web服务与数据库进行通信,因为Android不支持连接到远程MySQL数据库(如MySQL)。

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

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

0

这是常年rdbms vs网络文件系统方法的变体。我曾与许多大型项目一起使用,甚至在一起。通常,RDBMS为您提供了更大的灵活性和更轻松的开发,而当您使用其他需要文件级访问的takes时,联网文件系统方法会更好。

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

因此,保持您的数据本地和快速。并与一些能够为您提供所需灵活性的产品一起工作。

相关问题