2012-03-08 3 views
1

Android 애플리케이션을 개발했으며이를 Android 가상 시스템에서 실행하여 애플리케이션을 빠르게 실행하지만 가상 에뮬레이터 성능을 비교하는 방법은 무엇입니까? 실제 장치의 그것들에?VirtualBox에서 실행되는 Android 에뮬레이터 vs. 실제 장치

감사합니다.

+0

가상 머신에서 실행되는 애플리케이션은 일반적으로 실제 디바이스보다 느립니다. – clamp

+0

이것은 나에게 좋은 소식입니다 ... – Ant4res

답변

2

이 답변은 찾고자하는 것과 다를 수 있습니다. 나는 에뮬레이터와 실제 장치 사이의 성능을 비교할 수 있다고 생각하지 않는다. 첫째, 소프트웨어가 대상 하드웨어에서 실행되고 있지 않기 때문입니다. 에뮬레이터는 하드웨어처럼 보일 수 있도록 모든 종류의 추가 작업을 수행 중일 수 있습니다. 일반적으로 프로그램을 느리게 실행시키는 소프트웨어 계층이있을 것입니다.

가장 좋은 방법은 성능 프로파일 링 https://stackoverflow.com/questions/2713940/eclipse-java-profiler을 사용하여 병목이 어디에 있는지를 보여주고 성능에 대한 아이디어를 제공하는 것입니다.

대상 하드웨어에서 실행할 수있는 실제 대안이 없습니다. 에뮬레이션은 소프트웨어가 기능적으로 작동하고 있음을 보여 주지만 시간에 중요한 코드가있는 타이밍 버그를 숨길 수 있습니다.

+0

힌트를 보내 주셔서 감사합니다.하지만 불행히도, 말씀 드렸듯이 이것은 제가 찾고있는 것이 아닙니다. – Ant4res

2

가상 박스는 단지 에뮬레이터 일뿐입니다. 그것은 소프트웨어의 여러 레이어를 거쳐야하기 때문에 응용 프로그램의 전체 실행을 수행하지 않을 것입니다. 앱을 테스트하기 위해 실제 안드로이드 장치가 필요합니다.

관련 문제