태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

Search

'2010/05'에 해당되는 글 4건

  1. 2010/05/30 Scavenger (2)
  2. 2010/05/30 할인을 찾아서 (1)
  3. 2010/05/30 AS3 한글 레퍼런스 (2)
  4. 2010/05/19 Flash, Flex로 안드로이드 앱 개발이 가능해진다. (13)

Scavenger

일상 2010/05/30 22:25 Posted by 희희덕

안녕하세요. 희희덕덕 입니다.

가끔 집에서 처리 곤란한 물건이 있을 때 어떻게 하셨나요?
”콤퓨타! 중고 냉장고 삽니다” 라고 고물상 아저씨들이 찾아오길 기다렸나요?
아니면 눈물을 머금고 비싼 돈을 내며 폐기하셨나요?

내가 필요한 물건이 있는데, 돈 주고 사기 아쉬울땐 어떻게 하셨나요?
컴퓨터 앞에 앉아서 중고나라에 매물이 올라오기를 기다리셨나요?

바로 이런 고민들을 해결 하기 위해 만들었습니다.
이름하야 “Scavenger” !

K-2Scavenger은 원래 길거리 청소부 라는 뜻을 가지고 있는데요.
이렇게 애플리케이션으로 다시 태어나게 되엇습니다.!

Scavenger은 특이하게도 Hide & Seek (숨기 & 찾기)로 구성되어 있는데요.
여러 사용자들이 자신의 소셜 채널을 이용해 숨바꼭질 하듯이 재미나게 물건을 찾게끔 구성하였습니다.

K-3

Seek(찾기) 화면인데요.
찾기 화면에서는 사용자의 현재 위치와, 그 인근에 있는 버려질 물건들의 위치 정보들이 간략하게 나오게 됩니다.
여기서 잠깐! 찾기 화면에서는 사용자의 프라이버시를 위해 자세한 위치 정보는 제공되지 않고, 대략적인 거리 정보들만 제공됩니다!

K-5 K-6

요로코롬 현재 Scavenger에 올라온 물건들을 보고 “엄훠 이건 꼭 얻어내야해” 라고 생각하실경우
물품 거래를 요청하실 수 있구요. 거래 요청을 하기 위해 “님 숭실대입구역 2번 출구로 3초내로 텨 나오셈 ㅇㅇ”라고 코멘트를 남기실 수 있어요 : )
이러한 소셜 이력들은 바로 Push Notification을 통해 상대방에게 안내하게 됩니다.

K-12

Scavenger의 또 다른 강력한 기능은 바로 Social Channel 기능인데요.
이렇게 사용자의 트위터, 페이스북, 마이 스페이스와 같은 소셜 네트워크를 등록해 놓으면,
내가 중고 물품을 내다 버릴 때 나의 소셜 채널에도 바로 안내되게 할 수 있어요

Scavenger은 마이크로소프트에서 주최하는 “이매진컵 2010 Windows Phone 7 Rock Star Awards”에 출품한 작품인데요.
아직 윈도우 폰7이 정식적으로 출시되지 않은 만큼, Scavenger을 사용하실 수는 없습니다.

d489a278-66b6-4f08-b35e-2406882d25f8

Scavenger의 탄생 배경 및 기획 문서는 위의 아이콘을 클릭하시면 바로 보실 수 있구요.

현재 아이폰, 안드로이드 애플리케이션도 개발하고 있고 곧 만나보실수 있습니다!

감사합니다 : )

크리에이티브 커먼즈 라이선스
Creative Commons License

할인을 찾아서

일상 2010/05/30 22:08 Posted by 희희덕

안녕하세요. 희희덕덕 입니다!

제가 울산에 살다가(순박한 시골 청소년-_-! 이었답니다),
서울로 올라왔을 때 가장 큰 문화적 충격이 뭐였는지 아세요?

IMG_0219

바로 이동 통신사에 휴대전화번호만 있으면, 전국의 다양한 가맹점에서 연간 3만원 까지 할인이 가능하다는 것이죠!
이 사실을 알고 얼마나 배를 아파하며 땅을 굴렀는지 (털썩)

그! 래! 서!

저처럼, “엄훠 할인이되네?” 라고 문화적 충격을 받으셨을 분들을 위해,
그리고 ”어디서 할인이 되는지 정작 궁금하네?” 라고 하실 분들을 위해

전국 이통사의 할인 가맹점을 쉽게 찾아주는 할인을 찾아서 라는 애플리케이션을 개발하게 되었습니다.

menu_ds

할인을 찾아서는 기본적으로 나의 위치와 라이프스타일을 기반으로 할인 가맹점을 쉽게 찾아주는 할인 검색과,
내가 자주 찾는 지역, 그리고 내가 자주 방문하는 가게를 빠르게 찾을 수 있는 즐겨찾기,
”엄훠 내가 할인 받을 수 있는 가맹점 리스트들 쭉 보고싶은데!” 라고 하실 분들을 위한 할인 정보를 제공하고 있어요.

 

