我想将对象存储在sqlite数据库中:
public class TimeObject {
long timeBegin;
long timeEnd;
long lastBeforePause;
long lastBeforeClosed;
int isPaused;
String timeReadable;
List<PauseObject> pauses;
}
基本上,存储它根本不是问题。但我的问题是,我如何正确存储列表?序列化列表并将其存储为TEXT是否合理?
这是PauseObject的样子:
public class PauseObject {
long pauseBegin;
long pauseEnd;
long pauseLastBeforeClosed;
String pauseReadable;
}
我正在寻找一种不会过多影响应用程序性能的方法。任何帮助,将不胜感激。提前谢谢!
答案 0 :(得分:1)
尝试ORM Lite http://ormlite.com/sqlite_java_android_orm.shtml
对象关系映射Lite(ORM Lite)提供了一些轻量级功能,用于将Java对象持久化到SQL数据库,同时避免了更多标准ORM包的复杂性和开销。它支持使用JDBC的许多SQL数据库,并且还支持Sqlite以及对Android OS数据库API的本机调用。