OLYMPUS DIGITAL CAMERA

디지털 영상/디스플레이 규격


* 모바일 플랫폼

2010년 국내 스마트폰 연말 예상보급수는 500만대, 2011 1000만대를 바라보고 있답니다.
우선은 유선인터넷 광고주를 위한 무료서비스로 시작하지만, 확장이 아닌 독립영역으로 모바일웹광고를 키워가야 .

iPhone

아이폰해상도 320*480 -> 640*960 (아이패드 해상도와 맞추기위해)

플래시 사용불가, Safari Webkit Framework사용가능

Android

안드로이드2.2 최대해상도 : 480*800

480*800 (WVGA) / 480*854 (FWVGA) / 320*480 (HVGA) / 240*400 (WQVGA)

240*432 (FWQVGA)

플래시10.1플레이어 공식지원, 유료앱스토어 오픈된지 얼마안됨

(android 3.0부터 1280*760 지원, 올해 10월말 발표예정)

Window Mobile 6.5 / 7

윈도우모바일6.5/7 해상도 : 480*800

-WM7 올해 10월경 출시, 국내는 내년2/4분기쯤

1. 디지털영상 규격
사용자 삽입 이미지사용자 삽입 이미지

2. 디스플레이 규격

사용자 삽입 이미지

1235749692

AlivePDF 0.1.5 RC : PDF Generator in Actionscript 3.0

Actionscript Open-Source PDF Library를 소개합니다.
Client-Side에서 PDF파일을 생성해주는 오픈소스 라이브러리입니다.

현재 0.1.5 RC 버젼까지 공개되어있습니다.

AlivePDF 사이트 바로가기
Tutorial 사이트 바로가기

AIR 혹은 FLEX Application에서 사용한 데모를 보실수도 있습니다.

Pradeek’s Weblog : How to create a PDF file with FLEX/AIR
위의 블로그를 보시면 어떤식으로 PDF를 생성하는지 예제를 볼수 있습니다.

MarinesPaper(가칭)을 개발완료할 시점에서 Output설정부분을 작업할때,
이 부분의 사용법 혹은 예제를 설명하도록 하겠습니다 ^^

ActionscriptIcon_400

Rotate the BitmapData in Actionscript 3.0 (비트맵 회전하기)

Matrix클래스를 사용해서 BitmapData를 변형하는 방법입니다.
다음은 BitmapData를 회전하는 방법입니다.

Bitmap.rotation 으로 회전이 가능하나, 회전된 값으로는 저장이 안되있는거 같더군요.

위의 방식으로 회전이 가능합니다~^^

1066953191

[MarinesPaper] 스캔이미지 자동보정 프로그램

오랜만에 글을 쓰네요.
iPad구입후 집에 책들을 전부스캔뜨느라고 정신이 없어서^^

스캔을 뜨다보니 스캔뜨는것보다 후보정이 더 큰일이라는걸 깨달았습니다. ㅠㅠ

ePub제작프로그램들을 검색하다가 발견한 프로그램입니다.

사용자 삽입 이미지

바로가기 : Comic4Portable v0.7

노움워리어님이 정말 편하게 잘 만들어주셨습니다.
댓글들을 보시면 알겠지만, 정말 많은분들의 의견을 수렴해주고 계시더라구요 ㅎ

위의 프로그램을 쓰면서, 딱 한가지 기능이 더 있으면 좋겠다 싶어서 한번 만들어보려고 합니다.
모 대단한건 아니지만, 개발진행과정을 블로그에 써보려고 합니다.
(사실 요즘 블로그를 자꾸 안쓰게 되서말이죠 하하, FLEX 4.0 나왔는데 공부도 좀 할겸)

개발언어 :  Actionscript 3.0, Flex 4.0 SDK, Adobe AIR 2.0

