android wear - cc mobile

66
1 Android Wear

Upload: jworks-powered-by-ordina

Post on 14-Apr-2017

329 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Android wear - CC Mobile

1

Android Wear

Page 3: Android wear - CC Mobile

3

Get hyped!

https://www.youtube.com/watch?v=K2imXXF1lS0

Page 4: Android wear - CC Mobile

4

Agenda

What is Android Wear- Hardware Overview- Feature Overview- Living with Wear

Voice Input Writing apps

Page 5: Android wear - CC Mobile

5

Android History

Android 4.3 JellyBean -> Bluetooth Low Energy Support Android 4.4 KitKat -> Lower Memory usage (512MB RAM) Android 4.4W -> Android Wear specific (~= Android 3.0 HoneyComb) Android 5 Lollipop -> Universal

Android API + Wear specific support library

Page 6: Android wear - CC Mobile

6

Project Brillo

Page 7: Android wear - CC Mobile

7

Internet of Things

Page 8: Android wear - CC Mobile

8

Typical Wear hardware -> Super Cheap

Middle class SOC, 1 core enabled.

512MB ram Low resolution screen.

Round or square. Small battery: 320 – 420 mAh Usually no SIM, WIFI, GPS Bluetooth IP67 or higher

Page 9: Android wear - CC Mobile

9

Major vendor support

Page 10: Android wear - CC Mobile

10

LG G Watch

Generation 1 Dies: Corrosion gate No hardware on-off button Cheap (€ 109 )

Page 11: Android wear - CC Mobile

11

Samsung Gear Live

Generation 1 Meh. Clunky charger breaks Samsung

Tizen alternatives

https://www.youtube.com/watch?v=U8jsDWV8YpQ

Page 12: Android wear - CC Mobile

12

Asus Zenwatch

Classy Great Value Decent internals Design?

Page 13: Android wear - CC Mobile

13

Sony Smartwatch 3

IP68 -> swimming! GPS Sports oriented Micro USB Charger Dodgy screen

Page 14: Android wear - CC Mobile

14

LG G Watch R

Plastic OLED Good battery life Round Manly man’s watch Bezel

Page 15: Android wear - CC Mobile

15

LG Urbane

Pretty classy Pretty premium Pretty expensive Same as G Watch R Less bezel

Page 16: Android wear - CC Mobile

16

MOTO 360

Pretty QI Charging Outdated internals Round + flat tire https://www.youtube.com/watch?v=y0oPJk3Ajl8

Page 17: Android wear - CC Mobile

17

Moto 360 v2

Customizable Waterproof Better internals

Page 18: Android wear - CC Mobile

18

Apple Watch

Similar features Better hardware Premium

Page 19: Android wear - CC Mobile

19

Android Wear Compatibility

Wear is compatible with all Android 4.3 phones http://www.android.com/wear/check/ Limited integration with iPhone

Page 20: Android wear - CC Mobile

20

Typical software / Operating System

It’s all the same. Google does not allow software modifications / branding of Wear.

Vendors have to differentiate on hardware- Heart rate monitor- Water proofing- Ambient light sensor- Screen type- Charging- Design- …

Page 21: Android wear - CC Mobile

21

Connectivity

Page 22: Android wear - CC Mobile

22

Interactions

Page 23: Android wear - CC Mobile

23

Turning it on

Button (optional) Touch the screen Wristy twisty Notifications

Page 24: Android wear - CC Mobile

24

Turning it off

Button (optional) Low timeout Cover the screen (optional -> light sensor) Notification level: All, Priority, None Theater Mode Ambient mode <-> Screen off

Page 25: Android wear - CC Mobile

25

Interaction

Small concise actions Focused & context aware Short interaction

Notifications Voice commands Apps

Page 26: Android wear - CC Mobile

26

Notifications Mirroring

Notification mirroring: The Context Stream- Plain old notifications- Wear specific notifications: Stacked + Interactions

Launched automatically Glanceable Zero or low interaction

Page 27: Android wear - CC Mobile

27

Voice commands

Always listening Just like on Smart Phones Ok Google <- Free ad for Google. System provided <-> App provided

Page 28: Android wear - CC Mobile

28

System provided

Navigate home Remind me to pack my sports gear when I’m home Play music (Play song X by Y) What’s my heart rate Send a text / message / email Take a note What’s my Agenda (for day X) Set alarm / timer

Page 29: Android wear - CC Mobile

29

App provided

App based voice commands Start “Label” starts an activity. Labels are fixed. You can’t listen to everything and filter. Not easy to discover.

Page 30: Android wear - CC Mobile

30

Apps

- Plain old Android app with Wear specific UI components

- Apps get bundled with apk for handheld. Standalone not possible via store.

- Usually companion apps for handheld versions.

- Not very mature yet.

Page 31: Android wear - CC Mobile

31

Wear configuration

Use companion app to configure the Wear device- Pairing / disconnect via bluetooth- Watch faces- Voice Actions- Browse apps- Screenshots- Battery- Storage- Resync apps- Debugging

Page 32: Android wear - CC Mobile

32

3rd party Apps

Wear Mini Launcher Poweramp Remote Runkeeper Wear Camera Telegram / Whatsapp / Hangouts / Mail Hue control Maps Facer …

https://play.google.com/store/apps/collection/promotion_3000cf4_android_wear_all?hl=en

Page 33: Android wear - CC Mobile

33

Living with Wear

I don’t like watches. I do like gadgets. It runs Android, so I need this… for science. The smart phone smart watch as life’s remote control. Think of it as a watch, but with extra’s. It’s very slow to operate. For most actions I just grab my phone anyway It’s strapped to your body. You can’t lose it, it’s always there for you. It’s fast for small interactions. Health device. Shows promise, but just not there yet.

