2010-08-17 2 views
9

iPhone 및 Windows Phone 7과 비교하면 시작 시간이 오래 걸립니다. 시간이 지남에 따라 성능이 향상 될 것으로 예상하는 것이 현실입니까?왜 안드로이드 폰 시뮬레이터가 느린가요?

+0

이 팁을 살펴보십시오. http://stackoverflow.com/questions/1554099/slow-android-emulator –

답변

7

대폭 개선 될 돈을 걸지는 않을 것입니다. 이는 AndroidQEMU 기반 에뮬레이터 (IPhone시뮬레이터과 비교)을 사용하기 때문입니다. IPhone이 시뮬레이션

때문에, 그것은 QEMU 대안보다 훨씬 빠른 호스트 시스템에 기본 프로세서 코드에 지침을 번역 할 수 있습니다.

에뮬레이션의 가장 큰 장점은 실제로 에뮬레이터에서 실행되는 코드가 물리적 장치에서 실행될 코드이므로 가능한 버그 라운드가 발생하지 않는다는 것입니다. 이제

Android 에뮬레이터의 속도를 개선, 당신은 할 수 :

  • 에뮬레이터를 열고 모든 발사를 닫을 수 없습니다; 에뮬레이터를 시작할 때 열려있는 에뮬레이터에 응용 프로그램을 설치 (다시)하는 것은 거의 즉시입니다

  • -no-boot-anim 명령 줄 스위치를 사용하십시오. 이것은 당신이 바로 크게 에뮬레이터 속도가 빨라집니다 일식의 과정을 클릭하고 연결을 해제 선택하면, 또한

+0

그래, 배포 할 때마다 닫지 않도록 빨리 배웠습니다! –

+1

안드로이드는 초창기부터 소스에 숨어있는 시뮬레이터를 가지고 있지만 (sim-eng 타겟 빌드하기), 그 사용은 더 이상 권장되지 않으며 공개 된 소스에서 효과가 있다고 생각하지 않는다. 고지). 수 많은 어설 션과 추가 검사가 활성화되어 있어도 몇 초 안에 홈 화면에 도달 할 수 있습니다. 주로 valgrind를 실행하는 데 유용합니다. – fadden

+0

사실 QEMU는 바이너리 변환기입니다 (즉, '시뮬레이터'라고 부르는).하지만 안드로이드 에뮬레이터는 매우 오래된 QEMU 소스를 기반으로하며 메인 라인 QEMU의 개선점을 전혀 선택하지 않았습니다. –

0

사용하여 응용 프로그램을 테스트 시작 시간을 다소

  • 사용 실제 장치를 개선 물론 디버깅 할 수는 없습니다.