SlideShare a Scribd company logo
Beyond the phone: Google
embraces IoT with Android Things
By giving away the hard stuff,
Google does to IoT what it did to mobile.
Carl Whalley
OTAMate
https://www.linkedin.com/in/carlwhalley
IoT: Connect, Command, Control
8.4 billion devices online in 2017
Earth’s population 2017:
7.6 billion
30 billion devices online in 2020
Market value $7.1T in 2020
Anything electrical can be online
IoT’s past is similar to mobile
No clear market leader OS
Nodes not powerful enough
Separate interfaces, protocols + UI’s
No enabler to standardise
Android outside mobile isn’t new
The Hardware/Software tipping point
RAM, CPU power sky rocketed
Fewer wheels re-invented
Local networks became the Internet
Software evolved to make use of it
- Multitasking
- Better real world modelling
Google spots another perfect storm
IoT ready for prime time
The brand:
- 90% of smartphone users already know Android.
Established Cloud infrastructure
- Google Cloud IoT
- Managed services/Analytics/Security
Eliminated barriers to entry
Android Things is free
Ultra low cost hardware
Android support already available in
terms of docs, skills, apps, marketing
Guaranteed compatibility with Googles
Mobile & Cloud services
Much more than just Android on a Pi
“Fleet” management
Device certification
Security
Scalability
The Android Things console
What’s development like?
Platform is current Android
- Familar AndroidManifest.xml etc
- Keeps up with latest Kotlin (Yay!)
- No emulator (yet)
- The familiar Android env is all there:
- Activities
- Lifecycles
- Views etc
- Distinguishes between production
and development boards
- Heavy emphasis on drivers for I/O
And the code?
No default UI!
- No home screen/status bar/navigation
- Roll your own UI or use hardware
- Ooops: Google always said don’t code
a back button
Many API differences & restrictions
- Permissions can’t be asked for interactively
- Google services missing: Ads/Pay/Play Store
- Does support Firebase/Maps/Location
Sensors and comms
GPIO
- General Purpose IO
- “Pins” with easy on/off detection
- Industry standard I2C, serial Tx/Rx
- Networking
- WiFi
- Bluetooth
Native
- C++ via JNI for when you need to hit the metal
Local AI
Tensorflow Lite
- Image classifier via camera
- AI Training performed off device
- Machine Learning:
data deployed as one processed image
- Can act as Edge Computing device
- Tensorflow has full Android Studio support
- Local AI means offline continuity support
Call your Driver!
Drivers Managed by Developers
- Display: LCD screen, OLED
- Location: GPS, WiFi
- HID: Touch pads, keyboards etc
- Supports sensor fusion:
combines data from different physical
devices into a single virtual one
- LoWPAN:
Low-power Wireless Personal Area Networks
Real projects
Hackster
- Air Quality monitoring via Taxis
- Home brewery
- 3 Axis CNC
- Smart home security monitoring
- Drain clog detector
- Drone controllers
https://www.hackster.io/google/products/android-things

More Related Content

What's hot

Localization : The Road Ahead : Anand Virani
Localization : The Road Ahead : Anand ViraniLocalization : The Road Ahead : Anand Virani
Localization : The Road Ahead : Anand Virani
momoahmedabad
 
Technology trends & disruptions
Technology  trends &  disruptionsTechnology  trends &  disruptions
Technology trends & disruptions
Vishakha Vaidya
 
Augmented Reality and the Changing UI
Augmented Reality and the Changing UIAugmented Reality and the Changing UI
Augmented Reality and the Changing UI
Reid Perkins-Buzo
 
Announcing the Startupbootcamp IoT 2017 Cohort
Announcing the Startupbootcamp IoT 2017 CohortAnnouncing the Startupbootcamp IoT 2017 Cohort
Announcing the Startupbootcamp IoT 2017 Cohort
Startupbootcamp IoT
 
Simac connect it-17-mei presentatie Vincent Everts
Simac connect it-17-mei presentatie Vincent EvertsSimac connect it-17-mei presentatie Vincent Everts
Simac connect it-17-mei presentatie Vincent Everts
Vincent Everts
 
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERATRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERAAlexandru IOVANOVICI
 
