On Wednesday, Google teased developers and enthusiasts by officially announcing Lollipop, but chose to delay the release of anything substantial for another two days. Well, we've waited for the obligatory 48 hours, and the SDK is finally available, just in time for the weekend. (Yay?) Developers can finally abandon the interim SDK and move on to the real thing. There's no more pretending 'L' counts as an API Level, Android 5.0 is officially numbered 21.
For those who skipped the L Preview, it's worth taking a look at some of the more notable APIs available with this release, including the new Camera 2.0 API with its extensive performance improvements and DNG support, a JobScheduler for more efficient recurring tasks, and of course, all of the new animation capabilities intended to enable Material Design. To read up on some of the other new features, check out our initial initial coverage from June, and keep watching for additional information as we dig further into Lollipop.
To download the latest version, first launch the Android SDK Manager. This can be done from the command line by navigating to the root folder of the SDK, then to the /tools folder, where you can then run the 'android' executable. If you're running Android Studio, just go to Tools -> Android -> SDK Manager, or in Eclipse it's just Window -> Android SDK Manager. Once the list of available downloads has refreshed, just select the packages for API 21 and click on the Install packages button below. After agreeing to the standard licenses, prepare for a long wait while you and a hundred thousand other people hammer Google's servers for the next 48 hours. Take a break and go for a cup of coffee, this is going to take a while.
Happy downloading, and may your code compile smoothly!
What’s in the Android 5.0 SDK?
The Android 5.0 SDK includes updated tools and new developer system images for testing. You can develop against the latest Android platform using API level 21 and take advantage of the updated support library to implement Material Design as well as the leanback user interface for TV apps.
- Android 5.0 SDK Platform & Tools
- Android 5.0 Emulator System Image - 32-bit & 64-bit (x86)
- Android 5.0 Emulator System Image for Android TV (32-bit)
- Android v7 appcompat Support Library for Material Design theme backwards capability
- Android v17 leanback library for Android TV app support
For developers using the Android NDK for native C/C++ Android apps we have:
- NDK r10c with API level 21 support
For developers on Android TV devices we have:
- Android 5.0 system image over the air (OTA) update for ADT-1 Developer Kit. OTA updates will appear over the next few days.
Similar to our previous release of the preview, we are also providing updated system image downloads for Nexus 5 & Nexus 7 (2013) devices to help with your testing as well. These images support the Android 5.0 SDK, but only have the minimal apps pre-installed in order to enable developer testing:
- Nexus 5 (GSM/LTE) “hammerhead” Device System Image
- Nexus 7 (2013) - (Wifi) “razor” Device System Image
For the developer preview versions, there will not be an over the air (OTA) update. You will need to wipe and reflash your developer device to use the latest developer preview versions. If you want to receive the official consumer OTA update in November and any other official updates, you will have to have a factory image on your Nexus device.
Validate your apps with the Android 5.0 SDK
With the consumer availability of Android 5.0 and the Nexus 6, Nexus 9, and Nexus Player right around the corner, here are a few things you should do to prepare:
- Get the emulator system images through the SDK Manager or download the Nexus device system images.
- Recompile your apps against Android 5.0 SDK, especially if you used any preview APIs. Note: APIs have changed between the preview SDK and the final SDK.
- Validate that your current Android apps run on the new API 21 level with ART enabled. And if you use the NDK for your C/C++ Android apps, validate against the 64-bit emulator. ART is enabled by default on API 21 & new Android devices with Android 5.0.
Once you validate your current app, explore the new APIs and features for Android 5.0.