지역선택

할인 검색에서 나의 현재 위치 혹은, 앞으로 이동할 미래의 장소(미지의 장소…)를 입력하시고 검색 버튼을 누르면

screen2  맵 보기

짜잔! 요로코롬 할인이 되는 가맹점을 빠르게 찾아준다는 사실!
detail_ds

야호 신난다! 게다가 어떻게 찾아가는지, 또 몇시까지 영업하는지 어떻게 알수 있습니다.

트윗성공알람창

그! 리! 고!
트위터 알림 기능을 통해서 친구들에게도 염장을 날릴 수도 있습니다 끼야호 +_+

 

할인을 찾아서는 현재 SKT Tstore 에서 판매되고 있으며, 안드로이드 플랫폼 기반으로 개발되었으나, 6월 중으로 아이폰용 할인을 찾아서도 선보일 예정입니다 : )
아울러 애플리케이션의 특성 상 국내에 한해 서비스가 제공되며, 현재 모토로이, 시리우스, 갤럭시A, 디자이어에서 바로 이용이 가능합니다.

fin_launcher_212

안드로이드용 할인을 찾아서를 내려 받으시려면 위의 아이콘을 클릭하여 주세요.

hikaren_1273648736_75463_me2photo

마지막으로!

할인을 찾아서는, 얼마 전 SKT 에서 주최한 안드로이드 애플리케이션 공모전에서 금상을 차지했습니다!
많이 축하해주세요! 히히히 (사진에 나온 훈남은 누구인가효?)

할인을 찾아서는, 대한민국 국민들이면 누구나 할인을 쉽게 찾을 수 있는 그날까지 계속 업데이트 될 예정입니다.
업데이트 소식은 제 블로그를 통해서 신속하게 알려드릴게요 : )
감사합니다.

크리에이티브 커먼즈 라이선스
Creative Commons License

AS3 한글 레퍼런스

일상 2010/05/30 21:50 Posted by 희희덕

안녕하세요. 플래시 플랫폼 개발자 여러분.

희희덕덕 입니다. : )

플래시 플랫폼 애플리케이션을 개발하면서 가장 힘들었던 점이 무엇일까요!
바로 개발 언어인 AS3를 익히는 것인데요.

웹 상에서는 AS3를 쉽게 익힐 수 있도록 하는 레퍼런스가 널리 공개되어있는데,
모바일에서는 쉽지 않은 현실! 많이 아쉬우셨죠 : )

그래서, 마이크챔버스 횽아의 AS3 레퍼런스(http://www.mikechambers.com/as3iphone/)를 흉내내어(?)
한글 레퍼런스를 개발해 보았습니다.

 

mzl_rjbugpgv_320x480-75 mzl_hwhuwqua_320x480-75mzl_eefqnfxx_320x480-75

 

AS3 한글 레퍼런스는 Flash Player 10, AIR 1.5.3 기반의 API 레퍼런스들이 포함되어 있구요.
아쉽게도 마챔횽아처럼 Flex는 제공하지 아니하여요 ㅠ_ㅠ (아아 언어의 장벽 아쉬워라)

AS3 한글 레퍼런스는 아래의 경로에서 내려받으실 수 있으며,
앞으로도 계속해서 무료로 제공할 예정이랍니다.

다만, AS3 한글 레퍼런스 애플리케이션의 경우 용량이 10mb를 초과하기 때문에, 3G 환경에서는 내려받으실 수 없습니다. Wi-Fi 환경에서 내려 받아 주세요.

mzl.nvlekety

아이폰 버전에 이어 안드로이드 버전도 곧 마켓에 제공될 예정이오니 많이 기대해주세요 : )

감사합니다.

크리에이티브 커먼즈 라이선스
Creative Commons License

어도비는 샌프란시스코에서 개최되는 구글 개발자 컨퍼런스인 I/O 10에서 안드로이드 OS에서의 플래시 플랫폼 지원과 관련된 두 가지 중대한 발표를 할 예정입니다.

io-logo

한가지는 익히 알려진 것처럼, 안드로이드 차기 OS인 Froyo에서 Flash Player 10.1의 지원 인데요. 그간 여러 Feature Phone에서 지원되던 Flash Lite와는 달리 Desktop에서 지원되는 Native API를 모두 지원하는 스마트폰 플레이어 탑재 소식을 발표할 예정입니다.

 

osp_logo_dc72b00c-bff0-4e75-8b3f-f1efdcea087c

 

