출처: http://kkoseul.tistory.com/3


안드로이드 런타임의 Dalvik VM은 무엇일까요??

그림 출처 : http://android-developers.blogspot.com/2010/05/dalvik-jit.html

Dalvik은 Google의 Dan Bornstein이 만든 Virtual Machine 입니다. 
우리가 작성한 코드는 Bytecode라는 기계에 독립적인 명령으로 컴파일되고 모바일 장치 안에 있는 Dalvik VM에 의해 실행됩니다.

 
Bytecode의 형식이 조금 다른긴 하기만 Dalvik은 결국 낮은 메모리용으로 최적화된 Java VM 이라 생각 하셔도 될 것 같습니다.

전형적인 Java에 대한 차이는 Dalvik VM은 .dex 파일을 실행 시키는데 이 파일은 표준 .class 와  .jar 파일이 컴파일 시점에서 변환된 것으로 이 .dex 파일은 클래스 파일보다 컴팩트하고 효율성이 높아 적은 메모리와 베터리를 사용하는 환경에 적합하다고 합니다.

그리고 Dalvik 이란 이름은 Bornstein이 그 의 조상이 살던 아이슬란드의 한 물고기 잡는 마을의 이름을 딴 것이라고 합니다.
 
↓↓↓이런 동네레요 ㅋㅋ아 억수로 멋있네



'Android' 카테고리의 다른 글

Activity와 Task  (1) 2013.10.26
Android 인터페이스  (0) 2013.10.26
Android application 구조와 Life cycle  (0) 2013.10.26
Android Application 구성요소(Component)  (0) 2013.10.26
Dalvik VM (Dalvik Virtual Machine)  (0) 2013.10.26
안드로이드? (Android)  (0) 2013.10.26
Posted by 흑 기사
TAG

댓글을 달아 주세요