我有一个爱好项目,基本上是以我喜欢的方式维护“待办事项”任务。一项任务可以描述为:
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 文件的常用方法是什么?(请注意,我不想再次读取整个文件然后持久保存)