Java应用程序设计问题

标签 java android swing backend

我有一个爱好项目,基本上是按照我喜欢的方式维护“待办事项”任务。 一项任务可以描述为:

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/

相关文章:

Java - 如何创建具有水平和垂直标题的 jlist 或 jtable?

java - 使用 JFileChooser 保存

java - Android 应用程序在重新打开和替换 fragment 时崩溃

java - 如何在运行时向面板添加新组件

java - EJB 的类加载器问题

android - 在命令提示符下打开 Sqlite Db

Android Tinder 类似可刷卡 setOnCardDismissedListener

Java - 未找到 JSONObject

android - 视口(viewport)在滚动时不断调整大小

java - Hibernate+swing 检查登录名/密码