저는 취미 프로젝트를 가지고 있습니다. 기본적으로 'todo'작업을 내가 원하는 방식으로 유지하는 것입니다. 당신은 내가 주어진 시간에 할 일 항목의 1000있을 것입니다 상상할 수 있듯이Java 응용 프로그램 설계 질문
public class TodoItem {
private String subject;
private Date dueBy;
private Date startBy;
private Priority priority;
private String category;
private Status status;
private String notes;
}
: 한 작업이라고 할 수 있습니다.
- 할 일 항목을 저장하는 가장 좋은 전략은 무엇입니까? (현재 XML 파일에 있음) 모든 항목이로드되어 응용 프로그램 시작시 이 빠르게 실행됩니다 ( 응용 프로그램은 시작시 모든 항목 중 대시 보드 종류를 보여줍니다)?
- 백엔드를 설계하여 Android 또는 J2ME 기반 휴대 전화로 이식 할 수있는 가장 좋은 방법은 무엇입니까?
- 현재이 작업은 Java 스윙을 사용하여 수행됩니다. 내가 집중해야 할 것은 장치가 효율적으로 작동한다는 것입니다. 메모리가 제한되어 있습니까?
- 응용 프로그램이 새로운 수행 작업을 입력하려면 양식을 엽니 다. 현재 사용자가 "저장"버튼을 누르면 새로 추가 된 작업을 my-todos.xml에 저장하려고합니다. 기존 XML 파일에 이러한 변화 를 추가 할 수있는 일반적인 방법은 무엇입니까? 모든 프로그래밍 질문과 마찬가지로
제한된 메모리를 가진 장치가 문제가되는 경우에 Epoch 이후의 밀리 초 단위의 날짜 시간을 포함하는 * long * 대신 * Date * long *을 저장하여 간단히 Date 개체를 피할 수 있습니다. 기본적으로 Date가 수행하는 작업과 실제로 1-1 매핑이 있다는 점에 유의하십시오. 즉, 여기 저기에 몇 개의 객체를 저장하기 만하면됩니다 (따라서 메모리가 적고 저장 공간이 적습니다). 그것은 모바일 장치를 타겟팅 할 때 고려할 수있는 종류의 것입니다 (안드로이드는 특히 제한되지 않습니다). – SyntaxT3rr0r