我正在制作一个Android应用程序,需要我记录结果和输入参数。我的问题是,我不知道如何制作有效的软件来实现这一目标。不幸的是我无法使用数据库,因为该设备无法访问互联网,因此我必须在本地保存我的文件。每个日志大约有10个参数,每个日志和其中一个参数搜索速度应该很快。另外我想要避免太大的文件。
这是我第一次将这样的事情编码为大学爱好者,所以我在这个领域没有太多经验。这就是为什么我希望我能得到一些关于如何实现它的指针,或者一些已经处理过这种任务的类。
答案 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);
}
}