Android powered internet of things
Android powered internet of thingsAndroid powered internet of things
Android powered internet of things
Alexandru IOVANOVICI
 
A software guy does hardware
A software guy does hardwareA software guy does hardware
A software guy does hardware
SomeRandomBloke
 
Roland Memisevic at AI Frontiers: Common sense video understanding at TwentyBN
Roland Memisevic at AI Frontiers: Common sense video understanding at TwentyBNRoland Memisevic at AI Frontiers: Common sense video understanding at TwentyBN
Roland Memisevic at AI Frontiers: Common sense video understanding at TwentyBN
AI Frontiers
 
CTIA startup stage
CTIA startup stageCTIA startup stage
CTIA startup stage
FlipFlic by Jalousier, Inc.
 
Nandini Chauhan, Pim Stolk - IoT Banking reinvented - Codemotion Berlin 2018
Nandini Chauhan, Pim Stolk - IoT Banking reinvented - Codemotion Berlin 2018Nandini Chauhan, Pim Stolk - IoT Banking reinvented - Codemotion Berlin 2018
Nandini Chauhan, Pim Stolk - IoT Banking reinvented - Codemotion Berlin 2018
Codemotion
 
Nandini Chauhan, Pim Stolk - IoT Banking reinvented - Codemotion Berlin 2018
Nandini Chauhan, Pim Stolk - IoT Banking reinvented - Codemotion Berlin 2018Nandini Chauhan, Pim Stolk - IoT Banking reinvented - Codemotion Berlin 2018
Nandini Chauhan, Pim Stolk - IoT Banking reinvented - Codemotion Berlin 2018
Codemotion
 
Artificial Intelligence in Small Embedded System
Artificial Intelligence in Small Embedded SystemArtificial Intelligence in Small Embedded System
Artificial Intelligence in Small Embedded System
GlobalLogic Ukraine
 
JayWSalon Smart Hardware
JayWSalon Smart HardwareJayWSalon Smart Hardware
JayWSalon Smart Hardware
Jay Wu
 
Is there such a thing as the internet of things !
Is there such a thing as the internet of things !Is there such a thing as the internet of things !
Is there such a thing as the internet of things !
Pierre Metivier
 
Israel @ MWC 2017 catalogue
Israel @ MWC 2017 catalogueIsrael @ MWC 2017 catalogue
Israel @ MWC 2017 catalogue
Marc Hodara
 
Our internet of things world 2014
Our internet of things world   2014Our internet of things world   2014
Our internet of things world 2014
Dave Mathews
 
Chennai Electronics Design and Technology Meetup - Geeks Life
Chennai Electronics Design and Technology Meetup - Geeks LifeChennai Electronics Design and Technology Meetup - Geeks Life
Chennai Electronics Design and Technology Meetup - Geeks Life
Murugadoss Balasubramanian
 
Native Augmented Reality: An Introduction to ARKit and ARCore
Native Augmented Reality: An Introduction to ARKit and ARCoreNative Augmented Reality: An Introduction to ARKit and ARCore
Native Augmented Reality: An Introduction to ARKit and ARCore
All Things Open
 

What's hot (20)

Localization : The Road Ahead : Anand Virani
Localization : The Road Ahead : Anand ViraniLocalization : The Road Ahead : Anand Virani
Localization : The Road Ahead : Anand Virani
 
Technology trends & disruptions
Technology  trends &  disruptionsTechnology  trends &  disruptions
Technology trends & disruptions
 
Augmented Reality and the Changing UI
Augmented Reality and the Changing UIAugmented Reality and the Changing UI
Augmented Reality and the Changing UI
 
Announcing the Startupbootcamp IoT 2017 Cohort
Announcing the Startupbootcamp IoT 2017 CohortAnnouncing the Startupbootcamp IoT 2017 Cohort
Announcing the Startupbootcamp IoT 2017 Cohort
 
