我是Android编程的新手,正在尝试创建一个应用程序,显示预定义的引语、诗歌等。我想知道在应用程序中存储这些字符串的最佳方法是什么?SQLite数据库、XML文件、文本文件?对于云存储有什么建议以及如何在Android应用程序中实现?
提前感谢!
我是Android编程的新手,正在尝试创建一个应用程序,显示预定义的引语、诗歌等。我想知道在应用程序中存储这些字符串的最佳方法是什么?SQLite数据库、XML文件、文本文件?对于云存储有什么建议以及如何在Android应用程序中实现?
提前感谢!
即使有成千上万的字符串,使用Sqlite也感觉完全荒谬。逐行读取纯文本文件并将字符串存储在List或Array中几乎不需要任何时间。将纯文本文件放在/assets中,并像这样加载它:
public List<String> readLines(String filename) throws IOException {
List<String> lines = new ArrayList<String>();
AssetManager assets = context.getAssets();
BufferedReader reader = new BufferedReader(new InputStreamReader(assets.open(filename)));
while(true) {
String line = reader.readLine();
if(line == null) {
break;
}
lines.add(line);
}
return lines;
}
或者您可以选择使用JSON(或可能是XML),但纯文本也可以。