SlideShare a Scribd company logo
Google I/O
Google I/O is for developers - the creative coders who are building
what's next. We explore the latest in tech, mobile & beyond.
Moscone Center
Google I/O 2015 Highlights http://www.youtube.com/watch?v=OT8wVt1Bt_Y
Best Practices
“Android Programming for Java Developers”
“Mobile Development for Server and Desktop Developers”
Chet Haase - Lead Android UI team
- Talk a lot about extra allocations
- Talk about memory impacts
- Tragedy of the commons “every device is a village”
8 Parts so far
Developing for Android: Introduction https://medium.com/google-developers/developing-for-android-introduction-5345b451567c
Android M
Android Mars ?
*Disclaimer - I have no idea really
And yes I know there are no peanuts in a mars bar
Android M
Out now!*
*
User Controls
Google I/O 2015 - Android M Permissions https://www.youtube.com/watch?v=f17qe9vZ8RM
User Controls
Apps targeting M can:
can ask for any permission at any time
Legacy apps will:
get all permissions at install time as before
Users can:
deny any permission on request
deny any permission at any later time - even legacy apps
Google I/O 2015 - Android M Permissions https://www.youtube.com/watch?v=f17qe9vZ8RM
Voice Interactions
VoiceInteractor - confirm & prompt for response
Before - “Play music on TuneIn” , your app could be launched
Now - It will reply “What Genre?”
Introduction to Voice Interaction API (100 Days of Google Dev) https://www.youtube.com/watch?v=OW1A4XFRuyc
Fingerprint API’s
- FingerprintManager.authenticate()
- Verify that authorized user is present (ex: purchases)
- Your app controls all UI
- KeyguardManager.createConfirmDeviceCredentialsIntent()
- Present lock screen to user
- startActivityForResult with RESULT_OK
- github.com/googlesamples/android-ConfirmCredentials
Fingerprint and payments APIs (100 Days of Google Dev) https://www.youtube.com/watch?v=VOn7VrTRlA4
Android Backup
- All data backed up by default when targetSDK M
- Optional scheme file for includes & excludes
Google I/O 2015 - What's new in Android https://youtu.be/ndBdf1_oOGA?t=535
GCM Network Manager
- Like JobScheduler but not api level specific
- L+
- Included in Google Play Services 7.5+
- Limit networks tasks to whilst charging, wifi ..
https://developers.google.com/cloud-messaging/network-manager
Google I/O 2015 - What's new in Google Play services https://www.youtube.com/watch?v=rimovXSTU_Q
Power Improvements
- Doze
- Untouched devices become ‘inactive’
- Wait longer to wake up for background tasks
- Resume normal operation when moved, used, or plugged in
- Standby can improve by 2x
- App Standby
- Unused apps lose network access
- Resume when launched, used or plugged in
Google I/O 2015 - What's new in Android https://youtu.be/ndBdf1_oOGA?t=671
Assistant Support
Google Now “on tap”
API’s to provide the assistant with more data
Assistant doesn’t run until long press on home button
- See SDK docs:
- http://developer.android.com/reference/android/app/Application.OnProvideAssistDataListener.html
- http://developer.android.com/reference/android/app/Activity.html#onProvideAssistData(android.os.Bundle)
Google I/O 2015 - What's new in Android https://youtu.be/ndBdf1_oOGA?t=749
Data Binding
Connect data & UI elements
Automates listener creation, msg sending, setters
Pre-processed at build time (generated code)
Better performance & “guaranteed best practice”
MVVM - ViewModel
Google I/O 2015 - What's new in Android https://youtu.be/ndBdf1_oOGA?t=785
Data Binding
dependencies {
classpath "com.android.tools.build:gradle:1.3.0-beta1"
classpath "com.android.databinding:dataBinder:1.0-rc0"
}
<variable name="user" type="com.example.Fruit"/>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{fruit.price}"/>
http://catinean.com/2015/05/31/how-you-can-go-wrong-with-the-
new-data-binding-api/
Google I/O 2015 - What's new in Android https://youtu.be/ndBdf1_oOGA?t=785
Design Support Library
TabLayout
NavigationView
FloatingActionButton
Coordinator Layout
Snackbar
http://android-developers.blogspot.co.uk/2015/05/android-design-support-library.html
Higher Quality Text Formatting
(M)OAR
http://android-developers.blogspot.co.uk/
https://www.youtube.com/user/GoogleDevelopers
image
- Always on wear app’s
- Requires WakeLock permission
- Takes advantage of OLED
screens
- Wear best practices
- Maps (Play Services)
What’s new in Android wear
Google I/O 2015 - Android Wear: Your app and the always-on screen https://www.youtube.com/watch?v=zGiRUt8_RbQ
Android Wear: Always-On Apps https://www.youtube.com/watch?v=7m6Z9d0fDaM
image
- Vector drawables support
- 2x speed (Gradle 2.4 plugin 1.3)
- NDK C/C++ Support
- Debugging
- Code completion
- Refactoring
What’s new in Android tools
Google I/O 2015 - What's New in Android Development Tools https://www.youtube.com/watch?v=f7ihSQ44WO0
image
- “Next Gen”
- 5x gradle plugin
- New closure “api breaking
change”
- 5x though
- Jack compiler
What’s new in Android tools
Google I/O 2015 - What's New in Android Development Tools https://www.youtube.com/watch?v=f7ihSQ44WO0
image
- Media audio apps
- Hack made Pong
- Manual play store filtering
- Hardware is home made
- We’re going to make one!
Android Auto Stand
image
- For the classroom
- …
- Google Jump
- partnering with GoPro
- Spotlight Stories
- 360 films
- YouTube to support
Cardboard
Google I/O 2015 - Designing for virtual reality https://www.youtube.com/watch?v=Qwh1LBzz3AU
image
- Abacus
- Jacquard
- Soli
- Tango
- Ara
- Vault
Advanced Technology & Projects
Google I/O 2015 - A little badass. Beautiful. Tech and human. Work and love. ATAP. https://www.youtube.com/watch?v=mpbWQbkl8_g
Jacquard
- Weaving technology into fabric
- Working with designers at Levi Strauss & Co
- Interactive surfaces
- Touch sensitive textiles
Welcome to Project Jacquard https://www.youtube.com/watch?v=qObSFfdfe7I
Soli
- The hand is the ultimate input device
- Radar technology
- Track submillimeter motion
- high speed and accuracy
- Fits on a single chip
Welcome to Project Soli https://www.youtube.com/watch?v=0QNiZfSsPc0
Soli
- How the size shrunk over time
Welcome to Project Soli https://www.youtube.com/watch?v=0QNiZfSsPc0
Tango
- Help everything and everyone understand precisely where they are
- Indoor navigation
- Games
- Robotics
- Motion tracking
- Area learning
- Depth perception
Google I/O 2015 - Project Tango - Mobile 3D tracking and perception https://www.youtube.com/watch?v=iP9m9a2KEN4
Ara
Google I/O 2015 - ATAP ARA https://youtu.be/mpbWQbkl8_g?t=4681
Vault
- Security dedicated OS in a micro SD card
- Enables secure communication and storage
- Proxy file system has 1 read file 1 write file.. thats it
- NFC for identification
- Operating system agnostic
Google I/O 2015 - ATAP Vault https://youtu.be/mpbWQbkl8_g?t=2865
image
- Android to draw on
- Hands on code labs
- GDE area
- Android to stick stickers on
- Device Lab
Playful I/O
image
- small stand
- hidden in the corner
- Rich Hyndman
- (Pic is actually Google Play for
families)
Android for work
Google Photos
- All your photos, organized, and easy to find.
- Sharing even to people without Google Photos
- Creations / gifs automatically made
- Automatic organising
- Unlimited cloud storage
- No desktop client
https://photos.google.com/
image
- Nest
- nothing new
Home automation
image
“Brillo extends the Android platform to all your
connected devices, so they are easy to set up
and work seamlessly with each other and your
smartphone.”
https://developers.google.com/brillo/
Brillo
image
- Announced the Nanodegree
- Free for meee
- Will be a reviewer of other
students
- Lots of interest in stand
Udacity stand
image
- 5 different talks on testing
- Good that they highlight the
testing pyramid
- Google Play Services
‘Chimpanzee runner’
- TBC
Testing
Testing
- Android Studio testing support
- Android testing support library
- decoupled from SDK level
- Espresso
- Junit 4 Runner
image
- Rooms too small
- Too many parallel talks
- Too many queues
- Too tired to go to networking
events
Buffer Overflow Exception
image
- Golden tickets wins a device
- Tokens for talking to people
- Bit too loud for me ;-)
- Could print your own posters
- GDE’s got a special lanyard and
area which was … strange
Parties
image
- JRebel
- Netflix
- Wall Street Journal
- Deloitte Digital
- Citymapper
- Braintree
- Geny Mobile :-)
I/O Party
Learn more!
Google I/O: It ain't over 'til we say it's over https://www.youtube.com/watch?v=T8rZ5E2LFhM
Google Developers Channel: https://www.youtube.com/channel/UC_x5XG1OV2P6uZZ5FSM9Ttw
Google Developer Expert
Google Experts are experienced, recognized developers of Google technologies as well as outstanding professionals in
product strategy, UX/UI, marketing, growth hacking and monetization.
https://developers.google.com/experts/
Paul Blundell
blundell_apps
paulblundell
blundell
blog.blundellapps.com
GDG Liverpool https://goo.gl/881hNa