위의 프로그램과 기능은 비슷하겠지만, 추가적으로 Deskewing(Auto-Straightening) 기능을 추가할 예정입니다.
Thread를 쓸수 없는게 좀 퍼포먼스상 단점이 될거 같긴합니다만, AIR특성상 맥에서도 사용가능하니,
그거로 만족하려구요.
지원가능한 Output포맷에 대해서도 좀 쳐다봐야겠습니다.
이미지가 아니라 ePub, PDF 파일을 생성하는건 안해봐서 말이죠 ^^


[그림-1] 기본적인 이미지 프로세싱 절차

UI구현에 있어서, 욕심을 좀 부리고 싶으나 그건 차차 업데이트 하면서 진행하기로 하고..
일단 기능구현먼저 빨리 해봐야겠어요. 짬짬이~ ㅎ

1051197280

Adobe AIR 2.5 SDK for Android


Adobe® AIR® – Android Developer Prerelease : Register Now

https://prerelease.adobe.com/callout/default.html?callid={AEF64EB4-A977-4317-909A-14AD8014BA21}
사용자 삽입 이미지
Adobe에서 공개한 AIR for Android SDK 2.5 입니다.
http://labs.adobe.com/technologies/air2/android/

현재 prerelease버젼으로 Eclair/Froyo에서 동작가능하며, Release버젼에서는 Froyo만 정식지원할거라고 합니다.
작업툴은 2010년 하반기쯤 출시될 예정인데, 현재 prerelease는 Flash CS5의 extension형태로 제작이 가능합니다.
아직 Flex4 Framework은 모바일기기용으로 최적화되어 있지않고, ActionScript Project로 AIR프로젝트로 제작가능합니다.
ADT CommandLine툴을 사용하면 되고 이는 포럼을 통해 문서를 제공하고 있습니다.
조만간 나올 Flex Mobile Framework이 기대되네요.

기존의 Flash Lite와는 달리 ActionScript 3.0만을 지원하며, Runtime과 SDK를 해당 플랫폼에 맞게 다운로드 받아서
개발이 가능합니다.

“It took about four days for us to make the AIR Android version, and 1/2 of those days were spent getting up to speed with the Android tools.

“Code reuse? You bet. Both the desktop and mobile clients use the same interfaces and api calls to interact with server-side infrastructure (which includes our web services platform and our FMS 3.5 servers).

“Two different clients and one server interface; we love AIR!”

– Bruce Hopkins, chief architect for BlogRadio




이를 사용해서 개발하는 방법에 대해서는 다음포스팅에 적어보도록 할께요~ ^^

1200992395 (1)

Google I/O 2010 발표내용 정리

안녕하세요 마린즈입니다.

2010년 5월 19일~22일(미국시각기준) 2일간 샌프란시스코의 모스콘 웨스트에서 연중최대규모의 행사인 구글 개발자회의 (Google I/O)가 열렸습니다.

[Google I/O 2010 –
Keynote Day 2 Android Demo, pt. 1]

http://www.youtube.com/GoogleDevelopers

사용자 삽입 이미지
사용자 삽입 이미지

이번에 발표한 내용들을 정리하자면 다음과 같습니다.
1. HTML5
2. WebM Codec (오픈미디어 포맷, VP8) 발표
3. Chrome WebStore
4. Google Maps API v3.0
5. Google Font API
6. Google Wave 공개
7. Google Cloud (VMWare와 협력)
8. Google Android OS 2.2 발표 (코드네임 : Froyo)
9. Google TV

[구글 한국 공식블로그] http://googlekoreablog.blogspot.com/2010/05/google-io-2010.html
http://googlekoreablog.blogspot.com/2010/05/google-io-2010-tv-os-22.html


이와 함께 Adobe에서도 함께 요즘 이슈가 되고있는 Flash와 HTML5에 대한 발표가 있었습니다.


1. Flash Player 10.1 & AIR for Android 2.2
2. Android App Develop by FlashPlatform
3. Dreamweaver CS5 (include Authoring HTML5)


사용자 삽입 이미지

