SlideShare una empresa de Scribd logo
1 de 66
1
Android Wear
2
Who am I?
 Frederick Bousson
 Competence Center Leader Mobile / IoT
 IoTBE Regional Hub Organiser
 Frederick.Bousson@ordina.be
 @fbousson
3
Get hyped!
 https://www.youtube.com/watch?v=K2imXXF1lS0
4
Agenda
 What is Android Wear
- Hardware Overview
- Feature Overview
- Living with Wear
 Voice Input
 Writing apps
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
6
Project Brillo
7
Internet of Things
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
9
Major vendor support
10
LG G Watch
 Generation 1
 Dies: Corrosion gate
 No hardware on-off button
 Cheap (€ 109 )
11
Samsung Gear Live
 Generation 1
 Meh.
 Clunky charger breaks
 Samsung
 Tizen alternatives
 https://www.youtube.com/watch?v=U8jsDWV8YpQ
12
Asus Zenwatch
 Classy
 Great Value
 Decent internals
 Design?
13
Sony Smartwatch 3
 IP68 -> swimming!
 GPS
 Sports oriented
 Micro USB Charger
 Dodgy screen
14
LG G Watch R
 Plastic OLED
 Good battery life
 Round
 Manly man’s watch
 Bezel
15
LG Urbane
 Pretty classy
 Pretty premium
 Pretty expensive
 Same as G Watch R
 Less bezel
16
MOTO 360
 Pretty
 QI Charging
 Outdated internals
 Round + flat tire
 https://www.youtube.com/watch?v=y0oPJk3Ajl8
17
Moto 360 v2
 Customizable
 Waterproof
 Better internals
18
Apple Watch
 Similar features
 Better hardware
 Premium
19
Android Wear Compatibility
 Wear is compatible with all Android 4.3 phones
 http://www.android.com/wear/check/
 Limited integration with iPhone
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
- …
21
Connectivity
22
Interactions
23
Turning it on
 Button (optional)
 Touch the screen
 Wristy twisty
 Notifications
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
25
Interaction
 Small concise actions
 Focused & context aware
 Short interaction
 Notifications
 Voice commands
 Apps
26
Notifications Mirroring
 Notification mirroring: The Context Stream
- Plain old notifications
- Wear specific notifications: Stacked + Interactions
 Launched automatically
 Glanceable
 Zero or low interaction
27
Voice commands
 Always listening
 Just like on Smart Phones
 Ok Google <- Free ad for Google.
 System provided <-> App provided
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
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.
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.
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
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_andro
id_wear_all?hl=en
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.
34
Places to use Wear
35
Bathroom
36
Car
37
Sports
38
Office
39
Home
40
Commuting
41
Night life
42
No Internet
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 ).
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.
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.
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?
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.
48
User Interface
49
Automate!
50
Tasker
 App
 https://play.google.com/store/apps/details?id=net.dinglisch.android.task
erm 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
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
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
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.
54
Developing for Wear
55
Developing for Wear
 Extensive UI / design guidelines
http://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.
56
Samples: androidsdk/samples/android-21/wearable
 AgendaData EmbeddedApp GridViewPager
RecipeAssistant Timer
 DataLayer FindMyPhone JumpingJack
SkeletonWearableApp WatchFace
 DelayedConfirmation Flashlight Notifications
SpeedTracker WatchViewStub
 ElizaChat Geofencing Quiz
SynchronizedNotifications
57
Notifications
58
Wear App UI Toolkit
59
Wearable Listview
60
2D Picker
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
62
Code time!
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
64
Feature request?
 http://youtu.be/EbQ2JvRxNq0?t=43s
 http://youtu.be/EbQ2JvRxNq0?t=3m15s
65
Conclusion
 No regrets, it’s nice, but I want Glass
 Will probably also run Android Wear
66
Q&A

Más contenido relacionado

Similar a Android wear - CC Mobile

Android + arduino = love @ Droidcon Bucharest 2012
Android + arduino = love @ Droidcon Bucharest 2012Android + arduino = love @ Droidcon Bucharest 2012
Android + arduino = love @ Droidcon Bucharest 2012Droidcon Eastern Europe
 
iPhone App Dev Overview - Mobile Dev Camp Vietnam 1
iPhone App Dev Overview - Mobile Dev Camp Vietnam 1iPhone App Dev Overview - Mobile Dev Camp Vietnam 1
iPhone App Dev Overview - Mobile Dev Camp Vietnam 1huyzing
 
