我正在为我的大学开发一个Android程序。我对使用哪个数据库感到困惑。
我想要的是当用户连接到互联网时,程序将检查后端数据库中的任何更新。如果有,该程序将与Android设备同步。
让我们假设用户在没有互联网的情况下打开程序后,该程序将正常工作,因为该文件已经在他的手机中。
我选择了Access并创建了.xml文件,并借助此网站:XML resources in android。我学会了如何阅读它。
实际上这个程序是我的高级项目。我不希望评委们问我为什么不使用MySQL或SQLite。
我应该使用哪个数据库系统? Access是否选择正确的数据库系统?
我想做一个看起来像Univ of Kent程序的程序。
答案 0 :(得分:2)
解析 XML 可能需要时间,在XML中你别无选择,只能加载整个文件。 SQLite 快速,易用且非常动态。
Android提供了一个非常简单的SQLite API。 Androoid SQLite API
如果您有兴趣详细了解Android visit this link
中的所有数据存储类型答案 1 :(得分:0)
这取决于您的要求。假设您要构建一些可以在本地处理和存储数据的设备,那么SQLite是一个不错的选择(也可以使用firebase)。如果要对远程服务器上的数据进行某种计算,则可以使用firebase是最佳选择。 通过使用Firebase,您可以存储由用户生成的数据,然后如果需要的话还可以进行一些分析。
我更喜欢Firebase。