问题
Yes I will test on the actual device (when it arrives) but would be nice to know now:
How to setup a device definition so I can run an emulator that is something like glass.
Critical are:
Size: What size does glass "report" itself as: Small, Normal, Large, XLarge
Screen Ratio: notlong or Long?
Density bucket: xxhdpi? or what?
Other: does setting it up for DPad input help at all or come close to the nav on Glass? Other tips?
Note: Yes I know about the mirror API playground, but I'm developing APKs not mirror-api.
回答1:
DisplayMetrics gives this output on Glass Explorer edition:
DisplayMetrics{density=1.5, width=640, height=360, scaledDensity=1.5, xdpi=180.62222, ydpi=169.33333}
So it does indeed look like hdpi.
Also the screen size is small:
....
else if ((getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_SMALL) {
Log.d(TAG,"SMALL screen");
}
And it is "notlong"
回答2:
I created an AVD with the following specs:
Screen Size: 3" Resolution: 640x360 RAM: 682 MB Size: Small Screen Ratio: notlong Density: hdpi
and its a pretty good representation of my Glass, though its not perfect. I don't know what the exact screen size should be but with that resolution and density, looking at XML layouts in the Graphical Layout Preview look accurate.
来源:https://stackoverflow.com/questions/18490150/what-is-the-correct-device-definition-for-google-glass-for-a-simulator-in-eclip