More Related Content

What's hot

Google i/o 2014
Google i/o 2014Google i/o 2014
Google i/o 2014
Sarthak Srivastava
 
Vue and Firebase Experiences
Vue and Firebase ExperiencesVue and Firebase Experiences
Vue and Firebase Experiences
Isatu Conteh
 
20160929 android taipei_tensorflow
20160929 android taipei_tensorflow20160929 android taipei_tensorflow
20160929 android taipei_tensorflow
PRADA Hsiung
 
臉 - The Face Detection Functions on Android
臉 - The Face Detection Functions on Android臉 - The Face Detection Functions on Android
臉 - The Face Detection Functions on Android
PRADA Hsiung
 
Developer Student Clubs NUK - Flutter for Beginners
Developer Student Clubs NUK - Flutter for BeginnersDeveloper Student Clubs NUK - Flutter for Beginners
Developer Student Clubs NUK - Flutter for Beginners
Jiaxuan Lin
 
Build run first web application using flutter for web
Build run first web application using flutter for webBuild run first web application using flutter for web
Build run first web application using flutter for web
Concetto Labs
 
Build responsive applications with google flutter
Build responsive applications with  google flutterBuild responsive applications with  google flutter
Build responsive applications with google flutter
Ahmed Abu Eldahab
 
Build web applications using google flutter
Build web applications using google flutterBuild web applications using google flutter
Build web applications using google flutter
Ahmed Abu Eldahab
 