All about apps
All about appsAll about apps
All about appsbthat
 
The Future of Web Apps
The Future of Web AppsThe Future of Web Apps
The Future of Web AppsiCiDIGITAL
 
Troubleshooting Android
Troubleshooting AndroidTroubleshooting Android
Troubleshooting AndroidMeemansha123
 
Mobile testingartifacts
Mobile testingartifactsMobile testingartifacts
Mobile testingartifactsPragya Rastogi
 
iPads and SMART Boards - Making the Most of Both
iPads and SMART Boards - Making the Most of BothiPads and SMART Boards - Making the Most of Both
iPads and SMART Boards - Making the Most of Bothkarlaholt
 
Android os ark 2 (2) copy
Android os ark 2 (2)   copyAndroid os ark 2 (2)   copy
Android os ark 2 (2) copyAnandRk4
 
Discover Android Wear
Discover Android WearDiscover Android Wear
Discover Android WearTroy Miles
 
MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptxCbhaSlide
 
Android introduction and rooting technology
Android introduction and rooting technologyAndroid introduction and rooting technology
Android introduction and rooting technologyGagandeep Nanda
 
Overview of Android
Overview of AndroidOverview of Android
Overview of AndroidVicky Kumar
 
Android by manan gajwani
Android by manan gajwaniAndroid by manan gajwani
Android by manan gajwaniManan Gajwani
 

Similar a Android wear - CC Mobile (20)

Android + arduino = love @ Droidcon Bucharest 2012
Android + arduino = love @ Droidcon Bucharest 2012Android + arduino = love @ Droidcon Bucharest 2012
Android + arduino = love @ Droidcon Bucharest 2012
 
iPhone App Dev Overview - Mobile Dev Camp Vietnam 1
iPhone App Dev Overview - Mobile Dev Camp Vietnam 1iPhone App Dev Overview - Mobile Dev Camp Vietnam 1
iPhone App Dev Overview - Mobile Dev Camp Vietnam 1
 
All about apps
All about appsAll about apps
All about apps
 
The Future of Web Apps
The Future of Web AppsThe Future of Web Apps
The Future of Web Apps
 
Troubleshooting Android
Troubleshooting AndroidTroubleshooting Android
Troubleshooting Android
 
Do relogio ao carro
Do relogio ao carroDo relogio ao carro
Do relogio ao carro
 
Android Stsucture
Android StsuctureAndroid Stsucture
Android Stsucture
 
Google glass
Google glassGoogle glass
Google glass
 
Trilha Android - Android Evolved
Trilha Android - Android EvolvedTrilha Android - Android Evolved
Trilha Android - Android Evolved
 
Hacking Android OS
Hacking Android OSHacking Android OS
Hacking Android OS
 
Mobile testingartifacts
Mobile testingartifactsMobile testingartifacts
Mobile testingartifacts
 
iPads and SMART Boards - Making the Most of Both
iPads and SMART Boards - Making the Most of BothiPads and SMART Boards - Making the Most of Both
iPads and SMART Boards - Making the Most of Both
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to Android
 
Android os ark 2 (2) copy
Android os ark 2 (2)   copyAndroid os ark 2 (2)   copy
Android os ark 2 (2) copy
 
Discover Android Wear
Discover Android WearDiscover Android Wear
Discover Android Wear
 
MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptx
 
Android
AndroidAndroid
Android
 
Android introduction and rooting technology
Android introduction and rooting technologyAndroid introduction and rooting technology
Android introduction and rooting technology
 
Overview of Android
Overview of AndroidOverview of Android
Overview of Android
 
Android by manan gajwani
Android by manan gajwaniAndroid by manan gajwani
Android by manan gajwani
 

Más de JWORKS powered by Ordina

Introduction to Webpack - Ordina JWorks - CC JS & Web
Introduction to Webpack - Ordina JWorks - CC JS & WebIntroduction to Webpack - Ordina JWorks - CC JS & Web
Introduction to Webpack - Ordina JWorks - CC JS & WebJWORKS powered by Ordina
 
Netflix OSS and HATEOAS deployed on production - JavaLand
Netflix OSS and HATEOAS deployed on production - JavaLandNetflix OSS and HATEOAS deployed on production - JavaLand
Netflix OSS and HATEOAS deployed on production - JavaLandJWORKS powered by Ordina
 
