2014. 9. 16. 00:20

타이젠은 표준기반 오픈소스 플랫폼이다.  스마트 폰을 시작으로 태블릿, 웨어러블(시계), 자동차등 다양한 장비를 지원할 예정이다. 다음은 타이젠의 아키텍쳐에 대한 그림이다.


타이젠의 전신인 SLP 초기에는 Native Application만을 GTK+ 기반으로 지원하였으며, 그 후 EFL을 추가하면서 UI Framework를 강화하고 Web Runtime을 통해 Web Application을 지원하였지만 타이젠은 Web과 Native Application을 위해 Framework으로 분리하고 Core에 각종 Framework들을 Web과 Native Framework 이 공유할 수 있는 구조를 갖추었다.  

지난 6월2일 Tizen 2.3 Alpha가 릴리즈되었으며 다음의 사이트에서 확인할 수 있다.
> Tizen 2.3 Alpha SDK and Source code release 

스마트 폰에서는 위와 같은 구조이지만 웨어러블(시계)와 TV에서는 Natvie Application을 지원하지 않고 Web Application만을 지원한다.  Camera의 경우도 Web Application으로 UI를 구성한 듯 한다. 자동차는 인텔의 주도하에 Qt쪽으로 기우는 형국이다.  뭔가 표준화를 지향한다기 보다는 제각각 따로 놀고 있는 분위기이다.


SDK 2.2 버전을 OSX 에 설치하기에 대한 글



Posted by 모바일헌터
2014. 9. 14. 21:51

"삼성전자 스마트 TV 앱스 개발자 포럼"에서 타이젠기반 삼성 TV개발을 위한 SDK를 다운 받아 아 설치해보자. 아직은 스마트 TV 앱스 개발자 포럼이 완전하게 타이젠을 지원하기 위한 준비가 되어 있다고 보기는 힘들지만 일단 설치를 하고 기본적인 사항들을 살표보자.

SDK 1.0 Beta Dwonload

우측의 SDK 1.0 Beta Download 이미지를 클릭하고 SDK 다운로 사이트로 이동하자

TIZEN TV SDK 1.0b

Mac OS를 위한 SDK를 다운로드 하고 인스톨 메니져를 실행하자.

압축파일을 해제하고 

터미널에서 chmod를 이용하여 "inst-manager.bin"에 실행모드를 추가하고 sudo를 이용하여 실행하자. 
$ chmod +x ./inst-manager.bin
$ sudo ./inst-manager.bin

물론, inst-manager.dmg 파일로 부터 설치 관리자를 실행할 수 있지만 현재 버전은 약간의 문제가 있는 듯 하다. 다음과 같은 경고 창을 발생하며, "예"를 선택하고

이미지를 임의로 선택하여 주어도

intelhaxm을 설치하기 위해서 권한을 요청하는 루팅이 포함되어 있는 것 같지 않아 다음과 같은 실패화면을 보여주게 된다.

따라서, 1.0b를 설치하신다면 터미널에서 "inst-manager.bin"을 실행하여 설치하실 것을 권한다. 설치 관리자 초기 화면에서 "Next" 버튼을 클릭하면 다음과 같이 SDK 설치 위치를 선택할 수 있다. 

위치를 설정하고 "Next" 버튼을 누르시면 정상적으로 설치가 되는 것을 보실 수 있으며

금방, 설치가 완료된다.






Posted by 모바일헌터
2014. 9. 12. 14:15

1단계

Android SDK가 포함된 이클립스 기반 ADT(Android Developer Tools)을 다운로드 해서 설치해보자. [다운로드 사이트]



사용 조건에 동의를 하시고 zip으로 압축되어 있는 Eclipse ADT Bundle을 다운로드 하시죠.

이제 압축을 푸시고 "adt-bundle-mac"을 알맞은 위치로 옮기시면 설치 1단계가 완료 됩니다. 

이제 안드로이드 SDK관리자 (Android SDK Manager)를 이용하여 필요한 페키지들을 다운로드 해봅시다.

1. 이클립스에서 실행하기

설치가 완료된 곳에서 Eclipse를 실행해봅시다.

Windows메뉴에서 " Android SDK Manager"를 실행하거나

Toolbar에서 아이콘을 클릭하여 실하실 수 있습니다.

2.  터미널에서 실행하기

터미널을 실행하시고 SDK가 설치된 곳에서 sdk/tools로 이동하여 "./android sdk" 라고 입력하세요.

다음과 같이 Android SDK Manager가 실행되셨다면 최신 버전의 패키들을 다운로드 하시면 됩니다.

Tools"Android SDK Tools", "Android SDK Platform-tools""Android Build-tools"는 이미 배포판에 포함이 되어 있습니다. 일부 어플의 경우 안드로이드 예전 버전에 의존성을 같는 경우가 있어서 예전버전의 "Android Build-tools" 을 선택적으로 다운로드 받을 수 있습니다.

그리고 적어도 한개의 SDK Platform이 다운로드되어야 합니다. 배포판에는 1~2개 정도의 안드로이드 최신 버전의 SDK Platform만이 포함이 되어 있으므로 원하시는  지원을 원하시는 안드로이드 버전을 확인하시고 [Android x.x.x (API xx)] SDK Platform을 설치하셔야 합니다. 

이제, 테스트를 원하는 System Image를 다운로드하여 설치합시오. Android Emulator에서 설치된 System Image를 이용하여 특정 버전의 안드로이드 환경에서 앱을 실행해보실 수 있습니다. 

