Android 从.txt文件还是从预加载的SQLite数据库加载数据到私有数据库中更好?
我正在开发一个Android应用程序,我想知道是从.txt文件还是从预加载的SQLite db加载数据更好 从.txt文件获取数据时,我执行以下操作: insertar是一个将键和值插入数据库的函数Android 从.txt文件还是从预加载的SQLite数据库加载数据到私有数据库中更好?,android,database,sqlite,Android,Database,Sqlite,我正在开发一个Android应用程序,我想知道是从.txt文件还是从预加载的SQLite db加载数据更好 从.txt文件获取数据时,我执行以下操作: insertar是一个将键和值插入数据库的函数 while ((line = buffreader.readLine()) != null) { keyValue = new String[2]; keyValue = line.split("_"); insertar(keyValue[0], keyValue[1]);
while ((line = buffreader.readLine()) != null) {
keyValue = new String[2];
keyValue = line.split("_");
insertar(keyValue[0], keyValue[1]);
}
我还没有编写从预加载的数据库复制数据的函数
为了在第一次应用发布时尽可能快,我还有其他选择吗?哪种加载数据的方法最有效?这取决于你想做什么如果你想保存一些关键字我会使用SharedReferences api这应该是performantest选项。如果你想让它简单的用户看到的数据,我会采取一个txt文件。如果你想保存很少的数据,我就用datapase。正如您所看到的,这取决于具体情况。我认为将应用程序与现有数据库一起发布要容易得多,您不必加载记录、创建模式等,只需从资产中加载整个数据库即可。这取决于您如何使用它。如果你的应用程序对数据库进行了修改,那么使用文本文件进行更新会更容易。我最终使用了事务,这大大减少了时间,并且足以插入大约8000条记录。谢谢