在我的第一个xamarin移动应用程序中,我需要读取数据(主要是文本)。大约300行,每行5列。我很困惑是否使用SQLite或XML。
在启动期间加载时,XML会占用RAM,但我的应用程序会更快。
SQLite会慢一些(但我不确定它是否会明显变慢)但运行时不会占用太多内存。
最后,我计划将此数据库用作嵌入式资源。
请建议。
答案 0 :(得分:1)
如果我是正确的,这里的问题是使用平面文件(XML / JSON)或Sqlite。
当您的应用程序执行比正常读取和写入数据更多的操作时,平面文件非常有用。这是因为,在读/写之前的Sqlite中,每次打开和关闭数据库都很昂贵。因此,在平面文件的情况下,这些操作变得更容易。
在平面文件中,如果只有一个小的改动,则需要重写整个文件。
只有当读/写操作偏离正常时才会使用平面文件,即非常快速的访问。