Android Support Library에는 안드로이드의 이전 버전과의 호환성 지원을 위한 라이브를 포함하고 있습니다. 현재 최신 버전의 안드로이드에서 개발이 진행되더라도 Android 1.6(API lebel 4)까지의 호환성을 지원하고 있습니다.

만약 초보개발자라면 "Sample for SDK"를 설치하셔서 샘플들을 실행해보실 것을 권합니다. 

※ Android에서 지원하는 Eclipse는 정상적으로 레티나버전을 지원하네요. 타이젠의 디테일이 참 아쉽네요.


'개발 거들기 > Android 개발' 카테고리의 다른 글

0-2. Android Virtual Device manager  (0) 2014.09.23
Android SDK and Path  (0) 2014.09.22
안드로이드 샘플 - ApiDemos  (0) 2014.09.21
Posted by 모바일헌터
2014. 9. 10. 21:17

안드로이드 혹은 타이젠 에뮬레이터가 OSX 10.9와 Windows 8.1에서 정지하는 현상이 있으시다면 HAXM의 버전을 확인해보세요. 이를 해결하기 위해서 2013년 11월 27일  Intel Hardware Accelerated Execution Manager (Intel® HAXM) 의 핫픽스 버전이 발행되었다. 현재는 2014년 4월 15일에 업데이트된 1.0.8 버전이 최신입니다.

다른 플랫폼 사이트에서는 최신 버전의 링크를 제공하지만 타이젠에서는 이전 버전을 제공하여 최신 OS에서 문제가 발생하고 있습니다. 타이젠 사이트에서 HAXM을 다운로드 받아서 설치하셨다면 다음의 사이트에서 핫픽스 버전을 다운로드 받으시기 바랍니다.

참고 사이트: Android emulator freezing OSX 10.9 
Intel hardware Accelerated Execution Manager [핫픽스 버전 다운로드]

국내 사이트들에 아쉬움이 많이 남는 것을 외일까요? 

Posted by 모바일헌터
2014. 9. 4. 19:23

타이젠 메인 사이트(https://www.tizen.org)에 접속하여 최신 타이젠 SDK의 버전을 확인가능


현재(2014년9월4일) 최신 타이젠 SDK 의 버전은 2.2.1입니다. 


SDK다운로드 사이트로 이동하시어 사용하시는 운영체제에 맞는 SDK 설치관리자를 다운로드 받으시면 됩니다.  

사전 준비 작업을 진행할 수 있도록 합시다.  (참조: 타이젠 SDK를 위한 필수구성 요소)

  1. SDK이미지 다운로드
    • 설치 관리자를 통해 설치를 할 경우 많은 양의 데이터를 Package Server로부터 다운로드 받게 됩니다. 아래에서 설명드리겠지만 SDK이미지를 미리 다운로드 받아두시면 설치시간을 단축시키실 수 있습니다.
  2. 자바설치
  3. 인텔 하드웨어 가속 실행 관리자(HAXM) [윈도우즈 혹은 맥 사용자]
    • HAXM은 윈도우즈 혹은 OSX를 사용하는 인텔 프로세서가 탑재된 시스템에서 사용 가능 합니다. (대부분의 시스템이 해당 기능이 Disabled된 상태로 출시가 되므로 BIOS에서 해당 기능을 재설정 해주어야 합니다.  "인텔 하드웨어 가속 실행 관리자"사이트를 통해 HAXM만을 따로 설치치 가능합니다. )
  4. 맥에서 Tizen SDK를 설치할 경우 설정하여줄 것이 하나더 있습니다.

 "시스템 환경설정"(System Preferences)에서

"보안 및 개인정보"를 클릭하시고 "Mac App Store 및 확인된 개발자" (Mac App Store and identified developers) 로부터 다운로드한 응용프로그램만 허용된다는 항목을 

"모든 곳(Anywhere)"으로 변경 후 다시 설치 관리자를 실행해보세요.

그렇지 않으면 다음과 같은 에러 메시지를 보시게 됩니다.


※ 당황스럽네요. HAXM이 Windows 8.1과 OSX 10.9에서 멎어 버리는 증상이 있습니다. 해당 OS 버전을 사용하고 계시다면 다음의 사이트에서 핫픽스 버전을 다운로드 받으시고 설치하시기 바랍니다.  [핫픽스 버전 다운로드]

Step0. 이제 설치 준비가 완료 되었습니다.

Step1. 설치 관리자를 실행합시다.

Step2. [Advanced] 버튼을 클릭하시고 

Step3. 미리 다운로드해 놓은 SDK image를 선택해주세요.


Step4. [OK] 버튼을 누르시면 압축을 풀게 됩니다.


Step5. [License Agreement]에 동의를 하시고 [Next] 버튼을 클릭하시고

Step6. 설치 유형을 선택하시고 [Next] 버튼을 클릭하세요.

Step7. 설치 위치를 선택하시고 [Install] 버튼을 클릭하시면

Step8. 설치가 진행됩니다.

Step9. HAXM을 설치하기 위해서 사용자의 패스워드를 입력합니다.

특별한 에러 메시지 없이 설치를 마무리 하셨다면 이제 개발 준비가 완료된 것입니다. 곧 개발 관련 자료들도 업로드 할 수 있도록 하겠습니다.


Posted by 모바일헌터