Early this month, Google announced a major update to its Play services framework, which brings the version number up to 7.0 and adds several great new APIs. The SDK for this update was held back until the corresponding apk had time to make its way out to Android devices everywhere. The wait is now over, and the SDK is live. Developers are now free to incorporate all of the new APIs into their apps.
Google is progressively rolling out the full array of releases for Android 5.1, and the SDK is now joining the ranks. If developers open up the SDK Manager today, they will find a brand new software development kit for API 22. The SDK package is there, along with the typical documentation, samples, source code, and an assortment of system images for each of the major hardware architectures. All is ready to start updating apps to take advantage of everything Android 5.1 has to offer.
As if it wasn't already news, Apple announ...Android 5.1 is officially launching today. While the latest version already made its debut on a few Android One phones, the rest of us have been (impatiently) waiting for our chance to check it out on some Nexus hardware. We're still looking for OTA packages and factory images, but it looks like Google is already busy uploading the source code to the Android Open Source Project (AOSP).
The Android ecosystem –as most of us think of it– is built on more than just an operating system and a marketplace for independent apps. It's largely shaped by dozens of services that have been built by Google, allowing developers to add rich features to their apps without building out expensive infrastructures. The Google Play services package is the core element in this equation, and it's getting a pretty major update to version 7.0 over the next couple of weeks.
December brought us many gifts, not least of which was the official release of Android Studio v1.0. While things have been fairly quiet for developers sticking to Stable releases, the Android Tools team has been busy with a steady stream of updates for those of us on the Canary builds. After two months in development, v1.1 is finally ready to roll out to the masses. This version is mostly dedicated to bug fixes, but there are a few features added in test builds that will feel new to users that are just now receiving the update.
At some point or another, most Android developers will eventually open up the profiling tools to track down bugs and performance issues in a misbehaving application. Let's be honest, the tools included with the Android SDK do leave something to be desired. Facebook has just released one of its internally-developed tools which provides network inspection, database inspection and interaction, and a support for access to the dumpapp output with the use of customizable plugins. The most interesting feature about Stetho is that it runs entirely through the Chrome Developer Tools – the same interface used by web developers everywhere.
Keep in mind, Stetho is not a total debugger replacement.
Google doesn't want developers naming their apps in ways that could imply association with or endorsement from Android, so instead of the Android Music Player, it prefers Music Player for Android. The idea is that this distinction makes it clearer to users that the folks who make Android had nothing to do with the creation of this particular app.
Now the Big G has expanded this guideline to all other brands. Android developers who visit the company's support page on the topic will see a new section dedicated entirely to this.
This change especially affects developers who create apps that integrate with a social network.
With Logitech Harmony, people can control a large number of devices spread throughout their houses from a single remote or Android device. These various electronics, ranging from home entertainment systems to smart light bulbs, all communicate to a single hub.
Now Logitech is launching the Harmony API for third-party developers, so products that communicate with its system can then go on to interact with other ones.
To paint a picture of how this works, imagine the lights dimming automatically when you start a movie, having music start playing when you enter the room, or turning on the TV with a simple command.
Android developers gain a lot of advantages from working on a platform with a wide variety of libraries, open source projects, and other resources to help get their work to the finish line. Unfortunately, if a problem can’t be solved by checking out the SDK samples or reading a few dozen StackOverflow questions, it can be pretty hard to find good alternatives when they are most needed. Before giving up on the tricky problems, or possibly before attempting them, check out Android-Libs.com – a registry of open source code, libraries, handy websites, utilities, and other tools that may be useful to Android developers of all types.