Android Kitkat(키켓)의 다음 버전인 L(Lollipop, 롤리팝)에서는 가장 큰 변화중에 하나가 Default Runtime이 ART로 변경되는 것이다.
KITKAT에서 ART를 Runtime 으로 설정을 할 수 있는 옵션을 제공하고 있어서, Test apk를 이용해서 테스트 해보았다.
Kitkat에서는 ART가 최적화가 안되어서 몇몇 App의 실행이나 동작에 문제를 일으키기도 한다고 하는데,
내가 사용하는 Test apk로 잠깐 테스트한 결과로는 특별히 문제가 되는 부분은 발견하지 못했다.
Test ART on Kikat
1) "Settings> Developer Options> Select Runtime" and choosing ART.
2) 재 부팅 되고 App이 ART용 기계어로 변환 되는데 약 30분 소요
Runtime 비교 및 Test Result
|
Dalvik |
ART |
Type |
Just In Time |
Ahead Of Time |
Description |
App이 실행 될 때 기계어로 변환 |
App이 설치 될 때 기계어로 변환 |
Pros |
|
1) App 속도 증가 |
Cons |
|
1) App 설치 시간 증가 |
Benchmark |
1) increased speed in CPU
floating operations by approx. 20% |
|
Kitkat에서 ART Test |
Kitkat에는 옵션 사항, L에서는
Default Runtime |
|
Test apk 전체 용량 |
30.41 MB |
39.41 MB |
Test apk 애플리케이션 용량 |
28.82 MB |
37.80 MB |
Test apk launch time |
Boot 이후 |
Boot 이후 |
테스트 결과,
ART로 첫 부팅시 최초 몇 초간 시스템이 전체적으로 버벅되는 느낌이 있었으며, Test apk의 실행 속도가 빨라지는 것을 체감 할 수 없었다.
'SW개발' 카테고리의 다른 글
[Android M Preview]퍼미션(Permission) 변화 (0) | 2015.08.03 |
---|---|
[안드로이드]Activity화면 진입했을 때 키보드 안나오게 하기 (1) | 2015.05.22 |
[안드로이드 Native Heap memory 확인] (0) | 2015.01.09 |
[안드로이드]JNI빌드 및 로그 추가 (0) | 2014.12.16 |
[Android L 개발 관련 리뷰] (0) | 2014.10.02 |
[JSON 온라인 뷰어] (0) | 2014.09.29 |
[Android : 메소드 프로파일링] (0) | 2014.04.24 |
[Eclipse에서 class 파일 소스 보기] (1) | 2014.04.23 |
[Android Framwork소스를 이용한 디버깅] (2) | 2014.03.03 |
[Android 통합로그] (0) | 2014.03.01 |