Page 34: Android wear - CC Mobile

34

Places to use Wear

Page 35: Android wear - CC Mobile

35

Bathroom

Page 36: Android wear - CC Mobile

36

Car

Page 37: Android wear - CC Mobile

37

Sports

Page 38: Android wear - CC Mobile

38

Office

Page 39: Android wear - CC Mobile

39

Home

Page 40: Android wear - CC Mobile

40

Commuting

Page 41: Android wear - CC Mobile

41

Night life

Page 42: Android wear - CC Mobile

42

No Internet

Page 43: Android wear - CC Mobile

43

Input

Your other hand - Using both hands is very cumbersome. One handed smartphone usage is

more flexible. Voice =/

- Even I have a geek threshold I won’t cross. Your nose

- I am not alone (@ reddit ).

Page 44: Android wear - CC Mobile

44

The good

It’s a watch. Aesthetically pleasing: hardware + watchfaces All day battery under normal usage. Charges quickly. Not grabbing your phone every 5 minutes is stress relieving. Never missing calls / messages anymore. Notifications are fun and efficient. Fun remote control. Proximity unlocking.

Page 45: Android wear - CC Mobile

45

The bad

Buggy. Usability is a work in progress. Loses connection. Sudden battery drain + heat. Battery life while actually using it. Scratches. Not that many apps. Limited integration with existing apps. Long interactions aren’t fun. Low res screen: low quality images.

Page 46: Android wear - CC Mobile

46

The future?

Vendors need this to be a success. They need a new source of revenue because the smartphone market is saturated.

It can be very cheap or very expensive. If you’re going to own a watch, might as well own a smart watch. Still waiting for killer app / integration with existing apps. Still waiting to see what next gen will bring in regards of screen

quality and battery life. Other form factors?

Page 47: Android wear - CC Mobile

47

The future? part 2

Should become a universal remote for everything. Will voice input become an accepted way of interaction? It kinda felt

pretty awkward talking to my watch in public.

Page 48: Android wear - CC Mobile

48

User Interface

Page 49: Android wear - CC Mobile

49

Automate!

Page 50: Android wear - CC Mobile

50

Tasker

App https://play.google.com/store/apps/details?id=

net.dinglisch.android.taskerm just €2,99 Triggers: App, Time, Day, Location, Hard/Soft State, Event, Shortcut,

Widget, Timer, Plugins Actions: 200+ built-in, plugin support Tasks: loops, variables, conditions Scenes: design your own screen overlays Extensible via plugins

Page 51: Android wear - CC Mobile

51

Auto all the things!

AutoInput: UI automation. A bit like Selenium. Relies on accessibility. UI scraping possible.

AutoVoice: Scrape voice input from Google Now. Feed it into tasker. AutoWear: Voice commands on Wear. Bypassing Google Now

Hue plugin Action Box -> Poweramp plugin + other stuff.

https://www.youtube.com/watch?v=ZPd515IN_G0

Page 52: Android wear - CC Mobile

52

Scenarios

Turn on Hue lights: AutoWear + Hue plugin Turn on Chromecast mirroring: AutoInput + AutoWear Spotify Random playlist: AutoInput + AutoWear Poweramp: Action Box Bank Account demo: AutoInput + AutoWear + Notification Time: Text2Speech engine

Page 53: Android wear - CC Mobile

53

Some thoughts

Hue controls can sometimes be slow Wristy twisty works a lot better than on vid.

Odd angle + filming = frowny face Not all keywords work well. See what works best. Sound on device is auto muted when accepting voice commands.

Page 54: Android wear - CC Mobile

54

Developing for Wear

Page 55: Android wear - CC Mobile

55

Developing for Wear

Extensive UI / design guidelineshttp://developer.android.com/design/wear/index.html

Extensive API documentation: http://developer.android.com/training/building-wearables.html

Basically, it’s just Android, with a different UI toolkit and data api.

Page 56: Android wear - CC Mobile

56

Samples: androidsdk/samples/android-21/wearable

AgendaData EmbeddedAppGridViewPager RecipeAssistant Timer

DataLayer FindMyPhoneJumpingJack SkeletonWearableAppWatchFace

DelayedConfirmation FlashlightNotifications SpeedTrackerWatchViewStub

ElizaChat Geofencing QuizSynchronizedNotifications

Page 57: Android wear - CC Mobile

57

Notifications

Page 58: Android wear - CC Mobile

58

Wear App UI Toolkit

Page 59: Android wear - CC Mobile

59

Wearable Listview

Page 60: Android wear - CC Mobile

60

2D Picker

Page 61: Android wear - CC Mobile

61

Wearable DataLayer API

Data Items: Data storage with automatic syncing Messages: RPC, Request + Reponse Asset: Binary blobs of data WearableListenerService (background) DataListener (foreground activities)

Avoid direct low level sockets Google Play Service

Page 62: Android wear - CC Mobile

62

Code time!

Page 63: Android wear - CC Mobile

63

ReMorse

Running on emulator Running on device

Libraries: - Android v4 support library- Wearable Data Layer -> Google Services -> - Wearable UI support library

Debugging over bluetooth

Packaging

Page 64: Android wear - CC Mobile

64

Feature request?

http://youtu.be/EbQ2JvRxNq0?t=43s http://youtu.be/EbQ2JvRxNq0?t=3m15s

Page 65: Android wear - CC Mobile

65

Conclusion

No regrets, it’s nice, but I want Glass Will probably also run Android Wear

Page 66: Android wear - CC Mobile

66

Q&A