이번 구글I/O의 발표내용의 대부분은 Desktop Application에서 Web Application의 시대로 변화하고 있으며, HTML5의 강점을 이용하여 이를 대처한다는 내용입니다. 실제로 Adobe, Apple, Firefox, 등등의 벤더들과 협력하고 있습니다.
WebM이라는 오픈소스로 비디오코덱(Theora)을 아예 개방해버렸습니다. 구글은 VP8의 On2 Technology사를 인수하여 VP8 코덱을 무료로 제공하겠다고 발표했습니다. 이와 동시에 Adobe는 Flash에서도 곧 VP8를 공식적으로 지원하겠다고 발표했습니다.
웹어플리케이션을 적극적으로 배포하기 위한 크롬웹스토어의 발표는 클라우드환경의 포석을 깔기위함인 것같네요.
특정 플랫폼에서 동작하는 NativeApplication(Apple의 AppStore)에 완전 반대적인 입장을 취하고 있습니다.
이와 함께 VMWare사와 함께 구글 클라우드서비스를 발표하였으니, 구글은 이제 어떤 플랫폼에서도 동작가능한 가상화기술과 UX를 제공할수 있겠군요.

사용자 삽입 이미지


데스크탑 시장에서 어플리케이션의 방식이 웹어플로의 전환으로 시도함과 동시에 이번 안드로이드2.2 발표는 상당히 영향력이 있을것 같습니다.



엄청난 속도로 업데이트를 하고있는 안드로이드 플랫폼은 2008년 9월 이후 벌써 7번째 업데이트입니다.
이번 업데이트로 외장메모리에 App설치가능,무선테더링, 어도비플래시 공식지원, 안드로이드 마켓업그레이드 등이 가능해집니다.
아래의 내용은
구글공식 블로그에서 설명한 2,2버젼의 새로운 기능을 5가지로 나누어 설명한 것입니다.
성능과 속도: 안드로이드 플랫폼 2.2에 적용된 새로운 Dalvik JIT 컴파일러는 기존 버전인 2.1에 비해 2~5배의 성능
향상이 이뤄졌습니다.

새로운 엔터프라이즈 기능: 어카운트 오토 디스커버리(account auto-discovery)와
캘린더 동기화와 같은 익스체인지 지원 기능이 추가됐습니다. Device policy management API를 통해 개발자는 remote
wipe, minimum password, lockscreen timeout 등 단말기의 보안 기능을 통제할 수 있는 앱을 개발할 수
있습니다.

더욱 빠르고 강력해진 브라우저: 안드로이드 OS 2.2 브라우저는 V8 자바스크립트 엔진을 적용했습니다.
이로 인해 2.1 버전에 비해 자바스크립트 성능이 3배 향상됐습니다.

풍부해진 API 및 다양한 서비스: New
data backup API를 통해 데이터 백업과 복구가 가능합니다. 이에 따라 새로운 단말기에 앱을 설치할 때 최종 데이터를 복구해 사용할 수
있습니다. 앱은 안드로이드 Cloud to Device Messaging을 활용해 모바일 알림 설정, 휴대폰으로 보내기, 양방향 푸시 동기화
기능을 적용할 수 있습니다. 개발자는 이제 자신의 앱이 내부 메모리 또는 SD 카드 어느 쪽에 설치될지를 결정할 수 있습니다. 또한 시스템이
자동으로 설치 장소를 결정하도록 할 수도 있습니다. 네이티브 코드와 관련해 새로운 API는 Skia bitmap을 이용할 수
있습니다.

안드로이드 마켓에 추가된 사항: 안드로이드 마켓에 새로운 버그 리포팅 기능인 안드로이드 어플리케이션 에러
보고(Application Error Reports)가 추가됐습니다. 개발자는 이를 통해 사용자로부터 크래시나 프리징 현상 보고를 직접 볼 수
있습니다. 이러한 기능은 안드로이드 마켓 퍼블리셔 웹사이트의 계정을 통해 이용할 수 있습니다.

이번 업데이트로 인해 개발자툴도 업데이트 되었습니다.

Android SDK Tool Revision 6, Eclipse plugin ADT 0.9.7, Android NDK Revision 4

