안드로이드 7.0 이후 구글이 한 일은 최적화였다. 8.0 시스템은 인터프리터로' 콜드 코드' 의 해석 속도를 높였다. 최신 10.0(Android Q) 시스템은 설치 중에도 사용자가 자주 사용하는 프로그램이 무엇인지 미리 알고 설치 시간이 조금 더 길지만 핫 코드가 설명되어 속도가 더욱 빨라졌습니다.
Ark 컴파일러에서 컴파일된 APK 는 먼저 기계 코드로 변환된 다음 정적 컴파일로 설치됩니다. 이것은 실제로 AOT 이며, 실행 속도와 효율성을 높이기 위해 번거로운 가상 머신이 필요하지 않습니다. 그리고 개발자로서, 안드로이드 공식 방식과는 달리 다양한 프로그램 특징에 따라 다른 컴파일 최적화 방안을 선택할 수 있습니다.
현재 안드로이드 휴대폰의 주요 특징 중 하나는 메모리가 점점 커지고 있고, 6GB 는 오래된 사람의 구성이라는 것이다. 이것은 프로그램이 크기 때문만이 아니라 안드로이드 프로그램 실행으로 인한 쓰레기이기도 하다. 쓰레기를 치우면요? 너는 프로그램을 중단해야 한다, 너는 잠시 멈추어야 한다, 바로 이른바' 카드' 이다. 화웨이 방주 컴파일러는 프로그램 멀티스레드 운행의 특징을 이용한다. 예를 들어, 현재 중관촌 온라인 앱을 사용하고 있는데, 두 개의 스레드 AB 를 사용하고 있습니다. 화웨이의 P30 휴대폰에서 스레드 A 가 실행 중일 때, B 가 쓰레기를 치우고, 스레드 A 가 쓰레기를 치우고, 스레드 B 가 실행 중일 때 프로그램이 계속 실행되고, 쓰레기가 멈추지 않고, 일관되고, 시스템 자원을 절약한다.