![]() |
모바일 디바이스는 전세계적으로 가장 빈번히 사용되는 디바이스이다. 그리고 오늘날 모바일 생태시스템은 흥미로운 진보를 경험하고 있다. 이런 변화의 한복판에 모바일 디바이스를 위한 플래시 플레이어 10과 AIR의 가용화와 더불어 아이디어를 현실로 이동시키고 있는 어도비 오픈소스 프로젝트가 있다. 이 흥미로운 변화들은 모바일 개발자들에게 새로운 가능성을 열어주고 있으며, 여러분이 디바이스들 간에 코드가 공유되는 크로스 플랫폼 애플리케이션을 제작할 수 있게 해준다.
이 책은 플래시 플랫폼을 이용한 모바일 개발에 관심이 있는 개발자라면 좋은 출발점이 되어 줄 것이다. 또, 모바일 개발을 다음 단계로 이동시키고 더욱 고급 주제들에 대해 다루며 모바일 개발이 나아가는 방향을 이해하는 데에 반드시 참고할 만한 훌륭한 자료이다. 한계점까지 도달해 보고 싶은 플래시 라이트 개발자로서, 모바일 생태 시스템을 더 잘 이해하고 싶은 사람이든 플렉스 개발자로서 그동안 액션스크립트 2.0에서 코드를 작성하기 싫어 모바일 개발을 위한 애플리케이션의 개발을 피해온 사람이건 간에 많은 개인들에게 도움이 될 것이다. 더불어 모바일 애플리케이션 개발을 위해 플래시 플랫폼을 전에 사용한 적이 없지만 이 흥미로운 가능성에 도전하고 싶어하는 개발자라면 좋은 출발점이 될 것이다.
기존 플래시 개발자들 및 관련 모바일 전문가들을 위해 집필된 『플래시 ON 디바이스』는 플래시 라이트 그리고 스마트폰 등 PC 이외의 디바이스를 위한, 플래시 10을 이용한 모바일과 디바이스 개발에 대해 다룹니다.
이 책은 모바일 개발 현황에 대한 논의에서 시작을 합니다. 먼저 다양한 플레이어, 툴, 하드웨어, 플랫폼 및 운영체제 등에 대해 살펴봅니다. 그 다음 2부에서는 플래시 라이트 그리고 플래시 라이트 3.x에서 지원되는 새로운 기능들을 어떻게 사용할 수 있는지 알아봅니다. 3부에서는 다양한 스크린을 위한 AIR 애플리케이션에 대해 살펴보고 아래와 같은 주제들에 대해 다룹니다.
책의 마지막 부분은 모바일 디바이스 브라우저에서 플래시 9와 10을 실행하는 플렉스(Flex) 애플리케이션 제작에 대해 살펴보고 아래 주제들을 다룹니다.
자신의 개발기술(skill)을 모바일 플랫폼으로 확장하고 싶어하는 플래시 또는 액션스크립트 경력 프로그래머들은, 이 책을 통해 지속적으로 확장되고 있는 흥미로운 플래시 시장에서 개발작업을 하는 데 많은 도움을 얻게 될 것입니다.
이 책에서 여러분은 다음의 내용을 배울 수 있습니다.
기술이 지금처럼 흥미로웠던 적도, 또 혼란스러웠던 적도 없었다. 어디를 보든 여러분은 친구에게 연락을 하고 디지털 콘텐츠를 소비할 수 있는 방법들을 찾을 수 있다. 모바일 디바이스, 거실 가전 제품, PC, 노트북, 넷북 등은 모두 갈수록 연결 지향적으로 진화하고 있으며 풀 웹 경험을 제공할 능력을 갖추어 가고 있다. 이는 모두 플래시 개발자들에게 매우 좋은 소식들이다. 플래시는 계속해서 개발자와 디자이너들이 다수의 스크린을 위한 깊이 있는 인터넷 애플리케이션을 만들 수 있도록 해주고 있다. 어도비에서 우리는 모바일 디바이스 및 디지털 리빙 룸과 같은 최첨단 분야를 위한 차세대 플래시 플레이어 작업에 매진해왔다.
플래시 플레이어의 핵심 약속 중 하나는 운영체제나 브라우저에 관계없이 사용자에게 일관된 경험을 제공하는 것이다. 운영체제 뿐 아니라 하드웨어와 스크린 사이즈 등이 모두 다른 세상에서 그 약속은 더욱 중요하다. 여러분은 고객이 어떤 디바이스를 사용하건 간에 그들이 기대할 만한 수준의 사용자 경험을 제공하면서 그들에게 다가갈 수 있어야 한다. 어디에서나 작동하는 깊이 있는 콘텐츠의 제작에는 플래시 보다 더 낫거나 효율적인 플랫폼이 없다.
지금까지 플래시 플랫폼의 넓은 범위를 커버하는 책이 없었기 때문에 이 책은 정말 필요하다. 플랫폼의 폭(breadth of the platform)은 모든 다양한 환경에 전달될 수 있도록 플래시 개발자들이 갈수록 압력을 받고 있다는 것을 의미한다. 플래시가 웹 상에서 스트림되는 비디오의 85퍼센트 이상을 차지한다는 사실은 전통적 플래시 세계가 다른 미디어와 충돌하고 있으며 플래시 개발자에 대한 기술 요구가 더욱 다양해지고 있음을 의미한다. 파트 디자이너, 파트 개발자, 파트 리치-미디어 전문가, 플래시 개발자에게는 이용 가능한 툴이 많아야 한다. 이 책은 피어나기 시작하는 모바일 세계, 브라우저 세계, 데스크톱 세계에 대해 충실히 소개해주며, 플래시 플랫폼의 기술과 툴 들의 사용에 대한 팁과 요령들을 훌륭하게 전달한다.
이 책은 훌륭한 집필진을 자랑한다. 엘라드 엘롬은 플래시 개발 세계에서 떠오르는 스타이다. 그는 강력한 배경을 가지고 있으며, 신선한 관점을 도입하고, 플래시 플랫폼의 미세한 측면에 대해 타고난 솜씨를 가지고 있다. 그는 어도비의 아주 초창기 제품에서부터 참여해 왔으며 플랫폼이 최첨단으로 유지되도록 피드백과 아이디어를 제공해 왔다. 플래시 세계에서 스콧 자누섹에 대해서는 소개가 필요가 없다. 그는 플래시 모바일의 세계에 일찍 뛰어 들었으며 그것이 수회 거듭 반복되며 나아가는 것을 지켜봐 왔다. 그는 현존하는 가장 이목을 끄는 플래시 라이트 데모 중 일부를 개발했으며, 커뮤니티에서 모바일 디바이스용 플래시에 관한 지속적인 자원이 되어왔다. 그와 같은 사람을 저자로 한 이 책은 모바일 디바이스에서 플래시가 더욱 더 흥미로워지고 있는 현 시점에서 플래시 개발자들에게 널리 추천될 만하다.
멀티 스크린 경험은 많은 어려움과 기회를 가져온다. 플래시 개발자로서 여러분은 남은 경쟁에서 남보다 앞서야 한다. 좋은 툴, 훌륭한 서비스 및 강력하고 풍부한 미디어 인프라스트럭처의 조합을 가지고 있다는 것은 여러분이 차세대 유저 인터페이스와 미디어로 디바이스들을 타겟할 수 있다는 것을 의미한다. 이 책은 여러분이 멀티스크린의 바다를 건너고 플래시 플랫폼을 이용해 모바일 개발을 하는 데에 훌륭한 자료가 될 것이다.
- 라이언 스튜어트(Ryan Stewart)
(주)레드피플(redpeople.co.kr) 멀티미디어 실장이며 일본현지법인 JIN(jininc.com)의 기술감수를 맡고 있고 일본에서 AU 모바일 게임사이트를 직접 운영하고 있다.
과거 의정부 정보박람회 및 국가인권위원회 플래시 공모전 심사위원으로 활동하였으며 외부로 공개 되어있지 않은 lab사이트 리반(rheebahn.com)을 운영하고 있다.
첫 집필서로는 ‘객체지향 프로그래밍 Flash MX ActionScript Reference’ (2003년 발행)이 있다.
‘1010235’ 이 숫자의 의미를 아는가? ‘열열히사모해’. 90년대 초 무선호출기(일명 – 삐삐)에서 주고받던 숫자의 의미이다. 흑백(또는 녹색) LCD에 단순하게 숫자나 문자가 제한적으로 표시되었었지만 그 당시만 해도 무선호출기는 대중화된 획기적인 디바이스 중의 하나였다.
현재 국내에는 다양한 모바일 디바이스들이 출시되고 있으며 대다수가 한 개 정도의 개인 소형 디바이스를 선호하는 형태로 소지하고 있다. 각 제조사들은 사용자에게 풍부한 경험을 제공하기 위해 개선된 기능과 진보된 GUI, 콘텐츠들을 개발하고 출시되는 디바이스들에 추가하고 있다. 사용자의 선호도에 따른 선택폭도 넓어졌으며 이들 디바이스에서 Flash를 사용한 UI나 애플리케이션을 쉽게 접할 수 있게 되었다. 이러한 흐름에서 각 제조사들의 Flash 채택은 Flash Player가 임베디드된 시장을 지금보다 더 확대시키고 있다. 또한 오프라인에서도 소형 LCD 제품이나 대형 디지털 스크린 같은 곳에서 각기 다른 형태의 Flash 컨텐츠를 볼 수 있다. 역자가 Flash 처음 접한 1998년━Macromedia Flash 3이 나온 시기일 것이다─만하더라도 Flash는 그저 신기함의 대상이었으며 역자에겐 수익과는 거리가 있던 소프트웨어 중의 하나였다. 하지만 지금처럼 급격히 변화된 환경에서 Flash Lite 개발자로서 다양한 디바이스들에 대한 이해는 필수가 되었다. 현시점에서 새로운 디바이스들에 대한 고민과 대응이 꼭 제조사들만의 문제는 아니라고 생각한다.
‘플래시 on 디바이스’는 위와 같은 면에서 가이드 역할을 충분히 해주고 있다. 이 책은 경력 Flash Lite 개발자를 위해 다양한 디바이스에 Flash 배포방식을 단계별로 자세히 설명하고 있다. 국내에서 Flash Lite 개발자 업무를 수행하며 서드파티 툴을 이용하여 심도 있는 개발(연구) 상황을 접하기 쉽지 않을 것이다. 이 책에는 Flash Player의 개관과 다양한 서드파티 툴을 이용한 여러 디바이스에 Flash를 배포하는 방법 및 Flash Lite의 전반적인 이해와 대응 방법들이 예제와 더불어 기술되어 있다. Flash와 Flex가 친숙한 개발자라면 모든 내용들이 상당히 매력 있게 느낄 수 있을 것이다. 간혹, 해외의 경우에 맞추어진 내용이 국내의 실정과 혼동될 수도 있겠지만 Flash의 범용적 활용 면에서 본다면 충분히 훌륭한 내용들임을 확신한다. 모든 판단에 중심은 Flash Lite 개발자 여러분이 직접 테스트하고 경험해 보는 것이다.
국내의 경우, Flash Lite 개발자가 자신의 Flash 콘텐츠를 직접 모바일 오픈마켓에 판매하는 것은 결코 쉽지 않았다. 하지만 곧 출시될 Adobe Flash CS5로 인하여 모바일 Flash 콘텐츠 시장에 큰 변화가 있으리라 생각한다. 가장 주목할 부분이 iPhone용 패키저가 포함되어 있다는 것이다. 본문에도 iPhone 관련한 배포방법(제8장 참조)을 다루고 있지만 서드파티 툴을 사용하지 않는다는 점에서 상당히 매력적으로 보인다. 이것은 분명 Flash 혹은 Flash Lite 개발자들이 접근하기 어려웠던 모바일 콘텐츠 시장에 수월히 진입하도록 도와줄 것이며 배포된 콘텐츠 사용자들에 양질의 정보를 제공할 수 있을 것이다.
여러분이 Flash Lite 개발자이거나 앞으로 계획이 있다면 수익화가 가능한 국내 Flash 시장을 충분히 인식해야 할 것이다.
단편화에 대응하기
디바이스에 대해 알아보기
- 휴대전화
- 모바일 생태계의 미래에 대비하기
- MID와 UMPC 디바이스
- 디지털 가전
- ARM 기반 디바이스
운영체제와 플랫폼에 대해 알아보기
- 원어 컴파일 Vs. 인터프리터 언어
- 플래시 플랫폼 이해하기
- JAVA ME 플랫폼 이해하기
- JAVA ME와 플래시 관계 살펴보기
- 심비안 운영체제 이해하기
- 심비안과 플래시 관계 살펴보기
- 윈도우 모바일 이해하기
- 윈도우 모바일과 플래시 관계 살펴보기
- 어도비 모바일 플랫폼 이해하기
- 브루 이해하기
- 브루와 플래시 관계 살펴보기
- 아이폰 SDK 이해하기
- 아이폰과 플래시 관계 살펴보기
- AOL 오픈 모바일 플랫폼 이해하기
- AOL 오픈 모바일 플랫폼과 플래시 관계 살펴보기
- 블랙베리상에서 RIM 사용하기
- 블랙베리와 플래시 관계 살펴보기
- 안드로이드 이해하기
- 안드로이드와 플래시 관계 살펴보기
- 팜 프리 이해하기
- 팜 프리와 플래시 관계 살펴보기
요약