2010년 4월 4일 일요일

Symbian OS 설치하기

Symbian OS 설치하기

Symbian OS를 지원하는 어플리케이션을 만들기 위해서는 당연히 개발환경이 구비되어 있어야 합니다. 이 페이지 에서는 Symbian 개발을 위해 쓰이는 언어중 C++를 선택해서 개발환경을 준비하는 것을 포스팅 해봅니다.

먼저 설치를 위해 필요한 툴과 킷트 들을 다운로드 받아야 합니다.

먼저 Active Perl을 설치하도록 합니다.

별다른 설정값을 줄 필요없이 다음으로 넘어가시면 무난하게 설치가 됩니다.

다음으로 ADT를 설치하시고

후에 다운받은 SDK 압축파일을 압축을 풀어준후에 설치를 진행하시면

Symbian Os 어플리케이션을 개발하기 위한 준비는 끝나게 됩니다.

C++기반으로한 Symbian OS 개발은 Carbide C++라는 툴을 통해서 개발을 하게 되는데 설치를 하셨다고해서 바탕화면에 바로가기가 생성이 안되니

시작->모든프로그램->Symbian Foundation ADT 1.4->Carbide C++ 로 찾아가셔서 실행파일을 실행시키면 툴을 실행하실 수 있습니다.

처음 실행을 하시게 되면 다음과 같이 workspace를 지정해줘야 하게 되는데 기본적으로 되어 있으니 바로 OK를 눌러주셔도 무방합니다.

실행을 하시면 다음과 같은 화면이 뜨면서 시간이 꽤 걸릴수도 있으니 차분히 기다리길 바랍니다.

첫 화면은 어디선가 많이 본 것 같다고 생각하시는 분들이 많을 겁니다. JAVA 개발에 주로 많이 쓰이는 툴인 Eclipse와 상당히 유사한 외형을 가진 툴입니다.

오늘은 간단하게 HelloWorld를 찍어보는 어플을 제작해서 에뮬레이터로 실행을 해볼 것 입니다. 참고로 Symbian Emulator는

먼저 File->New->Symbian OS C++ Project를 클릭해주시면 새로운 프로젝트를 생성하기 위한 다이얼로그가 화면에 나오게 됩니다.

위의 화면에서 GUI Application with UI Designer를 선택하시고 Next를 눌러주시면 됩니다.

위와 같은 화면이 나오면 Project name 란에 프로젝트 이름을 적어주시면 됩니다. HelloWorld라는 어플리케이션을 제작할 것이니 저는 HelloWorld라고 적고 진행해 나가겠습니다.

다음은 Symbian OS SDK를 정하는 화면입니다. 저희가 다운로드 받아서 설치한 것을 선택해서 진행할 수 있습니다. 나중에 다른 SDK로 개발하실 분들은 다른버전을 다운로드 받아서 설치하시고 개발해 나가시면 됩니다. 원하는 버전을 선택하고 Next를 눌러서 진행을 해줍니다.

다음은 어플리케이션 속성페이지 입니다. 별로 체크할부분은 없으니 Next로 넘어가주시면 됩니다.

다음은 UI 디자인을 선택하는 화면인데 간단하게 HelloWorld를 찍을 어플리케이션이므로 empty를 선택하시고 Next로 넘어가시면 됩니다.

Container의 타입과 이름을 설정하는 부분인데 기본값들이 이미 들어가져 있으므로 수정없이 넘어갈 수 있습니다. 그 밑의 support view switching에도 체크가 되어 있습니다. 저희가 지금 만들 HelloWorld는 하나의 View 만으로 구성되어 있지만 나중에 확장시키는데 편하게 하기 위해서 저 부분은 체크를 해주시는게 좋습니다.

다음과 같이 프로젝트를 생성하게 되면 왼쪽의 프로젝트창에 저희가 설정해두었던 프로젝트가 나오게 되고 메인화면에는 컨테이너가 보이게 됩니다.

자 프로젝트가 생성되었으니 빌드를 해보고 에뮬레이터를 실행시켜보도록 합니다.

Carbide C++에서 시계같이 생긴 아이콘 옆의 화살표 화면을 선택하셔서 원하는 SDK를 지정하시고 바로 옆에 있는 망치모양의 아이콘을 클릭을 해주시면 빌드 가 진행이 됩니다.

빌드가 완료가 되면 바로옆의 Play버튼처럼 생긴 아이콘을 클릭을 해주시면 실행마법사가 화면에 나오게 됩니다.

에뮬레이터위에 바로 실행시킬 어플리케이션 여기서는 방금 만든 HelloWorld 프로젝트를 선택하시고 Finish를 눌러서 실행시키면 됩니다.

먼저 위와 같은 화면이 뜨지 않고 먼저 에뮬레이터 설정하는 화면이 뜰 것입니다. 언어설정, 시간설정등과 같이 모든 설정이 끝나시면 위와 같은 화면을 만나실 수 있습니다.

Symbian은 많은 사용자를 확보하고 있는 Nokia의 주력 OS입니다. 아직 한국에는 많이 정착하진 않았지만 그만큼 안정성도 높고 많은 사용자수를 확보하고 있으므로 그 활용성은 높다고 볼 수 있다고 생각됩니다. 이 블로그를 통해서 Symbian을 공부하시는 분들에게 어느정도 그 밑거름이 되었으면 하는바램입니다.

댓글 2개:

  1. Symbian smartphone을 사용 중입니다.

    아이폰 어플 소식만 보다보니 답답해서 필요한 어플을 직접 만들고 싶었는데 이 글이 많이 도움이 될 것 같습니다.

    노키아 코리아에서도 어플 개발자를 위해 좀 더 적극적으로 홍보하고 개발툴을 보급했으면 하는 바램입니다.

    답글삭제
  2. @감사 - 2010/04/04 22:34
    블로그를 하다가 처음으로 받는 댓글이네요 ㅠ.ㅠ

    우선 이렇게 댓글 남겨주셔서 감사하다는 말씀 드립니다.

    저는 안드로이드 사용자라서 심비안에대해 그렇게 잘 알지 못하는데 학교과제겸해서 이렇게 글을 올리게 되었다가 이런 글을 보니 반갑기 그지 없네요. 열심히 공부하셔서 원하시는 어플 개발하셨으면 합니다 ^^

    답글삭제