안드로이드의 기존의 에뮬레이터는 굉장히 느립니다.

버전이 올라갈수록 그 성능은 극악에 달하고 있지요

그래서 나온 것이 x86 코어에서 VM 을 돌리는 방법과 유사하게 에뮬레이터를 실행하도록 도와주는 방법이 나왔습니다.

 

 

1. 우선 아래와 같이 x86 용 시스템 이미지를 다운로드 받으십시요

01.jpg

 

2. 업데이트가 완료되면

${ANDROID_HOME}\system-images\android-15\x86 에 아래와 같이 x86 용 이미지가 생겼습니다.

02.jpg

 

3. 그러면

${ANDROID_HOME}\add-ons 에서 아무 폴더나 복사합니다.

이 폴더를 ${target-x86} 이라고 부르지요

 

4. 2번에서의 x86 폴더를 ${target-x86}\images 로 복사합니다.

5. 이제 AVD Manager 에서 보이는 정보를 바꿔야겠지요?

 ${target-x86}\manifest.ini 정보를 아래와 같이 바꾸도록 하겠습니다.



# SDK Add-on Manifest

name=Intel Atom x86 System Image
vendor=Intel Corporation
description=Intel Atom x86 System Image

# version of the Android platform on which this add-on is built.
api=15

# revision of the add-on
revision=1


 

6. 이제 AVD Manager 를 실행하시면 아래와 같이 보입니다.

 03.jpg

※ ICS 는 기본 세팅인 Device ram size = 256 으로 하기에는 굉장히 부족합니다. 최소 512 수준으로 설정해주시기 바랍니다.

※ GPU 가속모드를 사용하시면 더 빨라집니다.

GPU 가속은 1번에서 보였던 패키지 중 Intel Hardware… 으로 되어 있는 녀석을 설치하신 다음

${ANDROID_HOME}\extras\intel\Hardware_Accelerated_Execution_Manager\IntelHaxm.exe 를 실행해주신 다음

에뮬레이터 속성에 GPU Emulation = on 설정을 해주시면 됩니다.