SlideShare ist ein Scribd-Unternehmen logo
1 von 16
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

Weitere ähnliche Inhalte

Was ist angesagt?

Localization : The Road Ahead : Anand Virani
Localization : The Road Ahead : Anand ViraniLocalization : The Road Ahead : Anand Virani
Localization : The Road Ahead : Anand Viranimomoahmedabad
 
Technology trends & disruptions
Technology  trends &  disruptionsTechnology  trends &  disruptions
Technology trends & disruptionsVishakha Vaidya
 
Augmented Reality and the Changing UI
Augmented Reality and the Changing UIAugmented Reality and the Changing UI
Augmented Reality and the Changing UIReid Perkins-Buzo
 
Announcing the Startupbootcamp IoT 2017 Cohort
Announcing the Startupbootcamp IoT 2017 CohortAnnouncing the Startupbootcamp IoT 2017 Cohort
Announcing the Startupbootcamp IoT 2017 CohortStartupbootcamp 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 EvertsVincent 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 thingsAlexandru IOVANOVICI
 
A software guy does hardware
A software guy does hardwareA software guy does hardware
A software guy does hardwareSomeRandomBloke
 
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 TwentyBNAI Frontiers
 
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 2018Codemotion
 
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 2018Codemotion
 
Artificial Intelligence in Small Embedded System
Artificial Intelligence in Small Embedded SystemArtificial Intelligence in Small Embedded System
Artificial Intelligence in Small Embedded SystemGlobalLogic Ukraine
 
JayWSalon Smart Hardware
JayWSalon Smart HardwareJayWSalon Smart Hardware
JayWSalon Smart HardwareJay 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 catalogueMarc Hodara
 
Our internet of things world 2014
Our internet of things world   2014Our internet of things world   2014
Our internet of things world 2014Dave 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 LifeMurugadoss 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 ARCoreAll Things Open
 

Was ist angesagt? (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
 

Ähnlich wie Android things-manchester-2018-jun

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 evolutionYoni 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 2013Pablo 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 WorldVictoria Abadir
 
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 IoTBen 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 youAzilen Technologies Pvt. Ltd.
 
Google Glass
Google GlassGoogle Glass
Google Glassshiva0529
 
Eseminar – Internet delle Cose
Eseminar – Internet delle CoseEseminar – Internet delle Cose
Eseminar – Internet delle CoseInSide Training
 
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 ForeverOpen 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 DataTim Poulsen
 
Mobile and tablet app dev
Mobile and tablet app devMobile and tablet app dev
Mobile and tablet app devJeremy Callinan
 
Google glass
Google glass Google glass
Google glass Amith
 
Android Basic By Ankit Shandilya
Android Basic By Ankit ShandilyaAndroid Basic By Ankit Shandilya
Android Basic By Ankit ShandilyaAnkit Shandilya
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Kürzlich hochgeladen (20)

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

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