728x90 art1 안드로이드 Dalvik과 ART 작동방식 APK 컴파일 앱을 빌드하고 APK를 생성할 때 해당 APK의 일부는 .dex 파일이다 .dex 파일에는 사용하는 모든 라이브러리를 포함하여 앱의 소스코드가 포함되어있음 .dex 파일은 소프트웨어 인터프리터용으로 설계된 저수준 코드인 바이트코드로 작성되어있다. 사용자가 앱을 실행하면 .dex 파일에 작성된 바이트코드가 ART에 의해 기계어 코드로 변환 Dalvik (=Lollipop) ART에서는 AOT(Ahead Of Time) 컴파일이라는 전략을 사용했음 AOT 전략은 앱을 실행하기 전에 컴파일되어 앱이 실행될 때 기계어 코드가 이미 준비되어있는 상황이다. 장점 1. 기계어 코드 실행 속도가 JIT보다 약 20배 빠르기때문에 런타임 성능이 크게 향상 단점 1. Dalvik보다 씬 많은 RAM을 사용 .. 2022. 10. 26. 이전 1 다음 728x90