구체적으로 말씀드리자면

AIR SDK를 통해서 apk파일을 만들어서 단일앱을 만들수있습니다.

이 apk는 안드로이드에 AIR가 깔려있어야 돌아갈수있죠 ,

그리고 안드로이드 2.2부터는 Flash 10.1이 깔리더군요.

WebView통해서 Flash를 돌릴수 있다고 알고 있습니다.


이둘의 차이는 AIR SDK를 통한 앱의 경우에는

플래쉬에서 안드로이드의 센서값이나 기타 모바일기기의 특성을 활용할수있지만,

WebView + Flash 10.1의 경우에는 단순 Swf 재생으로 알고있습니다.

(제가 정확하게 아는건지는 모르겠습니다...)


저희가 이번에 플래쉬 기반의 앱을 만드려고하는데... + 자바 코드도 어느정도 들어가야할거같구요...

테스트해보니 AIR와 WebView+Swf 퍼포먼스가 좀 차이가 있는거같은거 같더군요...

(AIR가 조금더 빠른거같습니다...제가 WebView로 swf를 최적화되게 돌리지 않은것도 있는거같긴하고요...)

AIR기반 앱로 만들경우 통째로 AIR기반으로 만들어야하는데...이러면 네이티브한API 사용과 확장성에 약간 문제가 있을 것 같습니다...

만약에 Swf로 뽑아낼경우 네이티브(Java)앱+Swf 구동형식으로 만들수 있을거같습니다.

그런데 저희가 만든 Swf파일의 경우 퍼포먼스를 중요로 할거같습니다.

( 사실 최고의 퍼포먼스를 내려면 플래쉬를 안쓰는게 답일 것도 같은데... 생산성이 떨어질것같습니다. 컨텐츠를 swf만들려고하거든요...)



그렇다고 (Java 기반 앱)+(AIR 기반 앱)로 두개의 앱을 만들어서 연결하기엔...

게다가 이 방법은 AIDL통신이 되지않아 소켓통신을 해야하는 불상사가 벌어질지도 모를것같습니다 -.-;;

사용자가 2개의 앱을 동시에 다운받긴 약간 그럴거같습니다...

(게다가 사용자 앱에 AIR가 깔려있지 않다면 최대 한번에 3개를 깔아야하는경우가... ㅜㅜ)


어느방법이 최적의 방식이 될까요...

혹시 Java네이티브앱 안에 AIR를 심어 버릴순 없을까요 -.-...

좋은 방식을 제시해 주실분을 찾습니다 ㅜㅜ