Google I/O was pretty amazing this year, right? We got the deets on Material design, a preview version of Android L, the formal release of Android Wear, the first manifestations of Android TV and Android Auto, and plenty of other bits and pieces. However, all of that content and all of those developer sessions can take forever to absorb, and professional developers just don't have time for that. Now that all of the videos have been posted, I've combed through every last one to narrow the list down to just the sessions that absolutely can't be missed.
Last year, at Google I/O 2013, some major new features and improvements were announced for Google Cloud Messaging (GCM) -the replacement for Cloud to Device Messaging (C2DM). A couple of the new bits were even featured during the keynote, particularly notification syncing, which the audience loved. The one thing most people don't know is that most of the coolest things announced that year were marked as beta and locked behind an application process.
The Android team has been hard at work replacing old code that hasn't scaled well with newer and more powerful hardware. We've long known that the camera API was destined to see a massive update, but we were missing details like a release date or exactly what was coming. Thanks to the L release, we can finally see what has been in the works for all these many months.
One of the most important aspects of the new Camera 2 API is a dramatic increase in performance over the previous interface.
We have heard tell (from Forbes) that Google is preparing a new service called Google Fit, supposedly for debut at I/O, where the company is expected to also announce partnerships with certain wearables manufacturers. The report says that Google Fit will provide developers with APIs to plug into the service, and that the overall goal is a second take at the quantified health data space.
With Apple recently unveiling HealthKit, the iron is hot.
Google has begun rolling out an update to the Play Services package we all know and love. Details about version 4.4 have already been posted to the Android Developers blog, and it features updates and new features to the APIs for Maps, Mobile Ads, Activity Recognition, plus a few minor fixes for Games Services and Wallet. Aside from general bug fixes, it looks like this update is mostly about giving new tools to developers.
CheapCast has disappeared from the Play Store, taking with it a convenient way to turn any old Android device into a makeshift Chromecast. To make matters worse, there's a good chance the app will never return.
Since CheapCast's release, Google has added several cryptographic checks to make sure the Chromecast ecosystem only works with approved devices such as Google's $35 dongle, Google TVs, and the like. The feature now checks for a Google signed certificate, which comes preloaded on such products.
Google threw the tech world a curveball today with its new Android Wear platform, a wearable version of Android that's starting with "smart" watches. Digging through some of the developer documentation reveals even more information on the upcoming platform than what's in the consumer-facing videos. After reading through the developer site, a rough image of Android Wear begins to take shape.
There are three major functions of Wear: a Google Now-style "homescreen" with a a scrollable list of cards, a notification system that alerts you to information from your smartphone, and a series of contextual tools that pop up during certain activities.
An update to Google Play Services is now being released to devices worldwide. This release will be more of interest to developers than end users, but there is actually quite a lot here. In addition to some updates to Play Games services and the Drive API, Google has brought Analytics, Tag Manger, and a new Address API into the fold as well.
Google Play Games
The big story here is the addition of game gifts.
The recent release of Google Play Services 4.2 brought with it some exciting additions like the official Cast API and significantly improved support for Google Drive. One of the lesser publicized additions is the official launch of GoogleApiClient, a new component intended to simplify setting up and managing connections to Google's assorted API endpoints. Additionally, there is now support for queuing up read-only queries and a choice of executing calls synchronously or asynchronously.