안드로이드 2.2 (Froyo) ------------------------------------------------------------------ Kernel : Linux Kernel 2.6.32 New features : - Support of Application Installation to Memory Card - Integrated Adobe Flash 10.1 support - JIT fully working - Improved Launcher2 which "quick links" to phone and browser - USB tethering and WiFi hotspot functionality - Support for file upload field in the Browser - New multimedia framework : Stagefright ------------------------------------------------------------------
Support of Application Installation to Memory Card
2008년.3월에 있었던 제1회 kandroid 세미나에서 발표자분 중 한분이
JIT에 대한 작은 언급이 있었습니다. 간단하게 정리하자면,
----
VM기반의 App. 의 Performance에서 주요한 영향을 미치는 항목
1) Class Library - Event Handling 성능, String Operation, Graphic Operation 성능
2) VM - Interpreter 성능,GC와 Object allocation 성능, Thread Switching/Sync
Acceleration 방법
1) AOT(Ahead of Time Compilation) - s/w acceleration
2) JIT(Just-in-Time Compilation) - s/w acceleration
3) Jazelle® - h/w acceleration
JIT와 VM간의 관계
1) Register based VM (DalvikVM)
- JIT compiler사용시, 최적화 가능하며 성능향상이 클 것으로 기대함
2) Stack based VM (Java VM)
- 대부분의 마이크로 프로세서가 register-based로 구현되어 있어서,
JIT 컴파일러가 복잡해짐으로 runtime 성능이 다소 떨어짐.
chjin
2010-05-18 23:58
들풀님, 새로운 내용에 대한 이해에 앞으로도 많은 도움 부탁드립니다.
들풀
2010-05-19 22:05
Froyo에서 안드로이드 Multimedia framework이 OpenCore에서 Stagefright로 대체된다는
언급이 나오고 있는데... 매우 반가운 소식이 될 듯 하네요..~
인베인
2010-06-04 16:45
전 주변 개발자들로부터 이 얘기들었을때 내가 보고 있는 Eclair의 /system/lib/libstagefright.so (82,660bytes) 와 Froyo에서 새롭게 대체된다는 Stage Fright가 뭐가 다른지 순간 멍했드랬습니다. ㅡ.ㅡ;;
들풀
앗 팽귄이군요..~~ㅎㅎ
6/4 16:47
인베인
넵. 날으는 펭귄입니다. 헛되죠? 리눅스 시작할때부터 헛된 시작이었습니다. 그래서 아이디가 "인베인(in vain)"인지??? ㅡ.ㅡ;;