Building beautiful apps using google flutter
Building beautiful apps using google flutterBuilding beautiful apps using google flutter
Building beautiful apps using google flutter
Ahmed Abu Eldahab
 
Roadmap to Development
Roadmap to DevelopmentRoadmap to Development
What is flutter and why should i care?
What is flutter and why should i care?What is flutter and why should i care?
What is flutter and why should i care?
Sergi Martínez
 
Building beautiful apps with Google flutter
Building beautiful apps with Google flutterBuilding beautiful apps with Google flutter
Building beautiful apps with Google flutter
Ahmed Abu Eldahab
 
Flutter festival - building ui's with flutter
Flutter festival - building ui's with flutterFlutter festival - building ui's with flutter
Flutter festival - building ui's with flutter
Apoorv Pandey
 
Getting started with flutter
Getting started with flutterGetting started with flutter
Getting started with flutter
rihannakedy
 
Mobile development using flutter
Mobile development using flutterMobile development using flutter
Mobile development using flutter
Kanan Yusubov
 
Flutter not yet another mobile cross-platform framework - i ox-kl19
Flutter   not yet another mobile cross-platform framework - i ox-kl19Flutter   not yet another mobile cross-platform framework - i ox-kl19
Flutter not yet another mobile cross-platform framework - i ox-kl19
oradoe
 
Flutter for web
Flutter for webFlutter for web
Flutter for web
rihannakedy
 
[Alexandria Devfest] the magic of flutter
[Alexandria Devfest] the magic of flutter[Alexandria Devfest] the magic of flutter
[Alexandria Devfest] the magic of flutter
Ahmed Abu Eldahab
 
Android Study Jams - Info Session
Android Study Jams - Info SessionAndroid Study Jams - Info Session
Android Study Jams - Info Session
Google Developer Students Club NIT Silchar
 
Google-IO-Presentation
Google-IO-PresentationGoogle-IO-Presentation
Google-IO-Presentation
Leo Chen
 

What's hot (20)

Google i/o 2014
Google i/o 2014Google i/o 2014
Google i/o 2014
 
Vue and Firebase Experiences
Vue and Firebase ExperiencesVue and Firebase Experiences
Vue and Firebase Experiences
 
20160929 android taipei_tensorflow
20160929 android taipei_tensorflow20160929 android taipei_tensorflow
20160929 android taipei_tensorflow
 
臉 - The Face Detection Functions on Android
臉 - The Face Detection Functions on Android臉 - The Face Detection Functions on Android
臉 - The Face Detection Functions on Android
 
Developer Student Clubs NUK - Flutter for Beginners
Developer Student Clubs NUK - Flutter for BeginnersDeveloper Student Clubs NUK - Flutter for Beginners
Developer Student Clubs NUK - Flutter for Beginners
 
Build run first web application using flutter for web
Build run first web application using flutter for webBuild run first web application using flutter for web
Build run first web application using flutter for web
 
Build responsive applications with google flutter
Build responsive applications with  google flutterBuild responsive applications with  google flutter
Build responsive applications with google flutter
 
Build web applications using google flutter
Build web applications using google flutterBuild web applications using google flutter
Build web applications using google flutter
 
Building beautiful apps using google flutter
Building beautiful apps using google flutterBuilding beautiful apps using google flutter
Building beautiful apps using google flutter
 
Roadmap to Development
Roadmap to DevelopmentRoadmap to Development
Roadmap to Development
 
What is flutter and why should i care?
What is flutter and why should i care?What is flutter and why should i care?
What is flutter and why should i care?
 
Building beautiful apps with Google flutter
Building beautiful apps with Google flutterBuilding beautiful apps with Google flutter
Building beautiful apps with Google flutter
 
Flutter festival - building ui's with flutter
Flutter festival - building ui's with flutterFlutter festival - building ui's with flutter
Flutter festival - building ui's with flutter
 
Getting started with flutter
Getting started with flutterGetting started with flutter
Getting started with flutter
 
Mobile development using flutter
Mobile development using flutterMobile development using flutter
Mobile development using flutter
 
Flutter not yet another mobile cross-platform framework - i ox-kl19
Flutter   not yet another mobile cross-platform framework - i ox-kl19Flutter   not yet another mobile cross-platform framework - i ox-kl19
Flutter not yet another mobile cross-platform framework - i ox-kl19
 
Flutter for web
Flutter for webFlutter for web
Flutter for web
 
