Tizen Web Project 를 생성하면 config.xml 이란 파일이 생성되어있다.


config.xml 은 현재 프로젝트의 설정 파일로 Native Project 의 manifest.xml 파일과 그 성격이 동일하다.


config.xml 은 기본적으로 W3C Widget Spec 을 지원하고, 여기에 추가적으로 Tizen Platform 에 특화된 기능들이 들어있다.


config.xml 파일을 UI 로 수정하기 편하게 Configuration Editor 가 제공된다.


  • Overview
    • Identifier: Widget 의 id
    • Version: Widget 의 version
    • Name: Widget 의 이름으로 설치 후 바탕화면의 아이콘밑에 나타나는 이름
    • Content: Widget 의 Entry point 가 되는 html 파일 설정
    • Icon: Widget 설치 후 바탕화면에 나타나는 아이콘
    • Launcher Icon: Icon Preview
    • 다른탭으로 바로가기
      • Widget, Features, Privileges, Access, Localization, Preference, Tizen


  • Widget
    • Author: 저작자
    • E-mail:저작자 이메일
    • Web Site:관련 웹 사이트
    • License: Widget 라이센스
    • License URL: Widget 라이센스 웹 사이트
    • Description: Widget 에 대한 설명
    • Widget UI: Widget UI 에 대한 설정
      • View Modes
        • maximized: Indicator bar 를 포함한 꽉찬 view
        • fullscreen: Indicator bar 를 제외한 꽉찬 view


  • Features
    • 각 사업자 혹은 Platform 에 특화된 Device API 를 사용/접근 하기 위해서는 이곳에 Feature 를 선언해주어야 해당 Device API 에 대한 권한을 획득 할 수 있다.
    • Tizen Web Device API 는 Privileges 탭에서 제공한다.

  • Privileges
    • Tizen Web Device API 를 사용하기 위해서는 Device 혹은 애뮬레이터에 접근 권한이 필요한데, Privilege 를 선언하여 접근 권한을 획득 할 수 있다.
    • Tizen Web Device API 의 종류마다 Privilege 의 Category 가 다르기 때문에 문서를 보고 자기가 사용할 API 에 관련된 Privilege 를 찾아 기술해야 한다.
    • Add 버튼을 누르면 Add Privilege Dialog 가 뜬다.
      • Internal: 기본으로 제공되는 Privilege 리스트와 filter 기능이 제공된다.
      • Privilege name: 사용자 입력으로 Privilege 를 입력 할 수 있다.
      • File: 외부의 widlprocxml 파일로 부터 Privilege 리스트를 가져올 수 있다.



  • Access
    • 보안상 외부 network resource 는 접근이 금지되나, Access 설정을 통해해 network resource 에 접근하기 위한 권한 설정을 할 수 있다.


  • Localization
    • config.xml 내의 일부 요소의 값에 대해 국제화 기능이 제공된다.
      • 현재는 author, description, name 에 대해 설정이 가능하다.
    • Select the locales Dialog 에서 locale 을 설정 가능하다.
      • 현재는 English, Korean, Chinese (Simplified, Traditional), Frech, Italian, Japanese, Spanish 의 9개국어가 제공된다.



  • Preferences
    • name, value 쌍의 값 지정이 가능하다. 어떻게 쓰이는지는 아직 잘 모르겠다.


  • Tizen
    • Tizen Platform 에 특화된 기능들을 설정 할 수 있다.
    • application
      • ID: widget 고유의 유니크한 id
        • Generate 를 통해 새로 생성가능
          • Generate 를 통해 application id 를 새로 생성하면, 기존에 설치된 widget 과는 다른 새로운 widget 이 된다.
      • Required version: 요구되는 Tizen Platform 의 버전
    • content
      • 기존 Overview 의 content 에서 widget 의 entry point 가 되는 html 파일 설정이 가능했는데, 이곳에서 외부 URL 을 widget 의 entry point 로 지정 할 수 있다.
    • setting
      • screen-orientation
        • widget 이 수행될때의 orientation 을 설정 할 수 있다.
        • portrait, landscape
      • context-menu
      • background-support
      • encryption
        • 설치될 타겟에 암호화하여 widget 을 인스톨한다.
      • install-location
        • widget 이 설치될 저장소를 선택할 수 있다.

  • Source
    • UI 로 설정한 값을 Editor 에서 확인 할 수 있다.

Posted by leechwin