=================================
=================================
=================================
*삼성 스마트 TV (스마트허브) 에 올리기 전에 주의점
- 각 삼성 스마트 TV 앱 에뮬레이터 마다 버그와 차이점이 있으니 이점 숙지해야 한다.
(http://202psj.tistory.com 블러그 주, 생각)
- 각각 지원 사항을 알아놓아야한다. 그리고 에뮬마다 버그와 차이로 안되고 또는 되는 것두
있으니 버전별로 깔고 실행해 보아야한다.(TV도 펌업데이트 스마트 허브 업데이트 버전별 지원 사항을 살펴보아야한다) (http://202psj.tistory.com 블러그 주, 생각)
- 기타: 아직 스마트 TV 앱이 초기단계라 홈페이지 에러나 튜토리얼 엉성한 단계 인것 같다(거기다 에러, 링크오류가 많다) 초기단계가 지나면 이런점들이 많이 개선했으면 좋겠다 (많은 튜토리얼과 test할수있는 좋은 설명들 필요) (http://202psj.tistory.com 블러그 주, 생각)
- 현재 설명은 삼성 스마트 TV [2012]Samsung TV Apps Editor(3.0.a) 기준으로 설명
- SDK설치시 꼭 아파치 서버를 설치해야
* 삼성 TV sdk 받을수 있는곳 (가입 로그인시 tool을 받을수 있다.)
* 추천 참조 사이트, 블러그, 사이트 (http://202psj.tistory.com 블러그 주, 생각)
http://cafe.naver.com/smarttvapp (네이버 스마트 TV 카페)
* 기본 flash 프로젝트 올리고 실행 (flash 파일을 프로젝트로 만들어 보자)
그림1
일단 스마트 TV SDK 프로그램 깔면 이화면이 나오고 새로만들기 -> 새 프로젝트를 실행 시킨다.
그림2
왼쪽에 flash 프로젝트를 선택 그리고 "기본 flash 프로젝트" 란을 선택후 "다음"을 누룬다.
그림3
프로젝트 이름, ID 각각 생각해둔뒤 적고 자기가 개발한 swf 를 경로를 찾아 선택한다.
그림4
보시는 바와 같이 설정한 이름으로 프로젝트가 생성이된다. 이제 상위 부분에 있는 "동그란 화살표" 부분을 눌러주면 된다.
그림5
이런식으로 에뮬레이터로 올릴수 있다.
여기서 주의점은 Samsung TV Apps Editor 에디터 버전과 안의 에뮬레이터 버전 마다 실행 되고 안되는
SWF 가 있으니 꼭 확인해보도록 하자(액션스크립트 AS2.0 AS3.0 이런것들 확인해보자)
그리고 SWF 에 같이 읽는 리소스 파일이나 이미지가 있으면
기본설정경로"C:\Program Files (x86)\SAMSUNG\Samsung TV SDK(3.0.a)\Apps" 여기에 프로젝트가
설정되어 있으니 자신의 프로젝트를 찾아 리소스를 넣어주면 된다. (http://202psj.tistory.com 블러그 주, 생각)
*TV에 올려보자 - 일단 프로젝트를 서버에 올려보자
-TV 올리는방법 링크
http://samsungdforum.com/Guide/View/Developer%20Documentation/Samsung%20SmartTV%20Developer%20Documentation%203.0%20%28Alpha%29/Getting%20Started/Application%20Development%20Process/Debugging%20and%20Testing%20Applications/Testing%20Your%20Application%20on%20a%20TV
-외국쪽에 이렇게 설명 되어있는데 우리쪽 SDK 모양이 달라 조금 더 설명 하겠다.
*아파치 서버 설정하기
그림6
위에 보이는 도구 -> 프로그램 설정을 누루면 "프로그램 옵션" 화면이 나온다.
그림7
왼쪽 설정에서 "서버"를 눌러주고 "Apache가 설치된 폴더로 지정"을 눌러주고 확인을 누른다.
이제 아파치 서버로 파일을 올리거나 TV앱으로 동기화 할수 있는 준비가 된것이다.
기타: SDK설치할때 아파치 서버를 설치 그리고 아파치서버가 제대로 동작하는지 확인해 보자 (http://202psj.tistory.com 블러그 주, 생각)
그림8
이제 아파치서버에 패키징 즉 올려보겠다 빨간 화살표를 누루면 그림8 과 같이 나오는데 해당 패키징 창에서
빈칸을 그림8과 같이 채워주고(다른이름으로 해도된다) "패키징" 버튼을 누루면 서버에 이름을 적었던
프로젝트가 올라간다. 대부분 "C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\Widget" 이경로로 프로젝트 패키징 파일이 만들어진다.(설정에 따라 다를수있다)
이제 TV로가서 패키징 파일을 TV에 올려보는 일만 남았다.
삼성 사이트 설명에 이부분이 설명이 이해를 못해 많이 헤메였다. (http://202psj.tistory.com 블러그)
*TV에 올려보자 - 이제 TV에서 실행해 보자!!
TV 화면을 캡쳐 할수 없으므로 개발 설명에 나와있는 영문 스마트 허브 버전으로 설명
그림9
- 삼성 TV의 스마트 허브로 들어가서 로그인(리모콘 빨간버튼) 을 누룬다.
그림10
로그인창 그림10처럼 나오면 계정을 갖고 있어도 로그인 하지말고 Create Account 를 눌러준다,
그림11
그림11처럼 화면이 나오면 아이디와 비밀번호를 써주는데
아이디: develop 패스워드: 자기가정한패스워드
아이디를 꼭!! develop로 해주어야 TV에서 개발자 등록 모드로 할수있다.
그림11
이제 develop 아이디와 자기가정한 패스워드로 로그인한다.
그림11
다시 홈으로 돌아와 왼쪽에 develop로 로그인 된 것을 확인하고 오른쪽에 파란색D Settings 가 보이는 데
리모콘의 파란 버튼으로 가면 해당 Settings 설정으로 갈수있다.
(http://202psj.tistory.com 블러그 주)
그림12
그림 12 개발자 버전으로 로그인한 설정화면은 5번째 개발자 모드가 있을것이다 한국판 스마트 허브도
비슷하게 5번째나 개발 모드 비슷한 이름으로 명시되어 있을것이다 이제 개발자 모드로 들어가보자~
그림13
여기서 Setting Server IP 로 들어가면 아이피 설정하는게 나오는데 지금 자기 프로젝트를 올린 아파치 서버
아이피를 적어주면된다 대부분 자기 프로젝트 하는 컴퓨터에 바로 아파치를 설치하여 올리므로 자신의 컴퓨터 현재 아이피주소를 입력하면 된다.
(http://202psj.tistory.com 블러그 주)
그림14
자이제 모든 준비는 끝났고 그림 14 와같이 눌러주면 위에서 했던 아파치에서 패키징 했던 어플들이
스마트 허브와 동기화 하게 된다. (한글 스마트 허브 버전은 동기화라 비슷하게 명시되었을것이다)
(http://202psj.tistory.com 블러그 주)
그림15 - 마지막 동기화
그림16 - 올라와있는 앱
그림 15와 같이 동기화가 진행되면 앱이 올라갈것이다. 한글 스마트버전은 한글로 나올것이다(당연하지만 ^^;)
그러면 그림16과 같이 User표시가 있는 앱을 실행 시키면 되는 것이다.
주의 만약 실행이 안되면 현재 현재 프로젝트 요구 플래폼 버전과 현재 TV 플래폼 버전들(AS2.0,AS3.0등등), 스펙을 비교해보면서 실행하면 될 것이다. (http://202psj.tistory.com 블러그 주, 생각)
부족한 점이 있으면 리플로 남겨주세요~!
=================================
=================================
=================================
'ADOBE > ActionScript' 카테고리의 다른 글
Using Loops in ActionScript 3.0 (0) | 2011.11.14 |
---|---|
플래쉬 소수점 처리 (0) | 2011.11.14 |
플래시 삼성 스마트TV 앱에서의 메모리 최적화 (0) | 2011.11.10 |
플래시 C언어, JAVA, AS3.0 -데이터 타입과 목록 및 변수 분법 정리 (0) | 2011.11.10 |
[AS] 플래시 [AS3.0]객체의 고유 아이디 알아내기(소스 코드 공유) (0) | 2011.11.10 |