Android SDK Tools, Revision 6, Eclipse plug-in 0.9.7

These new versions include support for library projects that will help you
share code and resources across several Android projects.

Android NDK, Revision 4

Workflow improvements The new NDK brings a host of workflow
improvement, from compilation, to debugging. Starting with 2.2, the NDK enables
debugging native code on production devices.

ARMv7 instruction set support This release enables the generation of
machine code for the ARMv7-A instruction set. Benefits include higher
performance, as well as full use of the hardware FPU for devices that support
it.

ARM Advanced SIMD (a.k.a. NEON) instruction support The NEON
instruction set extension can be used to perform scalar computations on integers
and floating points. However, it is an optional CPU feature and will not be
supported by all Android ARMv7-A based devices. The NDK includes a tiny library
named “cpufeatures” that can be used by native code to test at runtime the
features supported by the device’s target CPU.

[출처 : http://android-developers.blogspot.com/ ]


보다 자세한 내용을 보시려면 해당링크를 클릭하세요~  SDK Tools, ADT,  NDK.


사용자 삽입 이미지사용자 삽입 이미지

구글TV는 안드로이드 플랫폼을 기반으로 방속, 인터넷컨텐츠를 모두 이용할수 잇는 스마트TV플랫폼입니다.
이번 구글 TV에는 인텔, 소니, 로지텍, 베스트바이, 디쉬네트워크, 어도비가 함께 참여할 계획입니다.

기존 상당히 수동적인 TV라는 매체를 스마트TV라는 형태로의 새로운 변화를 시도하는 것입니다.
이로 인해 기존의 전세계 앱개발자들은 새로운 엄청난 기회를 얻게되었습니다. 구글은 웹어플리케이션 같이
TV용 API를 조만간 발표할 예정이라고 하네요.
아마도 하반기에 발표예정인 Android 3.0 (진저브레드)에 이러한 기능을 포함한 SDK가 발표되지않을까 추측해봅니다.
구글TV는 크롬브라우저를 통해 Adobe FlashPlayer 10.1을 완벽지원하며, 이를 통해 게임은 물론 다양한 컨텐츠들을
TV로 즐길수 있게 한다고 합니다.
사용자 삽입 이미지

구글 TV 프로젝트와 관련한 자세한 정보는 google.com/tv에서
볼 수 있습니다.

flashplayer

Flash Professional CS5의 새로운 기능

사용자 삽입 이미지

이번에 출시된 Flash Professional CS5의 신기능/변경된점에 대해서 좀 살펴보았습니다.

Adobe Flash Professional CS5 box

Flash Professional CS5

Create and deliver rich interactive content

Creative Suite 5 Design Premium. Deliver innovative ideas in print, web, interactive, and mobile design. Pre-order now >

일단 그 전부터 AdobeLab에서 개발중인 텍스트엔진으로 변경이 된것 같네요.
이는 새로운 Text Layout Framework을 이용해서 인쇄품질의 텍스트를 제어할수 있게 되었습니다.

전 무엇보다 ActionScript편집기의 발전에 한표 주고싶네요. 아.. 기존 편집기는 정말.. 에라였어요;;
이번 버젼부터는 Flash Builder와의 통합으로 기본 편집기로 Flash Builder를 사용할수 있다고 합니다.
Flash에 기본 탑재되어있는 편집기도 많이 발전했네요. (저는 답답해서 FlashDevelop을 사용했습니다)

– 사용자 정의 클래스의 코드힌트, 코드 완성기능이 가능해졌습니다.

그외에는 향상단 비디오컨트롤, FLA소스의 XML화, Bone툴, Deco 드로잉툴.. 등의 향상/새로운 기능들
추가되었습니다. 이들은 사용해보지않으면 잘 모르겠네요 ㅋ

이번에 가장 크게 이슈가 되었던 iPhone을 비롯한 다양한 플랫폼의 컨텐츠 배포는 아직 해결되지않은 숙제이네요.