[android] Android 4.4.2에서 Google API (x86 시스템 이미지)와 Google API (ARM 시스템 이미지)의 차이점

나는 이것을 따르고 있었다 ( http://developer.android.com/google/play-services/setup.html#Install ). Android API 17 (또는 그 이상) 용 Google API를 설치하라고 요청했지만 SDK Manager를 열었을 때 다음과 같이 보입니다.

SDK 관리자

제 질문은 :이 두 Google API는 무엇입니까? 그리고이 둘의 차이점은 무엇입니까?



답변

처음에는 사용 가능한 유일한 Android 시스템 이미지가 ARM 명령어 세트에서 실행되었습니다. 시스템 이미지는 서로 다른 AVD (Android Virtual Device)를 만들고 공통적으로 사용되는 여러 Android 장치를 에뮬레이션하는 데 사용됩니다.

개발자 워크 스테이션은 일반적으로 Intel x86 기반이므로 ARM 명령어 세트도 에뮬레이션해야했습니다. 이로 인해 주로 x86 프로세서가 ARM 명령어 세트를 에뮬레이트하기 위해 수행 한 변환의 양으로 인해 AVD의 성능이 저하되었습니다.

Android 4.0.3 (API 15)에서 Intel은 자체 x86 기반 Android 시스템 이미지를 제공했습니다. 그런 다음 ARM 번역을 수행 할 필요가없는 AVD를 만드는 데 사용할 수 있습니다. Intel HAXM (Hardware Accelerated Execution Manager)과 결합 된 x86 AVM은 동등한 ARM 에뮬레이터보다 최대 10 배 더 빠릅니다.

Android Google지도 API와 같은 Google 특정 Android API에 대한 지원은 표준 Android 시스템 이미지와 함께 제공되지 않습니다. Android SDK Manager를 사용하여 별도로 설치해야합니다. x86 시스템 이미지와 함께 이러한 API를 사용하려면 동일한 API 수준에 대한 Google API (x86 시스템 이미지)도 설치해야합니다.


답변