[Alexandria Devfest] the magic of flutter
[Alexandria Devfest] the magic of flutter[Alexandria Devfest] the magic of flutter
[Alexandria Devfest] the magic of flutter
 
Android Study Jams - Info Session
Android Study Jams - Info SessionAndroid Study Jams - Info Session
Android Study Jams - Info Session
 
Google-IO-Presentation
Google-IO-PresentationGoogle-IO-Presentation
Google-IO-Presentation
 

Viewers also liked

My technology timeline
My technology timelineMy technology timeline
My technology timeline
BrandonisCool88
 
Teamwork
Teamwork Teamwork
Teamwork
Ilendra Vyas
 
6 b magazine conventions (cole robinson)
6 b   magazine conventions (cole robinson)6 b   magazine conventions (cole robinson)
6 b magazine conventions (cole robinson)
Crobinson17
 
La inocuidad alimentaria
La inocuidad alimentaria La inocuidad alimentaria
La inocuidad alimentaria
Yamser Noel Tamayo
 
AWH Almost Ultimate_App_ebook
AWH Almost Ultimate_App_ebookAWH Almost Ultimate_App_ebook
AWH Almost Ultimate_App_ebook
Ryan Frederick
 
The communication process
The communication processThe communication process
The communication process
Alvin La Torre
 
Meeting7sett2013
Meeting7sett2013Meeting7sett2013
Meeting7sett2013
Cosmetica Kassandra
 
Evaluation stage
Evaluation stageEvaluation stage
Evaluation stage
mantovanim1999
 
6 b magazine conventions (cole robinson)
6 b   magazine conventions (cole robinson)6 b   magazine conventions (cole robinson)
6 b magazine conventions (cole robinson)
Crobinson17
 
Narayana Murthy
Narayana Murthy Narayana Murthy
Narayana Murthy
Sagar Garg
 
The Power of Massive Informal Learning Environments
The Power of Massive Informal Learning EnvironmentsThe Power of Massive Informal Learning Environments
The Power of Massive Informal Learning Environments
Donny Tusler
 
6 b magazine conventions (cole robinson)
6 b   magazine conventions (cole robinson)6 b   magazine conventions (cole robinson)
6 b magazine conventions (cole robinson)
Crobinson17
 
Chuong 1 tong quan ve may tinh
Chuong 1 tong quan ve may tinhChuong 1 tong quan ve may tinh
Chuong 1 tong quan ve may tinh
6uvs
 

Viewers also liked (14)

My technology timeline
My technology timelineMy technology timeline
My technology timeline
 
Teamwork
Teamwork Teamwork
Teamwork
 
6 b magazine conventions (cole robinson)
6 b   magazine conventions (cole robinson)6 b   magazine conventions (cole robinson)
6 b magazine conventions (cole robinson)
 
La inocuidad alimentaria
La inocuidad alimentaria La inocuidad alimentaria
La inocuidad alimentaria
 
AWH Almost Ultimate_App_ebook
AWH Almost Ultimate_App_ebookAWH Almost Ultimate_App_ebook
AWH Almost Ultimate_App_ebook
 
The communication process
The communication processThe communication process
The communication process
 
Meeting7sett2013
Meeting7sett2013Meeting7sett2013
Meeting7sett2013
 
Evaluation stage
Evaluation stageEvaluation stage
Evaluation stage
 
6 b magazine conventions (cole robinson)
6 b   magazine conventions (cole robinson)6 b   magazine conventions (cole robinson)
6 b magazine conventions (cole robinson)
 
Narayana Murthy
Narayana Murthy Narayana Murthy
Narayana Murthy
 
The Power of Massive Informal Learning Environments
The Power of Massive Informal Learning EnvironmentsThe Power of Massive Informal Learning Environments
The Power of Massive Informal Learning Environments
 
6 b magazine conventions (cole robinson)
6 b   magazine conventions (cole robinson)6 b   magazine conventions (cole robinson)
6 b magazine conventions (cole robinson)
 
Chuong 1 tong quan ve may tinh
Chuong 1 tong quan ve may tinhChuong 1 tong quan ve may tinh
Chuong 1 tong quan ve may tinh
 
Individual learning space
Individual learning spaceIndividual learning space
Individual learning space
 

Similar to Google I/O 2015 Android & Tech Announcements

Novidades do Google IO 2015
Novidades do Google IO 2015Novidades do Google IO 2015
Novidades do Google IO 2015
Jose Papo, MSc
 
Futuristic technology
Futuristic technologyFuturistic technology
Futuristic technology
Dennis Hou
 
Io 2018
Io 2018Io 2018
Building a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformBuilding a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator Platform
Angus Fox
 
Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)
Natalia Efimtseva
 
JHipster overview and roadmap (August 2017)
JHipster overview and roadmap (August 2017)JHipster overview and roadmap (August 2017)
JHipster overview and roadmap (August 2017)
Julien Dubois
 
Dogfooding for Android app
Dogfooding for Android appDogfooding for Android app
Dogfooding for Android app
Artem Nikitin
 
Embedded Android Workshop with Pie
Embedded Android Workshop with PieEmbedded Android Workshop with Pie
Embedded Android Workshop with Pie
Opersys inc.
 
