Android SQLite和数据存储的优缺点

Android SQLite和数据存储的优缺点,android,database,sqlite,Android,Database,Sqlite,应用程序从外部数据库推拉数据的最佳方式是什么 我希望我的应用程序的用户能够写入数据库以及查看记录数据 我会在Web服务器上的某个地方使用SqLite数据库吗?数据库类型有区别吗 XML文件可以工作吗 我想我的应用程序中可以有数据。因此,当用户编写新记录时,其他用户将能够看到这些更新 建议?评论?最好的方法是什么?我个人在android上使用本地SQLite db,它使用HTTPposts与我的Web服务器上的php交互,然后访问mySQL实例。通信是通过序列化的JSON对象(如文本、gzip)完

应用程序从外部数据库推拉数据的最佳方式是什么

我希望我的应用程序的用户能够写入数据库以及查看记录数据

我会在Web服务器上的某个地方使用SqLite数据库吗?数据库类型有区别吗

XML文件可以工作吗

我想我的应用程序中可以有数据。因此,当用户编写新记录时,其他用户将能够看到这些更新


建议?评论?最好的方法是什么?

我个人在android上使用本地SQLite db,它使用HTTPposts与我的Web服务器上的php交互,然后访问mySQL实例。通信是通过序列化的JSON对象(如文本、gzip)完成的。以10kb压缩格式传输约50kb的原始文本,非常易于管理

如果你用谷歌搜索一下httppost android,这里有很多优秀的教程


为了更好的安全性和抽象性,通常建议不要让您的移动设备直接访问在线数据库。此外,php还可以做一些很棒的事情,比如双重验证输入。

因此,我可以在网站上运行mysql数据库,然后使用HTTPpost允许应用程序与数据库交互。好的,谢谢你提供的信息,我会做更多的研究。如果我只想让应用程序访问日期,没有双向通信,这是我可以使用SQLite的东西吗?并将数据与应用程序一起发送?这对应用程序大小有什么影响?这取决于您的数据库大小,即使它严格访问数据。如果是一个数百万行的查询,您可能最好让服务器来完成这项繁重的工作(和繁重的存储)。但假设它是一个较小的数据库,一种常见的方法是在应用程序中完全将其作为SQLite使用。每隔一段时间(或者通过应用程序中的“刷新数据”按钮)只需点击你的Web服务器并重新下载整个内容,在这个过程中清除旧的本地副本。啊..谢谢..我回去接受了答案。我的初始应用程序将不超过250条记录,4-6个字段。我不知道如何刷新数据,但我会检查一下。再次感谢