iPhone 및 Windows Phone 7과 비교하면 시작 시간이 오래 걸립니다. 시간이 지남에 따라 성능이 향상 될 것으로 예상하는 것이 현실입니까?왜 안드로이드 폰 시뮬레이터가 느린가요?
답변
대폭 개선 될 돈을 걸지는 않을 것입니다. 이는 Android
이 QEMU
기반 에뮬레이터 (IPhone
의 시뮬레이터과 비교)을 사용하기 때문입니다. IPhone
이 시뮬레이션
때문에, 그것은 QEMU
대안보다 훨씬 빠른 호스트 시스템에 기본 프로세서 코드에 지침을 번역 할 수 있습니다.
에뮬레이션의 가장 큰 장점은 실제로 에뮬레이터에서 실행되는 코드가 물리적 장치에서 실행될 코드이므로 가능한 버그 라운드가 발생하지 않는다는 것입니다. 이제
의 Android
에뮬레이터의 속도를 개선, 당신은 할 수 :
에뮬레이터를 열고 모든 발사를 닫을 수 없습니다; 에뮬레이터를 시작할 때 열려있는 에뮬레이터에 응용 프로그램을 설치 (다시)하는 것은 거의 즉시입니다
-no-boot-anim 명령 줄 스위치를 사용하십시오. 이것은 당신이 바로 크게 에뮬레이터 속도가 빨라집니다 일식의 과정을 클릭하고 연결을 해제 선택하면, 또한
그래, 배포 할 때마다 닫지 않도록 빨리 배웠습니다! –
안드로이드는 초창기부터 소스에 숨어있는 시뮬레이터를 가지고 있지만 (sim-eng 타겟 빌드하기), 그 사용은 더 이상 권장되지 않으며 공개 된 소스에서 효과가 있다고 생각하지 않는다. 고지). 수 많은 어설 션과 추가 검사가 활성화되어 있어도 몇 초 안에 홈 화면에 도달 할 수 있습니다. 주로 valgrind를 실행하는 데 유용합니다. – fadden
사실 QEMU는 바이너리 변환기입니다 (즉, '시뮬레이터'라고 부르는).하지만 안드로이드 에뮬레이터는 매우 오래된 QEMU 소스를 기반으로하며 메인 라인 QEMU의 개선점을 전혀 선택하지 않았습니다. –
사용하여 응용 프로그램을 테스트 시작 시간을 다소
사용 실제 장치를 개선 물론 디버깅 할 수는 없습니다.
이 팁을 살펴보십시오. http://stackoverflow.com/questions/1554099/slow-android-emulator –