At Google I/O last June, we gave you an early version of Android 5.0 with the L Developer Preview, running on Nexus 5, Nexus 7 and Android TV. Over the course of the L Developer Preview program, you’ve given us great feedback and we appreciate the engagement from you, our developer community. Thanks!
This week, we announced Android 5.0 Lollipop. Starting today, you can download the full release of the Android 5.0 SDK, along with updated developer images for Nexus 5, Nexus 7 (2013), ADT-1, and the Android emulator.
The first set of devices to run this new version of Android -- Nexus 6, Nexus 9, and Nexus Player -- will be available in early November. In the same timeframe, we'll also roll out the Android 5.0 update worldwide to Nexus 4, 5, 7 (2012 & 2013), and 10 devices, as well as to Google Play edition devices.
Therefore, now is the time to test your apps on the new platform. You have two more weeks to get ready!
What’s in Lollipop?
Android 5.0 Lollipop introduces a host of new APIs and features including:
- Material Design theme & APIs
- Enhanced Notifications for your apps
- Project Volta and Battery Historian for better power efficiency for apps
- Enhanced app runtime with Android Runtime (ART)
- OpenGL ES 3.1, Android Extension Pack & 64-bit support for better game & app performance
There's much more, so check out the Android 5.0 platform highlights for a complete overview.
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.
You can download these components through the Android SDK Manager and develop your app in Android Studio:
- 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.
Migrate Your Existing App to Material Design
Android 5.0 Lollipop introduces Material Design, which enables your apps to adopt a bold, colorful, and flexible design, while remaining true to a small set of key principles that guide user interaction across multiple screens and devices.
After making sure your current apps work with Android 5.0, now is the time to enable the Material theme in your app with the AppCompat support library. For quick tips & recommendations for making your app shine with Material Design, check out our Material Design guidelines and tablet optimization tips. For those of you new to Material Design, check out ourGetting Started guide.
source : http://android-developers.blogspot.com/2014/10/android-50-lollipop-sdk-and-nexus.html