추천, 2024

에디터의 선택

Dalvik vs ART : 안드로이드의 미래 런타임 Kitkat에서 소개

Android 4.4 Kitkat에서 Google은 런타임 환경 ART를 도입했습니다. ART는 실험적이지만 Google이 현재 실행중인 Dalvik을 완전히 대체 할 수 있음을 암시합니다. 이 옵션은 Kitkat의 Android 개발자 옵션에서 사용할 수 있습니다. ART 런타임에 대한 장단점이 많으며 여전히 작동 중입니다. 그러나 Android의 향후 버전에서는 Dalvik 런타임을 완전히 대체 할 수 있습니다.

ART가 Dalvik과 다른 점과 ART가 Android 환경에 어떤 영향을 미치는지 봅시다.

ART와 Dalvik은 무엇입니까?

Dalvik과 ART는 가상 머신입니다. 가상 컴퓨터는 실제 컴퓨터 하드웨어의 컴퓨터 아키텍처 또는 기능을 에뮬레이션합니다. 즉, 가상 시스템을 사용하면 응용 프로그램이 인터페이스 역할을하는 모든 하드웨어 플랫폼에서 실행될 수 있습니다.

Dalvik은 JIT (Just in Time) 컴파일을 기반으로합니다. JIT (따라서 Dalvik Virtual machine)는 코드의 작은 부분을 컴파일하고 메모리를 덜 필요로합니다. 코드는 앱을 실행할 때마다 컴파일되므로 앱이 시작되는 동안 지연에 추가됩니다.

ART는 AOT (Ahead of Time) 편집을 기반으로합니다. ART에서 코드는 설치 중에 시스템 종속 언어로 컴파일되므로 사용자가 앱을 열 때 다시 컴파일 할 필요가 없습니다.

Google이 ART를 미래의 런타임으로 생각하는 이유는 무엇입니까?

Google이 ART에서 작업하는 데는 여러 가지 이유가 있습니다.

1. 코드는 설치 중에 한 번 프리 컴파일되므로 앱을 여는 동안 다시 컴파일 할 필요가 없으므로 앱을 여는 동안 지연이 줄어 듭니다.

2. 여러 개의 앱과 멀티 태스킹을 사용하는 동안 속도가 빨라집니다.

3. CPU주기를 저장하므로 CPU가 앱을 반복해서 다시 컴파일 할 필요가 없기 때문에 배터리를 절약 할 수 있습니다.

4. RAM 및 스토리지 사용 속도를 향상시킵니다.

예술의 단점 :

1. 앱 설치에 더 많은 시간이 걸립니다.

2. 앱은 Dalvik 런타임을 사용하는 것보다 훨씬 더 많은 공간을 필요로합니다.

3. ART는 현재 실험 중이기 때문에 대부분의 앱이 충돌하거나 ART로 작동하지 않습니다.

4. Dalvik에서 CPU 정수 연산이 더 좋습니다.

왜 구글은 전에 그것을 소개하지 않았습니까?

Google이 2008 년 첫 번째 Android 스마트 폰을 발표했을 때 스마트 폰의 하드웨어, 스토리지 및 메모리 기술은 오늘날과 같이 발전하지 않았습니다. 스토리지 및 메모리는 적었지만 스마트 폰 프로세서는 오늘날 멀티 코어 프로세서만큼 강력하지 않았습니다. ART에서는 앱 자체가 Dalvik보다 훨씬 더 많은 공간을 필요로하므로 Google은 ART에 대한 아이디어를 삭제했습니다.

ART의 미래는 무엇입니까?

Google은 Android Kitkat으로 ART를 전환 할 수있는 옵션을 선보였습니다.이 프로젝트는 실험적이지만 ART의 장점은 ART 런타임이 안정되고 개발자가 지원하기 시작하면 향후 Android 버전에 ART 런타임이 제공된다는 것을 분명히 나타냅니다.

또한 참조하십시오 : GLONASS 란 무엇이며 GPS와 다른 점

소셜 미디어, 가제트 및 모바일에 대한 흥미로운 뉴스를 얻기 위해이 게시물을 즐기고 친구와 공유하고 thetecnica에 계속 가입하십시오.

이미지 제공 : Android Authority

Top