당신이 Android Virtual Device Manager
에서 에뮬레이터를 시작할 때, 당신은 Scale display to real size
을 확인하고 지정해야합니다 Screen Size (in)
및 1.0
(또는 0.50
당신은 OSX에 망막 디스플레이에 인 경우)의 Scale
값으로 계산 Monitor dpi
. 내 경우
, 나는 4.7 in
Screen Size
과 0.50
Scale
을 굴복 160
Monitor dpi
을 지정했습니다. 내 에뮬레이터의 스크린 샷을 찍으면 현재 장치에서 볼 수있는 픽셀 단위 픽셀입니다.
명령 줄에서 에뮬레이터를 시작할 때 -scale 1.0
명령 줄 옵션을 지정할 수도 있습니다.
에뮬레이터가 이미 실행중인 경우 으로 축척을 조정할 수 있습니다 (window scale 1.0
). 이것은 내 망막 MBP에 사용하기에는 너무 큰 렌더링합니다.
실행중인 에뮬레이터를 adb devices
으로 확인하십시오.당신이 장치에 연결하여 규모의 명령을 보낼 수 있습니다, 그리고
$ adb devices
List of devices attached
emulator-5554 device
을 : 당신은 다음과 같은 출력을 볼 수
$ telnet localhost 5554
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Android Console: type 'help' for a list of commands
OK
window scale .50
OK
^]
telnet> quit
Connection closed.
을 그리고 당신은 netcat을 함께 스크립트에서 작업을 수행 할 수 있습니다
$ echo 'window scale 0.50' | nc localhost 5554
좋은 점이 있지만 각 화면마다 dpi가 고정되어 있습니다. 에뮬레이터가 바탕 화면에서 실행중인 경우 소프트웨어에서 소프트웨어를 확장하지 않으면 다른 dpi를 갖는 것이 불가능합니다. 그렇지 않으면 다른 크기로 보일뿐만 아니라 흐릿 해집니다. 에뮬레이터는 픽셀로 완벽하기 때문에 모니터가 사용하는 dpi가 무엇이든 실제로 418px입니다. 당신은 거기에 넣어 이미지 테스트에 의해 확인할 수 있습니다. – gcb
서로 다른 에뮬레이터는 서로 다른 전화기, 화면, OS 및 모두를 에뮬레이션합니다. 하드웨어에 대한 몇 가지 문제 때문에 솔직히 에뮬레이터를 사용하지 않습니다. 그냥 1 안드로이드 전화를 사용하고 그것을 사용하십시오. :) 에뮬레이터의 숨겨진 오버 헤드 coxst가있어 특정 작업을 느리게하거나 비 기능적으로 만듭니다. – Fallenreaper
이제 2016 년 에뮬레이터는 매우 빠릅니다. 하지만 제어 도구는 현재 매우 버그가 있습니다. 1 : 1 픽셀을 사용하는 것이 좋습니다. –