[Android] 컴파일 과정 (Dalvik vs ART)
안드로이드 컴파일 방식은 크게 2가지로 나뉘는데, 그 2가지는 초창기에 사용한 Dalvik 컴파일 방식과 이후에 도입된 ART 컴파일 방식이다. 이번 포스팅에서는 컴파일 방식이 안드로이드 버전에 따라 어떻게 변화해 왔는지 알아보면서 컴파일 방식의 차이점도 함께 정리해보려고 한다. 안드로이드 개발 언어가 운영체제에 독립적인 Java로 채택이 되면서 JVM이 필요했다. 하지만 라이센스 문제와 메모리 효율성 등의 문제로 안드로이드는 Dalvik VM(=DVM)을 사용하게 된다. 라이센스 문제 Java ME를 사용하기 위해서 Sun 회사에게 라이센스 비용을 지불해야하는 문제가 발생했다. (DVM에서 컴파일 과정 중 .class를 .dex로 변환하는 dx 툴은 Java SE를 사용했기 때문에 Java 언어 사용은..
Mobile/Android
2020. 3. 24. 20:56
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- RecyclerView
- 안드로이드
- Android
- RuntimeException
- AndroidStudio
- AsyncListDiffer
- DiffUtil
- Python
- 파이썬
- 내용제공자
- SQLiteOpenHelper
- MSSQL
- personal access token
- pecs
- Algorithm
- python3
- covariance
- 프로그래머스
- SQLD
- kotlin
- GitHub
- 위험권한
- ViewHolder
- SQL
- gson
- 부스트코스
- SOCKET
- SQL Server
- Java
- 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함