일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- skeleton architecture
- 파이썬
- conventional NFR
- Realtime Database
- RecyclerView
- meta threads
- 젠킨스
- 이모티콘
- 특수기호
- firestore
- Firebase
- 영어회화
- 자료구조
- jenkins
- git
- 라이브아카데미
- non conventional NFR
- Android
- endless scrolling
- 쓰레드 비디오 다운로드
- 객치지향프로그래밍
- 메타 쓰레드
- 직장영어
- re-engineering
- 안드로이드
- 특수문자
- cloud firestore
- Python
- django
- 쓰레드 이미지 다운로드
Archives
- Today
- Total
목록안드로이드 런타임 (1)
Owl Life
안드로이드 Dalvik과 ART, JIT과 AOT 차이점
apk를 설치하면 실행파일의 경우 storage에 dex 파일로 저장됩니다. dex 파일은 byte code로 이루어져 있기 때문에 이를 실행하려면 단말의 cpu에 맞게 machine code로 변환하여야 합니다. 이 machine code로 프로그램을 실행할 수 있기 때문입니다. 코드 변환에는 비용이 발생하기 때문에 어떤 방식으로 변환하느냐에 따라서 크게 JIT과 AOT로 나뉩니다. 이 두 방식은 안드로이드에 국한되는것이 아니라 다른 Language에서도 사용되는 일반적인 컴파일 방식입니다. ■ Dalvik JIT (Just In Time) 컴파일 방식을 사용합니다. ※ JIT의 주요 특징 앱이 실행되는 순간 자주 사용되는 바이트 코드를 컴파일하여 Machine Code로 변환 후 캐싱하여 RAM에 올..
Android Dev/dev
2019. 10. 9. 21:01