Facebook developer conference 2017 f8
Facebook developer conference 2017   f8Facebook developer conference 2017   f8
Facebook developer conference 2017 f8
Barbara Schael
 
Introduction to serverless computing on Google Cloud
Introduction to serverless computing on Google CloudIntroduction to serverless computing on Google Cloud
Introduction to serverless computing on Google Cloud
wesley chun
 
Global GDG Leaders Summit, Google I/O 2018 經驗分享
Global GDG Leaders Summit, Google I/O 2018 經驗分享Global GDG Leaders Summit, Google I/O 2018 經驗分享
Global GDG Leaders Summit, Google I/O 2018 經驗分享
KAI CHU CHUNG
 
GOOGLE GLΛSS By Google X and Google.inc
GOOGLE GLΛSS By Google X and Google.incGOOGLE GLΛSS By Google X and Google.inc
GOOGLE GLΛSS By Google X and Google.inc
Mujeeb Rehman
 
Google IO - Five months later
Google IO - Five months laterGoogle IO - Five months later
Google IO - Five months later
Matteo Bonifazi
 
Jose l ugia 6 wunderkinder, momenta
Jose l ugia  6 wunderkinder, momentaJose l ugia  6 wunderkinder, momenta
Jose l ugia 6 wunderkinder, momenta
apps4allru
 
Iglobe updates on technology
Iglobe updates on technologyIglobe updates on technology
Iglobe updates on technology
pooja garg
 
Google Cloud Platform Update
Google Cloud Platform UpdateGoogle Cloud Platform Update
Google Cloud Platform Update
Ido Green
 
Android Oreo - An Introduction
Android Oreo - An Introduction Android Oreo - An Introduction
Android Oreo - An Introduction
Somo
 
Easy path to machine learning (Spring 2020)
Easy path to machine learning (Spring 2020)Easy path to machine learning (Spring 2020)
Easy path to machine learning (Spring 2020)
wesley chun
 
Build your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App EngineBuild your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App Engine
Jl_Ugia
 
Hacking Android OS
Hacking Android OSHacking Android OS
Hacking Android OS
Jimmy Software
 

Similar to Google I/O 2015 Android & Tech Announcements (20)

Novidades do Google IO 2015
Novidades do Google IO 2015Novidades do Google IO 2015
Novidades do Google IO 2015
 
Futuristic technology
Futuristic technologyFuturistic technology
Futuristic technology
 
Io 2018
Io 2018Io 2018
Io 2018
 
Building a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformBuilding a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator Platform
 
Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)
 
JHipster overview and roadmap (August 2017)
JHipster overview and roadmap (August 2017)JHipster overview and roadmap (August 2017)
JHipster overview and roadmap (August 2017)
 
Dogfooding for Android app
Dogfooding for Android appDogfooding for Android app
Dogfooding for Android app
 
Embedded Android Workshop with Pie
Embedded Android Workshop with PieEmbedded Android Workshop with Pie
Embedded Android Workshop with Pie
 
Facebook developer conference 2017 f8
Facebook developer conference 2017   f8Facebook developer conference 2017   f8
Facebook developer conference 2017 f8
 
Introduction to serverless computing on Google Cloud
Introduction to serverless computing on Google CloudIntroduction to serverless computing on Google Cloud
Introduction to serverless computing on Google Cloud
 
Global GDG Leaders Summit, Google I/O 2018 經驗分享
Global GDG Leaders Summit, Google I/O 2018 經驗分享Global GDG Leaders Summit, Google I/O 2018 經驗分享
Global GDG Leaders Summit, Google I/O 2018 經驗分享
 
GOOGLE GLΛSS By Google X and Google.inc
GOOGLE GLΛSS By Google X and Google.incGOOGLE GLΛSS By Google X and Google.inc
GOOGLE GLΛSS By Google X and Google.inc
 
Google IO - Five months later
Google IO - Five months laterGoogle IO - Five months later
Google IO - Five months later
 
Jose l ugia 6 wunderkinder, momenta
Jose l ugia  6 wunderkinder, momentaJose l ugia  6 wunderkinder, momenta
Jose l ugia 6 wunderkinder, momenta
 
Iglobe updates on technology
Iglobe updates on technologyIglobe updates on technology
Iglobe updates on technology
 
Google Cloud Platform Update
Google Cloud Platform UpdateGoogle Cloud Platform Update
Google Cloud Platform Update
 
Android Oreo - An Introduction
Android Oreo - An Introduction Android Oreo - An Introduction
Android Oreo - An Introduction
 
Easy path to machine learning (Spring 2020)
Easy path to machine learning (Spring 2020)Easy path to machine learning (Spring 2020)
Easy path to machine learning (Spring 2020)
 
Build your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App EngineBuild your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App Engine
 
Hacking Android OS
Hacking Android OSHacking Android OS
Hacking Android OS
 

More from Paul Blundell

In 10 mins a software crafting journey
In 10 mins a software crafting journeyIn 10 mins a software crafting journey
In 10 mins a software crafting journey
Paul Blundell
 
