Dalvik을 제거하고 ART를 기본값으로 만드는 Android의 다음 버전

click fraud protection

Android의 다음 주요 버전에서는 마침내 Dalvik을 제거하고 ART 런타임 컴파일러를 기본값으로 설정했습니다!

우리 이후로 처음으로 ART를 보았습니다. Android 4.4 KitKat 출시와 함께 등장한 이후, 우리 모두는 이것이 결국 노후되고 상대적으로 비효율적인 Dalvik 런타임 컴파일러를 대체할 것이라는 것을 알고 있었습니다. 여러분, 어젯밤 늦게 AOSP 마스터 브랜치에 대한 커밋을 보면 Dalvik이 도끼를 가져오고 ART가 기본값으로 설정되어 있으므로 이제 시간이 다가왔습니다.

문제의 변경사항은 병합된 커밋의 형태입니다. 98553 그리고 98618. 전자는 AOSP 마스터 브랜치에서 Dalvik 제거를 담당하고 후자는 기본 런타임 컴파일러를 ART로 전환합니다.

완전한 영광의 변화는 아래에서 볼 수 있습니다:

달빅은 죽었어, 달빅 만세! 병합하지 마십시오

크루트

CD 라이브러리코어

저장소는 dalvik-is-dead-long-live-dalvik을 시작합니다.

저장소 동기화 -c .

git rm -r libdvm

git add JavaLibrary.mk(libdvm 참조를 제거하고 명시적인 core-libart 참조를 추가한 후)

git add Docs.mk (libdvm에 대한 참조를 libart로 바꾼 후)

git add benchmarks/Android.mk(명시적인 core-libart 참조를 추가한 후)

git add Android.mk (dalvik-host 대상을 제거한 후)

git commit -a -m '달빅은 죽었어, 달빅 만세! 병합하지 마세요'

코어에서 코어 라이브러리로 전환

여러분, 병합은 그 자체로 말해줍니다. 달빅은 죽었어, 달빅 만세! 그리고 지난 몇 달 동안 ART가 얼마나 실행 가능해졌는지 판단해 보면 Dalvik은 아마도 그렇지 않을 것입니다. 적어도 XDA 수석 인정 개발자 rovo89가 ART 호환 빌드 Xposed를 출시한 후에는 놓쳤습니다. 뼈대. :)

[출처: AOSP 코드 검토(변경 사항) 98553 그리고 98618)]