android wear and cardboard

Post on 10-May-2015

844 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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?

top related