Tutorials - App Tutorial - Task: App Setting
[ Application Settings Editor ]
Application Settings는 각 어플리케이션을 위하여 사용자의 설정을 저장하기 위한 기능이다.
- "Application Settings"는 IDE에서는 Project의 setting디렉토리 밑에 위치하는 setting.xml파일에 포함
- 실제 폰에서는 Settings의 Downloaded applications 메뉴에서 다운로드된 애플리케이션들의 설정정보를 보고, 수정할 수 있다.
Application Settings Editor를 이용하여 setting.xml파일을 만들어보자.
- File → New → Other → Tizen → Tizen App Setting File
- Project Explorer view에서 프로젝트를 선택하고 왼쪽 마우스 버튼을 클릭하고 New→Tizen App Setting File
XML파일은 다음과 같은 엘리먼트들로 구성되며 파일이 처음 생성되었을 경우 <settings>가 구성되어 있으며 <settings>에서 <setting>을 "Add Setting ChildElement" 옵션을 이용하여 추가할 수 있다.
엘리먼트 | 내용 |
<settings> | setting.xml의 루트 엘리먼트 |
<setting> | settings를 표기 위한 각 페이지를 위한 엘리먼트 (그런데 실제로는 1개의 setting만 허락됨으로 굳이 <settings>내에 <setting>를 다시 표기하는 이유는 모르겠다. |
<group> | 아래의 setting값들을 그룹으로 묶어서 표기할 수 있다. |
<bool> | 토글 컨트롤로 on/off를 표기한다. |
<integer> | 스핀 컨트롤로 일정 범위의 수를 표기한다. |
<string> | 수정가능한 텍스트 컨트롤로 문자열을 표기한다. |
<label> | 수정이 불가능한 텍스트 레이블 컨트롤로 문자열을 표기한다. |
<expandlist> | 여러 조건들 중 한가지를 고를 때 라디오 버튼들의 그룹을 표기한다. |
<expanditem> | expandlist의 각 조건들의 문자를 라디오 버튼과 표기한다. |
<launch> | App 컨트롤을 실행하기 위한 엘리먼트이다. (...) |