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.
To turn Glass on, press the power button for a moment. The white power LED behind the button will turn on and remain lit while Glass starts up. Once Glass boots, the display turns on, and a rising chime will sound.
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"
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With