Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
WIP - Issue #116 - OBA Google Glass GDK #219
This is somewhat dated now (most recent work mid-2014), but I wanted to open this as a WIP so it doesn't get lost, and is more visible if someone else wants to contribute to the Glass work.
Options to install an alpha version (this PR contents):
OBA Glassware is activated by using voice commands "ok glass", then "show me transit times".
Times are refreshed every minute until you dismiss the Activity by swiping down. You can scroll up/down the list of arrival times by tilting your head up and down. You can pause/resume scrolling the list by long pressing with two fingers on the touch pad. Tapping with two fingers will automatically scroll to the top of the list. The arrow points towards your stop from your current position and orientation (so in the example above, you'd turn to your right a little over 90 degrees to face your stop).
Long-term goal is to get the GDK version of OBA Android merged back into the main project, hopefully using Gradle build flavors and/or project modules (see also work related to Wear in #181). Main differences between the main OBA app project and this PR is that Glass does not support the Google APIs add-on (including maps and
I'd like to get feedback from others for what features they'd like to see, so please let me know what features you think would be useful.
See #116 for more details.
…your real-time location. Changed to use ListActivity instead of Fragments, as Fragments don't seem to be well-supported in current GDK. Still need to working on styles.
…quest to execute before regions task finishes, if a region already exists. Added abbreviaton for Downtown.
…efactor existing logic in the Service into this Activity, so we no longer need the Service.
…, since the service isn't needed. Add progress messages. Loading arrival times is really slow, need to examine why.
…is is required for the app to install on XE16 (a change from behavior on XE12). See http://stackoverflow.com/questions/23135957/failure-install-failed-missing-shared-library-on-glass-xe16-kitkat/
…ssed in https://developers.google.com/glass/develop/gdk/ui-widgets#main_layout, including more padding on the edges of cards. Make the text slightly smaller to fit in new layout dimensions, and truncate route direction so it doesn't run into the arrival time.
…nstantiated from ArrivalsListActivity, since otherwise its awkward to start/stop updates for onResume and onPause.
…cation and update other listeners. Revert accidental changes to UIHelp. TODO - point arrow to nearby stop.
…ating heading differences with magnetic declination and bearing to stop. Force compass redraw when new location is calculated.