프로그램 화면
여러 개의 화면이 BlackBerry® 단말기에 동시에 열려 있을 수 있지만 한 번에 하나의 화면만 볼 수 있습니다. 여러 개의 화면이 열려 있으면 스택으로 구성되며, 스택 맨 위의 화면이 활성 화면입니다. 프로그램에 하나의 화면이 표시되면 BlackBerry® Java® Virtual Machine이 이 화면을 스택 맨 위로 밀어 올립니다. 화면이 닫히면 BlackBerry Java Virtual Machine이 스택 맨 위부터 화면을 삭제하고 스택의 다음 화면을 표시합니다. 필요에 따라 프로그램이 화면을 다시 그립니다.
일반적으로 화면은 다음과 같은 특성을 갖습니다.
모범 사례: 프로그램 화면 디자인
- 사용자가 화면을 닫을 때 스택에서 프로그램 화면을 삭제합니다. 표준 구성 요소를 사용하는 경우 BlackBerry® 단말기는 자동으로 스택에서 화면을 삭제합니다.
- 프로그램 화면이 열릴 때 적절한 포커스를 설정하십시오. 일반적으로 사용자가 맨 처음에 사용하게 되는 컨트롤에 포커스를 설정해야 합니다. 이 컨트롤이 화면 위쪽에 있지 않으면 화면 레이아웃을 바꾸는 것을 고려하십시오.
- 화면을 적절히 다시 색칠합니다. BlackBerry 단말기 프로그램은 불필요한 경우 화면을 다시 칠하지 않습니다.
- 제한된 수의 중첩 레이아웃을 사용합니다. 화면을 구축할 때 중첩된 레이아웃을 많이 사용할수록 BlackBerry 단말기가 화면을 렌더링하는 데 걸리는 시간이 길어집니다.
- 프로그램에 적절히 포커스가 생겼다가 없어지는지 확인합니다.
- 여러 화면 해상도와 크기를 지원하도록 합니다. 표준 UI 필드를 사용하여 화면을 구축하는 경우 BlackBerry 단말기는 화면에 맞게 자동으로 콘텐츠를 렌더링합니다. 그렇지 않은 경우, 실행 시 화면 크기를 결정하는 데 필요한 논리를 포함시켜야 할 수 있습니다. 항상 다양한 BlackBerry 단말기 모델 및 화면 크기에서 프로그램을 테스트합니다.
- 프로그램을 닫는 데 사용할 수 있는 닫기 메뉴 항목을 포함합니다. 메뉴 항목을 클릭하거나 Esc 키를 누르면 프로그램이 닫혀야 합니다. 표준 구성 요소를 사용하는 경우 자동으로 메뉴에 닫기 메뉴 항목이 표시됩니다.
- 화면을 닫기 전에 저장하지 않은 데이터를 저장할지 묻는 대화 상자를 표시합니다.
- 색상 값을 하드코딩하지 않도록 합니다. 선택한 색상 값이 다른 사용자가 선택한 테마에서 작동하지 않을 수 있습니다.
레이아웃 지침
- 프로그램 화면에는 세로 레이아웃을 사용하고 화면 위아래로 스크롤할 수 있게 스크롤 화살표나 스크롤 막대를 포함합니다. 표준 구성 요소를 사용하는 경우 스크롤 화살표가 상속됩니다. 사용자 정의 스크롤 막대를 작성하는 경우 BlackBerry 단말기에 있는 다른 프로그램과의 일관성을 유지하십시오.
- 터치 스크린이 있는 BlackBerry 단말기에서는 화면이 세로 및 가로 보기 둘 다에서 올바르게 표시되는지 확인합니다.
- 화면 내용을 설명하는 제목 표시줄을 포함합니다.
- 프로그램 배너에 날짜, 시간, 배터리 전원 수준 표시 및 무선 범위 표시(특히 프로그램에 무선 연결이 필요한 경우)를 포함하는 것을 고려합니다.
- 가장 중요한 정보는 화면 맨 위에 표시합니다. 예를 들어, 연락처 정보의 경우 이름을 먼저 표시한 다음 이메일 주소와 전화 번호를 표시합니다. 메모 필드와 같은 필드는 맨 마지막에 표시합니다.
- 한 번에 화면에 표시되는 컨트롤 수를 제한합니다.
- 프로그램의 전체 메뉴에 수행할 수 있는 모든 작업을 배치합니다.
- 컨트롤을 분리하거나 컨트롤 그룹을 나타내려면 화면에 줄 구분자를 사용합니다.
- 로컬리제이션이 필요한지 여부는 되도록 디자인 프로세스 초기에 결정합니다. 로컬리제이션이 화면 레이아웃에 영향을 줄 수 있습니다.
다음 주제: 응용 프로그램 화면의 일반적인 작업
이전 주제:
화면