Cc internet of things LoRa and IoT - Innovation Enablers
Cc internet of things   LoRa and IoT - Innovation Enablers Cc internet of things   LoRa and IoT - Innovation Enablers
Cc internet of things LoRa and IoT - Innovation Enablers JWORKS powered by Ordina
 
Big data document and graph d bs - couch-db and orientdb
Big data  document and graph d bs - couch-db and orientdbBig data  document and graph d bs - couch-db and orientdb
Big data document and graph d bs - couch-db and orientdbJWORKS powered by Ordina
 
Big data key-value and column stores redis - cassandra
Big data  key-value and column stores redis - cassandraBig data  key-value and column stores redis - cassandra
Big data key-value and column stores redis - cassandraJWORKS powered by Ordina
 
Documenting your REST API with Swagger - JOIN 2014
Documenting your REST API with Swagger - JOIN 2014Documenting your REST API with Swagger - JOIN 2014
Documenting your REST API with Swagger - JOIN 2014JWORKS powered by Ordina
 
Android secure offline storage - CC Mobile
Android secure offline storage - CC MobileAndroid secure offline storage - CC Mobile
Android secure offline storage - CC MobileJWORKS powered by Ordina
 

Más de JWORKS powered by Ordina (20)

Introduction to Webpack - Ordina JWorks - CC JS & Web
Introduction to Webpack - Ordina JWorks - CC JS & WebIntroduction to Webpack - Ordina JWorks - CC JS & Web
Introduction to Webpack - Ordina JWorks - CC JS & Web
 
Lagom in Practice
Lagom in PracticeLagom in Practice
Lagom in Practice
 
Netflix OSS and HATEOAS deployed on production - JavaLand
Netflix OSS and HATEOAS deployed on production - JavaLandNetflix OSS and HATEOAS deployed on production - JavaLand
Netflix OSS and HATEOAS deployed on production - JavaLand
 
Cc internet of things @ Thomas More
Cc internet of things @ Thomas MoreCc internet of things @ Thomas More
Cc internet of things @ Thomas More
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
An introduction to Cloud Foundry
An introduction to Cloud FoundryAn introduction to Cloud Foundry
An introduction to Cloud Foundry
 
Cc internet of things LoRa and IoT - Innovation Enablers
Cc internet of things   LoRa and IoT - Innovation Enablers Cc internet of things   LoRa and IoT - Innovation Enablers
Cc internet of things LoRa and IoT - Innovation Enablers
 
Mongodb @ vrt
Mongodb @ vrtMongodb @ vrt
Mongodb @ vrt
 
Mongo db intro.pptx
Mongo db intro.pptxMongo db intro.pptx
Mongo db intro.pptx
 
Big data document and graph d bs - couch-db and orientdb
Big data  document and graph d bs - couch-db and orientdbBig data  document and graph d bs - couch-db and orientdb
Big data document and graph d bs - couch-db and orientdb
 
Big data key-value and column stores redis - cassandra
Big data  key-value and column stores redis - cassandraBig data  key-value and column stores redis - cassandra
Big data key-value and column stores redis - cassandra
 
Hadoop bootcamp getting started
Hadoop bootcamp getting startedHadoop bootcamp getting started
Hadoop bootcamp getting started
 
Big data elasticsearch practical
Big data  elasticsearch practicalBig data  elasticsearch practical
Big data elasticsearch practical
 
Integration testing - A&BP CC
Integration testing - A&BP CCIntegration testing - A&BP CC
Integration testing - A&BP CC
 
Documenting your REST API with Swagger - JOIN 2014
Documenting your REST API with Swagger - JOIN 2014Documenting your REST API with Swagger - JOIN 2014
Documenting your REST API with Swagger - JOIN 2014
 
Spring 4 - A&BP CC
Spring 4 - A&BP CCSpring 4 - A&BP CC
Spring 4 - A&BP CC
 
Android secure offline storage - CC Mobile
Android secure offline storage - CC MobileAndroid secure offline storage - CC Mobile
Android secure offline storage - CC Mobile
 
Meteor - JOIN 2015
Meteor - JOIN 2015Meteor - JOIN 2015
Meteor - JOIN 2015
 
Batch Processing - A&BP CC
Batch Processing - A&BP CCBatch Processing - A&BP CC
Batch Processing - A&BP CC
 
Java 7 & 8 - A&BP CC
Java 7 & 8 - A&BP CCJava 7 & 8 - A&BP CC
Java 7 & 8 - A&BP CC
 