The Novoda Craft University
The Novoda Craft UniversityThe Novoda Craft University
The Novoda Craft University
Paul Blundell
 
Android Things - Solid Foundations
Android Things - Solid FoundationsAndroid Things - Solid Foundations
Android Things - Solid Foundations
Paul Blundell
 
Http Caching for the Android Aficionado
Http Caching for the Android AficionadoHttp Caching for the Android Aficionado
Http Caching for the Android Aficionado
Paul Blundell
 
My perspective on MVP and architecture discussions
My perspective on MVP and architecture discussionsMy perspective on MVP and architecture discussions
My perspective on MVP and architecture discussions
Paul Blundell
 
Java Patterns - Strategy
Java Patterns - StrategyJava Patterns - Strategy
Java Patterns - Strategy
Paul Blundell
 
Survival of the Continuist
Survival of the ContinuistSurvival of the Continuist
Survival of the Continuist
Paul Blundell
 
Android Jam - Services & Notifications - Udacity Lesson 6
Android Jam - Services & Notifications - Udacity Lesson 6 Android Jam - Services & Notifications - Udacity Lesson 6
Android Jam - Services & Notifications - Udacity Lesson 6
Paul Blundell
 
Android Jam - Loaders - Udacity Lesson 4c
Android Jam - Loaders - Udacity Lesson 4cAndroid Jam - Loaders - Udacity Lesson 4c
Android Jam - Loaders - Udacity Lesson 4c
Paul Blundell
 
Android Jam - ContentProviders - Udacity Lesson 4b
Android Jam - ContentProviders - Udacity Lesson 4bAndroid Jam - ContentProviders - Udacity Lesson 4b
Android Jam - ContentProviders - Udacity Lesson 4b
Paul Blundell
 
Android Jam - Activity Lifecycle & Databases - Udacity Lesson 4a
Android Jam - Activity Lifecycle & Databases - Udacity Lesson 4aAndroid Jam - Activity Lifecycle & Databases - Udacity Lesson 4a
Android Jam - Activity Lifecycle & Databases - Udacity Lesson 4a
Paul Blundell
 
Y U NO CRAFTSMAN
Y U NO CRAFTSMANY U NO CRAFTSMAN
Y U NO CRAFTSMAN
Paul Blundell
 
Oh so you test? - A guide to testing on Android from Unit to Mutation
Oh so you test? - A guide to testing on Android from Unit to MutationOh so you test? - A guide to testing on Android from Unit to Mutation
Oh so you test? - A guide to testing on Android from Unit to Mutation
Paul Blundell
 
Jenkins project based authorization
Jenkins   project based authorizationJenkins   project based authorization
Jenkins project based authorization
Paul Blundell
 
Judge my gym - GymBabes Walkthrough
Judge my gym - GymBabes WalkthroughJudge my gym - GymBabes Walkthrough
Judge my gym - GymBabes Walkthrough
Paul Blundell
 
Open Closed Principle kata
Open Closed Principle kataOpen Closed Principle kata
Open Closed Principle kata
Paul Blundell
 

More from Paul Blundell (16)

In 10 mins a software crafting journey
In 10 mins a software crafting journeyIn 10 mins a software crafting journey
In 10 mins a software crafting journey
 
The Novoda Craft University
The Novoda Craft UniversityThe Novoda Craft University
The Novoda Craft University
 
Android Things - Solid Foundations
Android Things - Solid FoundationsAndroid Things - Solid Foundations
Android Things - Solid Foundations
 
Http Caching for the Android Aficionado
Http Caching for the Android AficionadoHttp Caching for the Android Aficionado
Http Caching for the Android Aficionado
 
My perspective on MVP and architecture discussions
My perspective on MVP and architecture discussionsMy perspective on MVP and architecture discussions
My perspective on MVP and architecture discussions
 
Java Patterns - Strategy
Java Patterns - StrategyJava Patterns - Strategy
Java Patterns - Strategy
 
Survival of the Continuist
Survival of the ContinuistSurvival of the Continuist
Survival of the Continuist
 
Android Jam - Services & Notifications - Udacity Lesson 6
Android Jam - Services & Notifications - Udacity Lesson 6 Android Jam - Services & Notifications - Udacity Lesson 6
Android Jam - Services & Notifications - Udacity Lesson 6
 
Android Jam - Loaders - Udacity Lesson 4c
Android Jam - Loaders - Udacity Lesson 4cAndroid Jam - Loaders - Udacity Lesson 4c
Android Jam - Loaders - Udacity Lesson 4c
 
Android Jam - ContentProviders - Udacity Lesson 4b
Android Jam - ContentProviders - Udacity Lesson 4bAndroid Jam - ContentProviders - Udacity Lesson 4b
Android Jam - ContentProviders - Udacity Lesson 4b
 
Android Jam - Activity Lifecycle & Databases - Udacity Lesson 4a
Android Jam - Activity Lifecycle & Databases - Udacity Lesson 4aAndroid Jam - Activity Lifecycle & Databases - Udacity Lesson 4a
Android Jam - Activity Lifecycle & Databases - Udacity Lesson 4a
 
