Upload
mharkus
View
844
Download
1
Tags:
Embed Size (px)
Citation preview
Android Wear & Cardboard
Marc Lester TanMobility Innovation Center, SAPmarctan.com
LG G Watch Samsung Gear Live Moto 360
Writing Wear Apps● Add notifications to existing apps● Native applications● Watchface
Notifications
NotificationCompat.Builder builder = new NotificationCompat.Builder(this) .setContentTitle(“some title”) .setContentText(“Lorem ipsum dolor...”) .setContentIntent(pendingIntent);
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);notificationManager.notify(id, builder.build());
Native Applications
● Use Android Studio● Android 4.4 KitKat Wear
(API 20)● Separate modules for
mobile & wear devices
Native Applications
<?xml version="1.0" encoding="utf-8"?><android.support.wearable.view.WatchViewStub …. app:rectLayout="@layout/rect_activity" app:roundLayout="@layout/round_activity"></android.support.wearable.view.WatchViewStub>
Watchface API● Create watch faces ● Uses Broadcast Receiver for
ACTION_TIME_TICK● Uses DisplayManager for
dimmed state● Unofficial API and
discouraged by Google
DisplayManagerpublic void onDisplayChanged(int displayId) { switch(displayManager.getDisplay(displayId).getState()){ case Display.STATE_DOZING: case Display.STATE_OFF: default: } }
Google Cardboard● Biconvex Lenses● Cardboard● Rubber Band● Velcro● NFC Tags (optional)● Neodynium Magnet and
Ceramic Disk Magnet
Cardboard VR Toolkit
Cardboard VR Toolkit
● OpenGL● Uses magnetometer for
input● Magnet renders the
compass unusable● Experimental
Questions?