如何实现本地日志系统?

时间:2014-12-17 12:00:13

标签: java android logging

我正在制作一个Android应用程序,需要我记录结果和输入参数。我的问题是,我不知道如何制作有效的软件来实现这一目标。不幸的是我无法使用数据库,因为该设备无法访问互联网,因此我必须在本地保存我的文件。每个日志大约有10个参数,每个日志和其中一个参数搜索速度应该很快。另外我想要避免太大的文件。

这是我第一次将这样的事情编码为大学爱好者,所以我在这个领域没有太多经验。这就是为什么我希望我能得到一些关于如何实现它的指针,或者一些已经处理过这种任务的类。

1 个答案:

答案 0 :(得分:1)

当然你可以使用数据库! Android提供了为此目的创建本地存储的SQLite数据库的能力。

取自Storage Options | Android Developers

的示例
public class DictionaryOpenHelper extends SQLiteOpenHelper {

    private static final int DATABASE_VERSION = 2;
    private static final String DICTIONARY_TABLE_NAME = "dictionary";
    private static final String DICTIONARY_TABLE_CREATE =
                "CREATE TABLE " + DICTIONARY_TABLE_NAME + " (" +
                KEY_WORD + " TEXT, " +
                KEY_DEFINITION + " TEXT);";

    DictionaryOpenHelper(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL(DICTIONARY_TABLE_CREATE);
    }
}