Y U NO CRAFTSMAN
Y U NO CRAFTSMANY U NO CRAFTSMAN
Y U NO CRAFTSMAN
 
Oh so you test? - A guide to testing on Android from Unit to Mutation
Oh so you test? - A guide to testing on Android from Unit to MutationOh so you test? - A guide to testing on Android from Unit to Mutation
Oh so you test? - A guide to testing on Android from Unit to Mutation
 
Jenkins project based authorization
Jenkins   project based authorizationJenkins   project based authorization
Jenkins project based authorization
 
Judge my gym - GymBabes Walkthrough
Judge my gym - GymBabes WalkthroughJudge my gym - GymBabes Walkthrough
Judge my gym - GymBabes Walkthrough
 
Open Closed Principle kata
Open Closed Principle kataOpen Closed Principle kata
Open Closed Principle kata
 

Recently uploaded

AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
Techgropse Pvt.Ltd.
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
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
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
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
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
Claudio Di Ciccio
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
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
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 

Recently uploaded (20)

AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
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
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
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
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
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
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 

Google I/O 2015 Android & Tech Announcements

  • 1. Google I/O Google I/O is for developers - the creative coders who are building what's next. We explore the latest in tech, mobile & beyond.
  • 2. Moscone Center Google I/O 2015 Highlights http://www.youtube.com/watch?v=OT8wVt1Bt_Y
  • 3.
  • 4. Best Practices “Android Programming for Java Developers” “Mobile Development for Server and Desktop Developers” Chet Haase - Lead Android UI team - Talk a lot about extra allocations - Talk about memory impacts - Tragedy of the commons “every device is a village” 8 Parts so far Developing for Android: Introduction https://medium.com/google-developers/developing-for-android-introduction-5345b451567c
  • 6. Android Mars ? *Disclaimer - I have no idea really And yes I know there are no peanuts in a mars bar
  • 8. User Controls Google I/O 2015 - Android M Permissions https://www.youtube.com/watch?v=f17qe9vZ8RM
  • 9. User Controls Apps targeting M can: can ask for any permission at any time Legacy apps will: get all permissions at install time as before Users can: deny any permission on request deny any permission at any later time - even legacy apps Google I/O 2015 - Android M Permissions https://www.youtube.com/watch?v=f17qe9vZ8RM
  • 10. Voice Interactions VoiceInteractor - confirm & prompt for response Before - “Play music on TuneIn” , your app could be launched Now - It will reply “What Genre?” Introduction to Voice Interaction API (100 Days of Google Dev) https://www.youtube.com/watch?v=OW1A4XFRuyc
  • 11. Fingerprint API’s - FingerprintManager.authenticate() - Verify that authorized user is present (ex: purchases) - Your app controls all UI - KeyguardManager.createConfirmDeviceCredentialsIntent() - Present lock screen to user - startActivityForResult with RESULT_OK - github.com/googlesamples/android-ConfirmCredentials Fingerprint and payments APIs (100 Days of Google Dev) https://www.youtube.com/watch?v=VOn7VrTRlA4
  • 12. Android Backup - All data backed up by default when targetSDK M - Optional scheme file for includes & excludes Google I/O 2015 - What's new in Android https://youtu.be/ndBdf1_oOGA?t=535
  • 13. GCM Network Manager - Like JobScheduler but not api level specific - L+ - Included in Google Play Services 7.5+ - Limit networks tasks to whilst charging, wifi .. https://developers.google.com/cloud-messaging/network-manager Google I/O 2015 - What's new in Google Play services https://www.youtube.com/watch?v=rimovXSTU_Q
  • 14. Power Improvements - Doze - Untouched devices become ‘inactive’ - Wait longer to wake up for background tasks - Resume normal operation when moved, used, or plugged in - Standby can improve by 2x - App Standby - Unused apps lose network access - Resume when launched, used or plugged in Google I/O 2015 - What's new in Android https://youtu.be/ndBdf1_oOGA?t=671
  • 15. Assistant Support Google Now “on tap” API’s to provide the assistant with more data Assistant doesn’t run until long press on home button - See SDK docs: - http://developer.android.com/reference/android/app/Application.OnProvideAssistDataListener.html - http://developer.android.com/reference/android/app/Activity.html#onProvideAssistData(android.os.Bundle) Google I/O 2015 - What's new in Android https://youtu.be/ndBdf1_oOGA?t=749
  • 16. Data Binding Connect data & UI elements Automates listener creation, msg sending, setters Pre-processed at build time (generated code) Better performance & “guaranteed best practice” MVVM - ViewModel Google I/O 2015 - What's new in Android https://youtu.be/ndBdf1_oOGA?t=785
  • 17. Data Binding dependencies { classpath "com.android.tools.build:gradle:1.3.0-beta1" classpath "com.android.databinding:dataBinder:1.0-rc0" } <variable name="user" type="com.example.Fruit"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@{fruit.price}"/> http://catinean.com/2015/05/31/how-you-can-go-wrong-with-the- new-data-binding-api/ Google I/O 2015 - What's new in Android https://youtu.be/ndBdf1_oOGA?t=785
  • 18. Design Support Library TabLayout NavigationView FloatingActionButton Coordinator Layout Snackbar http://android-developers.blogspot.co.uk/2015/05/android-design-support-library.html
  • 19. Higher Quality Text Formatting
  • 21. image - Always on wear app’s - Requires WakeLock permission - Takes advantage of OLED screens - Wear best practices - Maps (Play Services) What’s new in Android wear Google I/O 2015 - Android Wear: Your app and the always-on screen https://www.youtube.com/watch?v=zGiRUt8_RbQ Android Wear: Always-On Apps https://www.youtube.com/watch?v=7m6Z9d0fDaM
  • 22. image - Vector drawables support - 2x speed (Gradle 2.4 plugin 1.3) - NDK C/C++ Support - Debugging - Code completion - Refactoring What’s new in Android tools Google I/O 2015 - What's New in Android Development Tools https://www.youtube.com/watch?v=f7ihSQ44WO0
  • 23. image - “Next Gen” - 5x gradle plugin - New closure “api breaking change” - 5x though - Jack compiler What’s new in Android tools Google I/O 2015 - What's New in Android Development Tools https://www.youtube.com/watch?v=f7ihSQ44WO0
  • 24. image - Media audio apps - Hack made Pong - Manual play store filtering - Hardware is home made - We’re going to make one! Android Auto Stand
  • 25. image - For the classroom - … - Google Jump - partnering with GoPro - Spotlight Stories - 360 films - YouTube to support Cardboard Google I/O 2015 - Designing for virtual reality https://www.youtube.com/watch?v=Qwh1LBzz3AU
  • 26. image - Abacus - Jacquard - Soli - Tango - Ara - Vault Advanced Technology & Projects Google I/O 2015 - A little badass. Beautiful. Tech and human. Work and love. ATAP. https://www.youtube.com/watch?v=mpbWQbkl8_g
  • 27. Jacquard - Weaving technology into fabric - Working with designers at Levi Strauss & Co - Interactive surfaces - Touch sensitive textiles Welcome to Project Jacquard https://www.youtube.com/watch?v=qObSFfdfe7I
  • 28. Soli - The hand is the ultimate input device - Radar technology - Track submillimeter motion - high speed and accuracy - Fits on a single chip Welcome to Project Soli https://www.youtube.com/watch?v=0QNiZfSsPc0
  • 29. Soli - How the size shrunk over time Welcome to Project Soli https://www.youtube.com/watch?v=0QNiZfSsPc0
  • 30. Tango - Help everything and everyone understand precisely where they are - Indoor navigation - Games - Robotics - Motion tracking - Area learning - Depth perception Google I/O 2015 - Project Tango - Mobile 3D tracking and perception https://www.youtube.com/watch?v=iP9m9a2KEN4
  • 31. Ara Google I/O 2015 - ATAP ARA https://youtu.be/mpbWQbkl8_g?t=4681
  • 32. Vault - Security dedicated OS in a micro SD card - Enables secure communication and storage - Proxy file system has 1 read file 1 write file.. thats it - NFC for identification - Operating system agnostic Google I/O 2015 - ATAP Vault https://youtu.be/mpbWQbkl8_g?t=2865
  • 33. image - Android to draw on - Hands on code labs - GDE area - Android to stick stickers on - Device Lab Playful I/O
  • 34. image - small stand - hidden in the corner - Rich Hyndman - (Pic is actually Google Play for families) Android for work
  • 35. Google Photos - All your photos, organized, and easy to find. - Sharing even to people without Google Photos - Creations / gifs automatically made - Automatic organising - Unlimited cloud storage - No desktop client https://photos.google.com/
  • 36. image - Nest - nothing new Home automation
  • 37. image “Brillo extends the Android platform to all your connected devices, so they are easy to set up and work seamlessly with each other and your smartphone.” https://developers.google.com/brillo/ Brillo
  • 38. image - Announced the Nanodegree - Free for meee - Will be a reviewer of other students - Lots of interest in stand Udacity stand
  • 39. image - 5 different talks on testing - Good that they highlight the testing pyramid - Google Play Services ‘Chimpanzee runner’ - TBC Testing
  • 40. Testing - Android Studio testing support - Android testing support library - decoupled from SDK level - Espresso - Junit 4 Runner
  • 41. image - Rooms too small - Too many parallel talks - Too many queues - Too tired to go to networking events Buffer Overflow Exception
  • 42. image - Golden tickets wins a device - Tokens for talking to people - Bit too loud for me ;-) - Could print your own posters - GDE’s got a special lanyard and area which was … strange Parties
  • 43. image - JRebel - Netflix - Wall Street Journal - Deloitte Digital - Citymapper - Braintree - Geny Mobile :-) I/O Party
  • 44. Learn more! Google I/O: It ain't over 'til we say it's over https://www.youtube.com/watch?v=T8rZ5E2LFhM Google Developers Channel: https://www.youtube.com/channel/UC_x5XG1OV2P6uZZ5FSM9Ttw
  • 45. Google Developer Expert Google Experts are experienced, recognized developers of Google technologies as well as outstanding professionals in product strategy, UX/UI, marketing, growth hacking and monetization. https://developers.google.com/experts/