Último

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Último (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Android wear - CC Mobile

  • 2. 2 Who am I?  Frederick Bousson  Competence Center Leader Mobile / IoT  IoTBE Regional Hub Organiser  Frederick.Bousson@ordina.be  @fbousson
  • 4. 4 Agenda  What is Android Wear - Hardware Overview - Feature Overview - Living with Wear  Voice Input  Writing apps
  • 5. 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
  • 8. 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
  • 10. 10 LG G Watch  Generation 1  Dies: Corrosion gate  No hardware on-off button  Cheap (€ 109 )
  • 11. 11 Samsung Gear Live  Generation 1  Meh.  Clunky charger breaks  Samsung  Tizen alternatives  https://www.youtube.com/watch?v=U8jsDWV8YpQ
  • 12. 12 Asus Zenwatch  Classy  Great Value  Decent internals  Design?
  • 13. 13 Sony Smartwatch 3  IP68 -> swimming!  GPS  Sports oriented  Micro USB Charger  Dodgy screen
  • 14. 14 LG G Watch R  Plastic OLED  Good battery life  Round  Manly man’s watch  Bezel
  • 15. 15 LG Urbane  Pretty classy  Pretty premium  Pretty expensive  Same as G Watch R  Less bezel
  • 16. 16 MOTO 360  Pretty  QI Charging  Outdated internals  Round + flat tire  https://www.youtube.com/watch?v=y0oPJk3Ajl8
  • 17. 17 Moto 360 v2  Customizable  Waterproof  Better internals
  • 18. 18 Apple Watch  Similar features  Better hardware  Premium
  • 19. 19 Android Wear Compatibility  Wear is compatible with all Android 4.3 phones  http://www.android.com/wear/check/  Limited integration with iPhone
  • 20. 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 - …
  • 23. 23 Turning it on  Button (optional)  Touch the screen  Wristy twisty  Notifications
  • 24. 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
  • 25. 25 Interaction  Small concise actions  Focused & context aware  Short interaction  Notifications  Voice commands  Apps
  • 26. 26 Notifications Mirroring  Notification mirroring: The Context Stream - Plain old notifications - Wear specific notifications: Stacked + Interactions  Launched automatically  Glanceable  Zero or low interaction
  • 27. 27 Voice commands  Always listening  Just like on Smart Phones  Ok Google <- Free ad for Google.  System provided <-> App provided
  • 28. 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
  • 29. 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.
  • 30. 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.
  • 31. 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
  • 32. 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_andro id_wear_all?hl=en
  • 33. 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.
  • 43. 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 ).
  • 44. 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.
  • 45. 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.
  • 46. 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?
  • 47. 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.
  • 50. 50 Tasker  App  https://play.google.com/store/apps/details?id=net.dinglisch.android.task erm 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
  • 51. 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
  • 52. 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
  • 53. 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.
  • 55. 55 Developing for Wear  Extensive UI / design guidelines http://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.
  • 56. 56 Samples: androidsdk/samples/android-21/wearable  AgendaData EmbeddedApp GridViewPager RecipeAssistant Timer  DataLayer FindMyPhone JumpingJack SkeletonWearableApp WatchFace  DelayedConfirmation Flashlight Notifications SpeedTracker WatchViewStub  ElizaChat Geofencing Quiz SynchronizedNotifications
  • 58. 58 Wear App UI Toolkit
  • 61. 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
  • 63. 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
  • 65. 65 Conclusion  No regrets, it’s nice, but I want Glass  Will probably also run Android Wear

Notas del editor

  1. iOS : No reply on Sms,
  2. In bath / shower -> touch screen and water is a bad combo. Voice commands are great though. Leather strap isn’t the best combined with water. My next one will be a metal one.
  3. In the car: More difficult to read small display than big phone. You need 2 hands to operate. I tend to just go to theater mode. Unnecessary battery drain while driving like a pro.
  4. Office -> those long meetings where you have to pay attention.
  5. Home -> very nice for media controls: music + video
  6. Commuting -> media controls.
  7. No Internet means no voice input. Crippled interaction.
  8. Voice as a new way of interacting.
  9. Notification Builder in Compatibility library Card based Action buttons with Pending Intents Voice input Pages Stacking
  10. WatchViewStub: 2 layouts -> Round + Square layout BoxInsetLayout: 1 layout -> window insets on round screens