我有一个爱好项目,基本上是按照我喜欢的方式维护“待办事项”任务。 一项任务可以描述为:
public class TodoItem {
private String subject;
private Date dueBy;
private Date startBy;
private Priority priority;
private String category;
private Status status;
private String notes;
}
正如你可以想象的那样,我在给定时间有 1000 个待办事项。
- 存储数据的最佳策略是什么? 待办事项? (当前位于 XML 文件上) 这样所有的项目都被加载 应用程序启动时快速启动( 应用程序显示一种仪表板 启动时的所有项目)?
- 设计其的最佳方式是什么 后端,以便可以移植到 Android/或基于 J2ME 的手机?
- 目前这是使用 Java 完成的 Swing 。我应该专注于什么 它在设备上高效工作 哪些地方内存有限?
- 应用程序打开一个表单 进入新的待办事项。现在,我 想要保存新添加的 一旦用户将任务发送到 my-todos.xml 按“保存”按钮。什么是 附加此类更改的常见方法 到现有的 XML 文件?(请注意,我不想再次读取整个文件然后保留)
最佳答案
对于存储:对于搜索和跨平台支持等方面,SQLite 似乎是一个很好的解决方案。 Android 和许多其他设备支持 SQLite。
关于Java应用程序设计问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2711092/