在Android应用程序中存储数据的最佳方法?

Key*_*eya 4 database android cloud-storage

我是Android编程的新手,并试图创建一个显示预定义引号,诗歌等的应用程序.我想知道在应用程序中存储这些字符串的最佳方法是什么?SQLite数据库,XML文件,文本文件?有关云存储的任何建议以及如何在Android应用程序中实现这一点?

提前致谢!

bri*_*tzl 7

去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;
}
Run Code Online (Sandbox Code Playgroud)

或者选择JSON(或可能是XML),但纯文本应该没问题.