Simac connect it-17-mei presentatie Vincent Everts
Simac connect it-17-mei presentatie Vincent EvertsSimac connect it-17-mei presentatie Vincent Everts
Simac connect it-17-mei presentatie Vincent Everts
 
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERATRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
 
Android powered internet of things
Android powered internet of thingsAndroid powered internet of things
Android powered internet of things
 
A software guy does hardware
A software guy does hardwareA software guy does hardware
A software guy does hardware
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Roland Memisevic at AI Frontiers: Common sense video understanding at TwentyBN
Roland Memisevic at AI Frontiers: Common sense video understanding at TwentyBNRoland Memisevic at AI Frontiers: Common sense video understanding at TwentyBN
Roland Memisevic at AI Frontiers: Common sense video understanding at TwentyBN
 
CTIA startup stage
CTIA startup stageCTIA startup stage
CTIA startup stage
 
Nandini Chauhan, Pim Stolk - IoT Banking reinvented - Codemotion Berlin 2018
Nandini Chauhan, Pim Stolk - IoT Banking reinvented - Codemotion Berlin 2018Nandini Chauhan, Pim Stolk - IoT Banking reinvented - Codemotion Berlin 2018
Nandini Chauhan, Pim Stolk - IoT Banking reinvented - Codemotion Berlin 2018
 
Nandini Chauhan, Pim Stolk - IoT Banking reinvented - Codemotion Berlin 2018
Nandini Chauhan, Pim Stolk - IoT Banking reinvented - Codemotion Berlin 2018Nandini Chauhan, Pim Stolk - IoT Banking reinvented - Codemotion Berlin 2018
Nandini Chauhan, Pim Stolk - IoT Banking reinvented - Codemotion Berlin 2018
 
Artificial Intelligence in Small Embedded System
Artificial Intelligence in Small Embedded SystemArtificial Intelligence in Small Embedded System
Artificial Intelligence in Small Embedded System
 
JayWSalon Smart Hardware
JayWSalon Smart HardwareJayWSalon Smart Hardware
JayWSalon Smart Hardware
 
Is there such a thing as the internet of things !
Is there such a thing as the internet of things !Is there such a thing as the internet of things !
Is there such a thing as the internet of things !
 
Israel @ MWC 2017 catalogue
Israel @ MWC 2017 catalogueIsrael @ MWC 2017 catalogue
Israel @ MWC 2017 catalogue
 
Our internet of things world 2014
Our internet of things world   2014Our internet of things world   2014
Our internet of things world 2014
 
Chennai Electronics Design and Technology Meetup - Geeks Life
Chennai Electronics Design and Technology Meetup - Geeks LifeChennai Electronics Design and Technology Meetup - Geeks Life
Chennai Electronics Design and Technology Meetup - Geeks Life
 
Native Augmented Reality: An Introduction to ARKit and ARCore
Native Augmented Reality: An Introduction to ARKit and ARCoreNative Augmented Reality: An Introduction to ARKit and ARCore
Native Augmented Reality: An Introduction to ARKit and ARCore
 

Similar to Android things-manchester-2018-jun

Android Technology
Android TechnologyAndroid Technology
Android Technology
Sai Butchi babu Manepalli
 
The internet of things in now , see how golang is a part of this evolution
The internet of things in now , see how golang is a part of this evolutionThe internet of things in now , see how golang is a part of this evolution
The internet of things in now , see how golang is a part of this evolution
Yoni Davidson
 
Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013
Pablo Vittori
 
Desktop is going to be v2
Desktop is going to be  v2Desktop is going to be  v2
Desktop is going to be v2Pini Cohen
 
Dissecting and DeFragmenting the Wild and Wacky Mobile App World
Dissecting and DeFragmenting the Wild and Wacky Mobile App WorldDissecting and DeFragmenting the Wild and Wacky Mobile App World
Dissecting and DeFragmenting the Wild and Wacky Mobile App World
Victoria Abadir
 
