我正在创建我的第一个Android应用程序。这将会像日记或笔记本一样。 Andorid部分几乎完成,我不知道接下来应该做什么。 我应该使用数据库,服务器.... 或者我可以使用Drive API而不是两者? 谢谢我可以使用Google Drive代替服务器吗
1
A
回答
1
如果您正在创建一个笔记或日记应用程序,最好使用某种数据库,无论是设备上的本地SQLite数据库还是远程数据库。
如果是远程,它将需要某种Web服务与数据库进行通信,因为Android不支持连接到远程MySQL数据库(如MySQL)。
无论数据库是本地还是远程,无关紧要,但这是更好的选择。如果它存储在数据库中,则可以更容易地存储和检索元数据,例如创建时间,标题等,而在Google Drive中,您需要大量文件或以特定方式将数据存储在1个文件中然后可以解析以获取元数据。
但是,您可以从数据库中导出数据并将其存储在Google驱动器上,该数据库可用作备份/恢复选项。
0
这是常年rdbms vs网络文件系统方法的变体。我曾与许多大型项目一起使用,甚至在一起。通常,RDBMS为您提供了更大的灵活性和更轻松的开发,而当您使用其他需要文件级访问的takes时,联网文件系统方法会更好。
简单的答案是,你可以但它可能不值得。你最终不得不自己做很多工作来实现SQLite可以为你提供的东西。而在Google Drive的情况下,延迟可能会成为杀手锏。
因此,保持您的数据本地和快速。并与一些能够为您提供所需灵活性的产品一起工作。
相关问题
- 1. 我可以从PHP服务器授权Google Drive吗?
- 2. 可以使用oAuth 2.0服务器代替oAuth 1.0服务器吗?
- 3. 我可以使用customErrors调用服务器端代码吗?
- 4. 我可以使用代理服务器后面的Amazon EC2吗?
- 5. 我可以使用Tails作为SOCKS代理服务器吗
- 6. 我可以使用Google sitemap.php代替.xml吗?
- 7. 我可以在Redmine内部使用Google Drive吗?
- 8. 我可以使用Google Drive作为我的android应用程序的亚马逊s3的替代品吗?
- 9. 可以模拟Google Drive API的服务或容器?
- 10. 是否可以使用Dropbox,Google Drive,Skydrive等作为服务器空间?
- 11. 我可以在Google Analytics中使用服务帐户吗?
- 12. 我可以使用Google Drive的编辑器界面嵌入网站吗?
- 13. 我可以用Java1.4开发Google Drive应用吗?
- 14. 可以在流星服务器端使用Google Maps JavaScript API吗?
- 15. Google App Engine可以使用第三方SMTP服务器吗?
- 16. 使用BOSH可以连接到google talk xmpp服务器吗?
- 17. 我可以使用我的网络服务器作为邮件服务器吗?
- 18. Cloudrail可以无服务器使用吗?
- 19. 使用cocoapods时,JFrog Artifactory可以主机二进制代替s3服务器吗?
- 20. 可以在webdev中使用服务器端API + AJAX代替传统方法吗?
- 21. Apache - 我可以用Apache做一个代理服务器吗?
- 22. 我们可以在休息服务中使用POST代替GET
- 23. 我可以使用cURL绕过我的服务器安全吗?
- 24. 我可以用代码替换jaxb.properties吗?
- 25. 我可以在Google云端硬盘服务器上执行代码吗?
- 26. 替代gethostbyname,我可以选择DNS服务器?
- 27. 我可以让Web服务器成为索引服务器吗?
- 28. 我可以用JavaScript代替PHP,用Node.js代替Apache吗?
- 29. 您可以使用Google Drive API更改文档的说明吗?
- 30. 是否可以从Google Drive上传到其他网络服务?
数据库通常是运行在服务器上的软件(换句话说,它不是一个或另一个)。但是Google Drive不是数据库 –
尽管如此,这并不能阻止你尝试某些东西。 https://developers.google.com/drive/android/ –
@ cricket_007“数据库是运行在服务器上的软件。”不一定,你可以在Android设备 –