Google I/O 2015 Highlights: Tips, Info and Rad Resources from CM Android Developers

25 Jun 2015


Did you hear that? That was the sound of the WWDC– and E3-induced whirlwind that defined the last few weeks.


And THAT was the sound of Google feeling left out since we had our developers compile awesome WWDC highlights and insights  but neglected to do the same for Google I/O 2015. So without further ado, we present—courtesy of Justin Hong and our great team of Android developers—an outline of what went down at Google I/O, featuring information, highlights, resources and what you can expect in the coming year.


Anytime, Google…anytime.



  • Next version of Android OS expected to release towards the end of the year
  • Developer preview available now
  • Not many changes in the way of material design

Impactful M Features:

  • New app permissions model
    • Users no longer accept app permissions on install, but are prompted to accept a specific permission when the app uses the required functionality the first time
    • Allows more fine-grained control of permissions for the user (user can revoke individual permissions in an app)
    • Smaller set of permission categories
    • M app permissions session (for developers)

Other New Features in Android M:

  • Deep linking
    • Currently, apps that say they can handle specific URLs can be launched directly when the user taps on the link
    • Typically Android shows a disambiguation dialog, because both the app and the browser can display the link
    • The user chooses which one to launch (and can make it the default from that point forward)
    • Android M introduces a way to bypass the disambiguation dialog by providing a way for the app provider to validate that they own the URL
  • Android Pay
    • Google Pay, rebranded
    • Uses NFC to allow users to pay at stores with their phone on Kit Kat (4.4) and later
    • Google Wallet will continue to exist, but be targeted for peer-to-peer transactions
  • Fingerprint support
    • Standard API for fingerprint support across different sensors
  • Doze
    • Power-saving mode between active and sleep
    • Activated when the device is not being used, at rest, and not charging
  • Custom Chrome tabs
    • Better user experience than embedded web views
    • Chrome tab is launched as a separate activity
      • Toolbar can be customized with same theme as app
      • Toolbar can be extended with custom actions
      • Custom actions can be added to the overflow menu
      • User has access to Chrome functionality (e.g. saved passwords, form autofill, etc.)
    • Requires Chrome to be installed on the target device
  • Stylus support
  • 4k display support
  • MIDI support


Year two of Google’s smartwatch platform

  • Keynote
  • Session
  • Derived from Android
  • New Features
    • Always on apps (ambient mode for apps so apps don’t go away when the display times out


Google’s platform for internet of things

  • Keynote
  • Derived from Android
  • Weave
    • Common language between Brillo devices, phones and the cloud
    • Platform agnostic
    • Available Q4 2015
  • Developer page


Android solutions for BYOD


Bringing VR to the classroom