我正在创建我的第一个Android应用程序。这将是日记或笔记本。 Andorid部分差不多完成了,我不知道接下来应该做什么。 我应该使用数据库,服务器.... 或者我可以使用Drive API而不是两者吗? 谢谢
答案 0 :(得分:1)
如果您要创建笔记或日记应用程序,最好使用某种数据库,无论是设备上的本地SQLite数据库还是远程数据库。
如果是远程的,它将需要某种Web服务来与数据库通信,因为Android不支持连接到远程mysql数据库,如MySQL。
无论数据库是本地数据库还是远程数据库,它都无关紧要,但这将是更好的选择。如果它存储在数据库中,您可以更轻松地存储和检索元数据,例如创建时间,标题等,而在Google云端硬盘中,您需要大量文件或以特定方式将数据存储在1个文件中然后可以解析以获取元数据。
但是,您可以从数据库导出数据并将其存储在可用作备份/还原选项的Google驱动器上。
答案 1 :(得分:0)
这是常年rdbms与网络文件系统方法的变体。我曾与之合作的许多大型项目都使用过这两个项目。通常,RDBMS为您提供更大的灵活性和更轻松的开发,而当您使用其他期望文件级访问的文件时,网络文件系统方法可以更好地工作。
简单的答案是肯定的,但是它可能不值得。您最终必须自己做很多工作来实现SQLite可以为您提供的功能。对于Google云端硬盘,延迟可能会成为杀手锏。
因此,请保持数据的本地化和快速性。并使用能够为您提供所需灵活性的东西。