Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the correct Device Definition for Google Glass (for a simulator in Eclipse or Android studio)?

Tags:

google-glass

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.

like image 705
Fraggle Avatar asked Aug 28 '13 14:08

Fraggle


People also ask

How do I activate Google Glass?

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.


2 Answers

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"

like image 127
Fraggle Avatar answered Dec 10 '22 20:12

Fraggle


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.

like image 39
Mac Avatar answered Dec 10 '22 20:12

Mac