2013년 2월 27일 수요일

tizen - Native App - I/O overview

타이젠은 리눅스의 파일시스템을 사용하며 다음과 같은 특징이 있다.

- Tizen::Io 네임스페이스의 메소드로 파일시스템 사용가능
- 어플리케이션은 상대경로를 사용할 수 있다.
- 파일시스템은 대/소문자를 구분한다.
- 시스템 설정에 따라 달라질 수 있으나 다음과 같은 제약이 있다.

  • 파일이나 디렉토리 1024개까지 처리
  • 파일이나 디렉토리 이름의 최대 길이는 255까지
  • 전체 경로의 최대 길이는 4096까지


1. 어플리케이션 홈 디렉토리
Tizen::App::App 클래스의 GetAppRootPath() 메소드로 경로를 얻음

홈 디렉토리의 구조
- data : 어플리케이션 개별 데이터 처리에 사용되며 읽기/쓰기 속성
- shared/data : 다른 어플리케이션에 데이터를 공유할때 사용하며 읽기 속성
- shared/res : 다른 어플리케이션에 리소스를 공유할때 사용하며 자신은 읽기/쓰기 속성, 다른 어플은 읽기 속성


2. 미디어 디렉토리
모든 어플리케이션이 엑세스가능하며 읽기/쓰기 속성을 갖는다.
Tizen::System::Environment 클래스의 GetMediaPath() 메소드로 경로를 얻음

미디어 디렉토리의 구조
- Images : 이미지 데이터
- Sounds : 음악
- Videos : 동영상
- Others : 기타


3. 외장 저장공간
모든 어플리케이션이 엑세스가능하며 읽기/쓰기 속성을 갖는다.
Tizen::System::Environment 클래스의 GetPredefinedPath() 메소드로 경로를 얻음

외장 저정공간 디렉토리 구조
- Images : 이미지 데이터
- Sounds : 음악
- Videos : 동영상
- Others : 기타



댓글 없음:

댓글 쓰기