Google IO 2015

Preview:

Citation preview

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 Design1 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.htmlhttps://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 toolshttps://www.youtube.com/watch?t=882&v=f7ihSQ44WO0

VRNew 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

“and more....

Thanks!

Any questions?