IoT
IoTIoT
Bristech 03/09/15 - Drupal and the IoT
Bristech  03/09/15 - Drupal and the IoTBristech  03/09/15 - Drupal and the IoT
Bristech 03/09/15 - Drupal and the IoT
Ben Howes
 
Iot – a technology mobilizing the things to work for you
Iot – a technology mobilizing the things to work for youIot – a technology mobilizing the things to work for you
Iot – a technology mobilizing the things to work for you
Azilen Technologies Pvt. Ltd.
 
Google Glass
Google GlassGoogle Glass
Google Glass
shiva0529
 
Eseminar – Internet delle Cose
Eseminar – Internet delle CoseEseminar – Internet delle Cose
Eseminar – Internet delle Cose
InSide Training
 
Unleashing the Potential of IoT and Android
Unleashing the Potential of IoT and AndroidUnleashing the Potential of IoT and Android
Unleashing the Potential of IoT and Android
Ficode Technologies Limited
 
Android things intro
Android things introAndroid things intro
Android things intro
Matteo Bonifazi
 
IoT, PoS and Mobile Devices different names same privacy and information secu...
IoT, PoS and Mobile Devices different names same privacy and information secu...IoT, PoS and Mobile Devices different names same privacy and information secu...
IoT, PoS and Mobile Devices different names same privacy and information secu...
Roberto Martelloni
 
Five Trends Enabled by 5G that will Change Networking Forever
Five Trends Enabled by 5G that will Change Networking ForeverFive Trends Enabled by 5G that will Change Networking Forever
Five Trends Enabled by 5G that will Change Networking Forever
Open Networking Summit
 
AT&T WNY Hackathon / Buffalo Open Data
AT&T WNY Hackathon / Buffalo Open DataAT&T WNY Hackathon / Buffalo Open Data
AT&T WNY Hackathon / Buffalo Open Data
Tim Poulsen
 
Mobile and tablet app dev
Mobile and tablet app devMobile and tablet app dev
Mobile and tablet app dev
Jeremy Callinan
 
Google glass
Google glass Google glass
Google glass Amith
 
Android ppt
Android pptAndroid ppt
Android ppt
Sunil Kumar
 
Android Basic By Ankit Shandilya
Android Basic By Ankit ShandilyaAndroid Basic By Ankit Shandilya
Android Basic By Ankit ShandilyaAnkit Shandilya
 

Similar to Android things-manchester-2018-jun (20)

Android Technology
Android TechnologyAndroid Technology
Android Technology
 
The internet of things in now , see how golang is a part of this evolution
The internet of things in now , see how golang is a part of this evolutionThe internet of things in now , see how golang is a part of this evolution
The internet of things in now , see how golang is a part of this evolution
 
Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013
 
Desktop is going to be v2
Desktop is going to be  v2Desktop is going to be  v2
Desktop is going to be v2
 
Dissecting and DeFragmenting the Wild and Wacky Mobile App World
Dissecting and DeFragmenting the Wild and Wacky Mobile App WorldDissecting and DeFragmenting the Wild and Wacky Mobile App World
Dissecting and DeFragmenting the Wild and Wacky Mobile App World
 
Android
AndroidAndroid
Android
 
IoT
IoTIoT
IoT
 
Bristech 03/09/15 - Drupal and the IoT
Bristech  03/09/15 - Drupal and the IoTBristech  03/09/15 - Drupal and the IoT
Bristech 03/09/15 - Drupal and the IoT
 
Iot – a technology mobilizing the things to work for you
Iot – a technology mobilizing the things to work for youIot – a technology mobilizing the things to work for you
Iot – a technology mobilizing the things to work for you
 
Google Glass
Google GlassGoogle Glass
Google Glass
 
Eseminar – Internet delle Cose
Eseminar – Internet delle CoseEseminar – Internet delle Cose
Eseminar – Internet delle Cose
 
Unleashing the Potential of IoT and Android
Unleashing the Potential of IoT and AndroidUnleashing the Potential of IoT and Android
Unleashing the Potential of IoT and Android
 
Android things intro
Android things introAndroid things intro
Android things intro
 
