Linaro has been working for the past several months to enable the full Android experience on the Arm 64-bit architecture and we are now able to test this on the commercially available Nexus 9 Armv8 AArch64 based platform.
Android L has been the most significant release from Google for Linaro since the Android Ice Cream Sandwich (ICS) release. With Android L, Google has introduced many new features including material design for UI, project volta for power management, ART for Android run time, sensor control interfaces etc. plus support for the all new 64-bit Arm architecture. This has definitely not been an easy task to support both new features and architectures together in one single release and on multiple different platforms.
I don’t need to list the features in Android L or the components changed because they are very neatly captured by Google here. However, I think it is useful to share our experiences in successfully running Android on Armv8 platforms and the lessons learned. Michael Scott, one of Linaro’s engineers focusing on Android work has written a useful blog about his experience of getting it building on his machines.