| Quick Links to Google Android for ARM |
|---|
The best source for Android on ARM is directly from Google’s own Android website
. Here you will find links to various resources, references, development kits and the raw ARM sources for the Android project.
Android development on ARM is divided into two categories, application development and OS porting to various ARM based SoCs and boards.
There are two development kits for Android applications. The first is the SDK, or Software Development Kit
, which is a Java development environment that produces applications intended to run in the Android Dalvik Java VM. The Dalvik runtime environment has been heavily optimized for the ARM architecture, including an ARM targeted Just-in-time (JIT) compiler, utilizing the latest ARMv7 architectural features.
The second development kit is the NDK, or Native Development Kit
. The NDK augments the SDK for the creation of native ARM code used in timing sensitive or performance critical applications.
Creating a new “port” of Android to a custom ARM based SoC or development board requires the Android platform sources. The Android sources are made up of a collection of git repositories consisting of unique Android open source projects as well as readily available external projects. Google has created a tool called “repo” to manage the numerous git repositories that make up the full platform. Getting started with repo and the Android sources is simple and well documented on the Android sources portal
.






































