Hello!
陳彥廷 YenTing Chen
Android x RoR developer @Cardinal Blue
This year...
And...
‘M’
stands for ?
“Mmmmmmmmm
Let’s wait until Q3!
User
◎ Easy to install and
update
◎ Allow or not on using
◎ Revoke in Settings
Permissions
Developer
◎ Installation changes
for target sdk 22+
◎ Aware of permissions
granted even legacy
Must change code
Android M Permissions: https://www.youtube.com/watch?v=f17qe9vZ8RM
◎ Doze
◉ network access restricted
◉ wakelocks are ignored
◉ syncs and jobs are deferred
◉ alarms are deferred
◎ App Standby
◉ Idle apps lose network access
Power optimisation
Power optimisation
Developer
◎ BG tasks are limited
◎ AlarmManager.
setAllowWhileIdle()
User
◎ Longer battery life
User
◎ Seamlessly switch to
another device
Auto Backup
Developer
◎ Less effort
◎ Able to config which
resources to
include/exclude
Android Auto Backup: https://www.youtube.com/watch?v=HXacyy0HSW0
User
◎ Easier to find out more about current content
Now on Tap
source: http://www.webpronews.com/google-now-on-tap-could-help-your-visibility-2015-06
Developer
◎ Assistant Support API
◉ Activity.onProvideAssistantData(Bundle)
◉ Application.onProvideAssistantDataListener()
◎ Voice Interaction
◉ android.intent.category.VOICE
◎ App Indexing
Now on Tap
Developer
◎ Coding in xml, build tool do the rest.
◎ Pre process at build time
Data Binding
https://developer.android.com/tools/data-binding/guide.html
More?
◎ Wear
◎ Payment API
◎ Fingerprint API
◎ Text selection improvement
◎ Text processing
◎ App linking
◎ Direct share
◎ Stylus support
◎ MIDI support
◎ ...
What’s new in Android: https://www.youtube.com/watch?v=ndBdf1_oOGA
Material Design
1 year old!
Brand New Design Website
◎ Guidelines for
◉ Material design
◉ TV, Auto, Wear and VR
◎ Device metrics
◉ Android, iOS, Windows
http://www.google.com/design/
Design Support Library
◎ Fit Material Design
◎ View widgets
◉ FAB, CoordinateLayout, TabLayout...
◎ API 7+ support
◎ API 7+ support
◎ API 7+ support
◎ Sample https://github.
com/chrisbanes/cheesesquare
http://android-developers.blogspot.tw/2015/05/android-design-support-library.html
https://www.youtube.com/watch?v=32i7ot0y78U
Development Tools
Updates
◎ Jack Compiler
◎ C/C++ support
◎ Vector Image (generate all at build time)
◎ Design Editor
◎ Optimized build performance
◎ Trackers
◎ Test Integration
What’s new in Android Development tools
https://www.youtube.com/watch?t=882&v=f7ihSQ44WO0
VR
New Cardboard available here
JUMP
◎ GoPro based Camera array
◎ Assembler
◎ On Youtube (coming soon)
http://makezine.com/2015/05/28/google-sharing-plans-diy-3d-vr-camera-rig/
Cool stuffs!
+GoogleATAP
Advanced Technology
And Projects
Project Soli
Project Jacquard
https://www.google.com/atap/project-jacquard/
Project Ara
What’s more?
Accessibility
#PERFMATTERS
◎ +ColtMcAnlis
◎ Android Performance Pattern
“and more....
◎ Google I/O 2015
◎ Android Developer
◎ Google Design
◎ Sessions video playlist
◎ IO Dev talks playlist
◎ https://medium.com/google-developers
Resources
Thanks!
Any questions?
陳彥廷 YenTing Chen
yenting@cardinalblue.com
YenTing Chen
+YenTingChenJim
@jimytc

Google IO 2015