KnP House for Daily

Tizen Native APP 프로젝트 생성 본문

Tizen/Tizen 개발

Tizen Native APP 프로젝트 생성

K.ung 2014.05.12 23:28

[Tizen APP 개발을 하기전에...]


- Tizen APP은 크게 WEB APP 과 Native APP으로 나뉘어진다.


  • WEB APP - HTML5 기반, 어느 Platform 에서든 동작이 가능한 독립적이다.
  • Native APP - C++ 기반, Tizen 전용 스마트폰에 종속적이다.

이와 같이 두가지로 나뉘어지기 때문에 자신이 개발할 APP환경을 골라야 한다.

저는 Native APP을 개발 하기 때문에 Native APP에 대해 알아 보겠습니다.

--------------------------------------------------------------------------

자 이제 부터 Native APP 프로젝트 생성을 해보겠습니다.


1) Tizen  IDE(개발툴) 실행

Tizen SDK를 설치 하게 되면 딸려오는 IDE(개발툴)이 있습니다. 





위와같은 프로그램들로 구성 되어져 있습니다.


프로그램들을 보자면,  크게 3가지로 볼 수 있습니다.


  • Emulator Manager : app을 테스트 하기 위한 가상머신인 에뮬레이터
  • Tizen IDE : Tizen app 개발을 위한 개발 툴(이클립스 기반)
  • UI BUILDER : Tizen UI(레이아웃)을 개발 하기 위한 툴


특이 한건 UI를 개발 하기 위한 툴이 따로 존재 한다는 것입니다. 


일단 Tizen IDE를 실행 하겠습니다.





TIzen IDE가 이클립스 기반이기 때문에 비슷한 로고가 뜨며 Work space 설정 창이 뜹니다.


자 이클립스라고 생각하며 디렉토리를 설정후 ok를 누릅시다.




처음 이클립스를 설치하고 실행 할 때 저런 비슷한 화면이 뜬 기억이 날겁니다. 

당황 하지 않고, WorkBench 아이콘을 살포시 눌러주십시오.




이클립스랑 너무 똑같아서 당황하셨나요??????? 그냥 이클립스라고 생각하시면 됍니다 ㅋㅋ 매우쉽죠.


2) Native APP 프로젝트 생성


자 이제 프로젝트를 생성 시켜 보겟습니다. 안드로이드나 이클립스 다뤄보신 분들은 쎈스있게 바로 바로 하실 수 있습니다.




File -> New 를 클릭 하시면 기본적으로 Tizen Web Project 가 1번째로 있을 겁니다. 

당황 하지 않고 Other를 클릭 하시면 됍니다.!



Tizen 폴더 -> Tizen Native Project 를 클릭 하시면 됍니다. 나중에 Web Project를 원하신다면 Web Project를 클릭 하시면 됍니다.



위와 같은 창이 뜨고, Template 과 Sample Project를 고를 수 있습니다.


Template 은 New Project라고 생각 하시면 됍니다.


Empty Application 이나 , Form Based Application을 선택하시거나 나머지 다른 프로젝트 성격을 원하시면 고르시면 됍니다.


저는 Form-based Application을 선택하겠습니다. 기본 Frame과 Form 을 제공 해주거든요,  클릭 하시면 두가지 종류의 Manager를 선택하라고 하는데... With SceneManager를 선택하시면 흠... 아직 Tizen이 부족해서 그런지 에러를 뱉는다고 하더라구여, Without SceneManager를 선택하고 프로젝투 이름을 설정 후 Finish 를 클릭 합시다.


여기서 잠깐 Sample Project를 살펴 보겠습니다.




Sample 을 클릭 하면 여러가지 기본 예제들이 준비되어 있습니다.


생각보다 많은 Sample은 있지 않지만 기본 Control 구성에서는 도움이 될꺼 라고 생각합니다. UI 개발부분에 큰 도움이 될테니 참고 하십시오.





여기 까지 잘 따라오셨다면(별건없지만...)  프로젝트 생성은 1분이면 하실겁니다 ㅋㅋㅋㅋㅋ


그럼 다음편에서~~

저작자 표시 비영리 변경 금지
신고
1 Comments
댓글쓰기 폼