어도비는 Flash Player의 저변 확대를 위해, Open Screen Project(http://openscreeproject.org)를 운영하며 수년 전부터 많은 협력사들과 노력해오고 있었는데요. 특히 이번에 Froyo에서 탑재되는 Flash Player 10.1에서는 퍼포먼스 비롯하여, 베터리, ARM DSP 이슈들을 해결하기 위해 많은 공을 들였다고 합니다.

 

이와는 별도로 어도비에서 재밌는 소식을 발표하였는데요. 바로 Android OS의 AIR Runtime도 함께 발표하였습니다. AIR Runtime에 대해서는 이후에 자세히 설명할 예정인데요.
즉, Flash나 Flex를 이용해서 안드로이드 애플리케이션을 제작할 수 있고, 안드로이드 마켓 플레이스나, T store와 같은 오픈마켓에 자신의 애플리케이션을 판매할 수 있게 되었습니다.

 

 

Adobe AIR가 무엇인가요?

200px-Adobe_AIR_icon_svg

Adobe AIR는 2008년 Flex 3 릴리즈와 함께 발표된, 어도비의 새로운 플래시 플레이어 런타임 기술입니다. 이전까지는 코드네임 Apollo로 흔히 알려졌었는데요. AIR는 플래시 플랫폼을 기반으로(Flash, Flex, HTML, Ajax) 애플리케이션을 저작하여 다양한 플랫폼을 지원할 수 있는 런타임 환경 기술입니다.

Adobe AIR는 현재 공식적으로 윈도우 OS, Mac OS, Linux 등을 지원하고 있는데요. AIR의 가장 큰 장점은, 이처럼 웹 애플리케이션을 그대로 데스크탑 애플리케이션으로 이식 할 수 있을 뿐만 아니라, 다양한 OS에도 대응하여 돌아갈 수 잇는 런타임 환경을 지원한다는 점입니다. 또한, 데스크탑 애플리케이션에 걸맡게 네이티브 드래그앤 드롭, 파일 시스템, Local DB(Sqlite)등도 지원하고 있습니다.

현재 Adobe에서 공식적으로 제공하고 있는 런타임의 버전은 1.5.3이며, Mass Storage 지원이나, 멀티 터치를 지원하는 2.0 버전은 어도비 랩스(http://labs.adobe.com)에 베타2까지 공개 되어 있습니다.

이처럼 어도비에서는 플래시 플랫폼의 다양한 저변 확대를 위해 Flash Player, Flash Lite, AIR로 런타임 환경을 세분화 하여 제공하고 있으며, 이들 런타임 환경은 모두 별도의 게런티 없이 전세계 사용자들에게 무료로 제공되고 있습니다.

그리고 이번에 구글 I/O에서는 Android OS용 AIR Runtime가 발표되었습니다. Android OS용 AIR Runtime는 Android OS 2.1 이상 환경을 지원할 예정인데요.

K-20 
사실 최근 어도비와 애플의 미적지근(?)한 관계 때문에 이번 발표가 급조된 것이 아니냐 라고 말씀하실 수 있으시겠지만, 어도비에서는 2008년 부터 AIR Runtime의 Android 지원 계획을 코드네임 “Zephyr”로 명시하고 있었습니다. 또한 작년에는 Windows Mobile을 지원하는 별도의 런타임 환경인 adobe distributable player을 공개했었는데요. 현재는 Adobe AIR 프로젝트와 통합되어 개발이 진행되고 있습니다.

안드로이드에서 어도비 AIR 애플리케이션이 돌아가는 모습은 위의 동영상으로 보실 수 있습니다. 아울러 안드로이드 AIR 런타임은 현재 내부에서 많은 개발자들과 함께 테스트를 진행하고 있는데요. AIR 기반으로 제작된 안드로이드 애플리케이션들은 링크를 참고하시면 좋을 것 같습니다.

(AIR 기반 안드로이드 애플리케이션)

 

아울러 어도비에서는 안드로이드 OS를 비롯하여, 윈도우 폰7, Palm OS등을 지원하는 AIR Runtime을 개발 하고 있으며, 이들 런타임은 내년 1분기 경에 정식적으로 공개될 예정입니다.

 

 

Flash, Flex로 어떻게 안드로이드 앱을 개발 할 수 있나요?

 

Adobe AIR는 현재 Flash, Flex에서 개발 환경을 모두 지원하고 있는데요. Android 애플리케이션도, 플래시 플랫폼을 저작하던 환경이라면 어디든지 개발 할 수 있습니다. 위의 그림을 보면 쉽게 이해 하실 수 있으실텐데요. AIR 애플리케이션은 플래시 형태로 제작된 swf 파일과 애플리케이션의 실행 정보를 담은 디스크립션 파일을 함께 묶어 패키징을 하게 되면, 단일 설치파일 형태로 제공되게 됩니다.

재밌는 점은 Adobe AIR는 Flash, Flex를 전혀 경험해보지 않은, AJAX 개발자를 위한 개발 환경을 지원하고 있습니다. 즉, 자바스크립트와 HTML로도 AIR 애플리케이션을 개발 할 수 있습니다. 이와 관련된 국내 참고서적은 오창훈님의 오픈 API를 이용한 매쉬업 가이드를 참고해보시면 많은 도움이 되실 것 같습니다. 아울러 AIR for Android에서도 HTML 개발 환경을 마찬가지로 지원하고 있는데요. 즉, 자바스크립트와 HTML 기반으로 안드로이드 애픒리케이션을 저작 할 수 있습니다.

그럼, Flash Pro를 이용해서 간단히 안드로이드 애플리케이션을 저작하는 방법에 대해 살펴보겠습니다.

K-17

Flash Pro CS5에서 AIR 프로젝트를 생성 하였습니다. Android용 AIR 애플리케이션은 AIR 2.5 이상부터 지원하므로, SDK 폴더에 AIR 2.5를 덮어씌워야 합니다. 현재는 간단히 리뷰할 용도로 생성한 프로젝트 이므로, 별도의 코딩이나 작업 없이 간단히 “Hello Adobe AIR, Android!” 정도만 Stage에 생성해 넣었습니다.

 

K-18

 

그리고 애플리케이션 개발이 완료되었다면, 간단히 swf 파일만 export 해준 다음에 Flash Pro를 빠져나옵니다. 현재는 내부 테스트를 진행중인 관계로 별도의 패키징 인터페이스 없이 Console에서 직접 ADT를 실행하여 패키징을 하여야 합니다. 사이닝에 필요한 인증서 파일과, 생성될 APK 파일, 디스크립터 파일, SWF 파일을 입력한 후 엔터를 눌러 패키징을 진행합니다.

 

K-19

패키징 이후 에뮬레이터에 돌아가는 모습입니다. 실제 디바이스에서도 현재 잘 지원되고 있습니다. 만약 디버깅이 필요하시다면 trace()를 적절히 활용하시어, Logcat을 살펴 보시면 됩니다.

 

아울러, AIR 2.0 이상에서는 GPS, 멀티터치 등 디바이스 제어와 관련된 API들도 제공하고 있는데요. 이들 API를 이용하여, LBS 애플리케이션이나, 증강현실 애플리케이션도 개발 할 수 있습니다.

 

 

제약사항은?

현재 안드로이드의 AIR 런타임이 개발중인 단계라 제약사항은 변화 할 수 있습니다.
다만 현재까지의 제약사항은 Android OS 2.1 이상이어야 하고, Eclair MR2이 지원되는 디바이스라면 모두 지원이 가능합니다.

아울러, 얼마 전 까지는 ARM DSP 이슈로 인해 마이크와, 카메라가 지원되지 않는 이슈가 있었는데요. 현재는 이러한 이슈들이 모두 해결되어, 마이크와 카메라를 지원하는 애플리케이션을 모두 사용하실 수 있습니다.

현재까지는 아쉽게도, Push Notification이나, 근접 알림과 같은 API는 지원하고 있지 않은데요. 아직 AIR “Zephyr”가 릴리즈 되기 까지 많은 시일이 남은 만큼, 정식 릴리즈 될 때 쯤이면 정식적으로 지원하지 않을까 생각하고 있습니다.

그리고 마지막으로 개발하시면서 주의하셔야 할 점이 있는데요. 안드로이드 AIR 애플리케이션을 제작 하실 때에는, 데스크탑 AIR 애플리케이션과 달리 런타임의 샌드박스는 철저히 Android Platform에 맞춰서 따른다는 점 입니다. 즉, 파일을 접근할 수 있는 Storage에는 제한이 있으며, 이러한 제한에서 벗어날 경우 샌드박스 에러가 발생하게 됨으로, 유의하셔야 합니다.

 

 

지금까지 AIR 런타임의 안드로이드 지원 소식을 알려드렸는데요. 현재 내부에서 테스트가 활발히 진행중이고, 정식으로 릴리즈 될 시기는 내년 1분기로 예정되어 있습니다.
(다만, 현재 애플과의 껄떡지근한 관계로 릴리즈 시기가 다소 앞당겨 질 수도 있을 것 같습니다.)

아울러, 안드로이드 OS를 비롯하여, 윈도우폰, 팜OS등 다양한 Device를 지원하는 AIR 런타임의 소식 또한 속속 발표될 예정이라고 합니다.

구글과 어도비의 긴밀한 협력이 안드로이드 플랫폼에 어떤 영향을 미칠지 사뭇 기대됩니다.

 

marquee_792x200

크리에이티브 커먼즈 라이선스
Creative Commons License