IoT, PoS and Mobile Devices different names same privacy and information secu...
IoT, PoS and Mobile Devices different names same privacy and information secu...IoT, PoS and Mobile Devices different names same privacy and information secu...
IoT, PoS and Mobile Devices different names same privacy and information secu...
 
Five Trends Enabled by 5G that will Change Networking Forever
Five Trends Enabled by 5G that will Change Networking ForeverFive Trends Enabled by 5G that will Change Networking Forever
Five Trends Enabled by 5G that will Change Networking Forever
 
AT&T WNY Hackathon / Buffalo Open Data
AT&T WNY Hackathon / Buffalo Open DataAT&T WNY Hackathon / Buffalo Open Data
AT&T WNY Hackathon / Buffalo Open Data
 
Mobile and tablet app dev
Mobile and tablet app devMobile and tablet app dev
Mobile and tablet app dev
 
Google glass
Google glass Google glass
Google glass
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android Basic By Ankit Shandilya
Android Basic By Ankit ShandilyaAndroid Basic By Ankit Shandilya
Android Basic By Ankit Shandilya
 

Recently uploaded

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 

Recently uploaded (20)

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 

Android things-manchester-2018-jun

  • 1. Beyond the phone: Google embraces IoT with Android Things By giving away the hard stuff, Google does to IoT what it did to mobile. Carl Whalley OTAMate https://www.linkedin.com/in/carlwhalley
  • 3. 8.4 billion devices online in 2017 Earth’s population 2017: 7.6 billion 30 billion devices online in 2020 Market value $7.1T in 2020 Anything electrical can be online
  • 4. IoT’s past is similar to mobile No clear market leader OS Nodes not powerful enough Separate interfaces, protocols + UI’s No enabler to standardise
  • 6. The Hardware/Software tipping point RAM, CPU power sky rocketed Fewer wheels re-invented Local networks became the Internet Software evolved to make use of it - Multitasking - Better real world modelling
  • 7. Google spots another perfect storm IoT ready for prime time The brand: - 90% of smartphone users already know Android. Established Cloud infrastructure - Google Cloud IoT - Managed services/Analytics/Security
  • 8. Eliminated barriers to entry Android Things is free Ultra low cost hardware Android support already available in terms of docs, skills, apps, marketing Guaranteed compatibility with Googles Mobile & Cloud services
  • 9. Much more than just Android on a Pi “Fleet” management Device certification Security Scalability
  • 11. What’s development like? Platform is current Android - Familar AndroidManifest.xml etc - Keeps up with latest Kotlin (Yay!) - No emulator (yet) - The familiar Android env is all there: - Activities - Lifecycles - Views etc - Distinguishes between production and development boards - Heavy emphasis on drivers for I/O
  • 12. And the code? No default UI! - No home screen/status bar/navigation - Roll your own UI or use hardware - Ooops: Google always said don’t code a back button Many API differences & restrictions - Permissions can’t be asked for interactively - Google services missing: Ads/Pay/Play Store - Does support Firebase/Maps/Location
  • 13. Sensors and comms GPIO - General Purpose IO - “Pins” with easy on/off detection - Industry standard I2C, serial Tx/Rx - Networking - WiFi - Bluetooth Native - C++ via JNI for when you need to hit the metal
  • 14. Local AI Tensorflow Lite - Image classifier via camera - AI Training performed off device - Machine Learning: data deployed as one processed image - Can act as Edge Computing device - Tensorflow has full Android Studio support - Local AI means offline continuity support
  • 15. Call your Driver! Drivers Managed by Developers - Display: LCD screen, OLED - Location: GPS, WiFi - HID: Touch pads, keyboards etc - Supports sensor fusion: combines data from different physical devices into a single virtual one - LoWPAN: Low-power Wireless Personal Area Networks
  • 16. Real projects Hackster - Air Quality monitoring via Taxis - Home brewery - 3 Axis CNC - Smart home security monitoring - Drain clog detector - Drone controllers https://www.hackster.io/google/products/android-things