A software platform and operating system for mobile devices
Based on the Linux kernel
Developed by Google and later the Open Handset Alliance (OHA)
Allows writing managed code in the Java language
Possibility to write applications in other languages and compiling it to ARM native code
Unveiling of the Android platform was announced on 5 November 2007 with the founding of OHA
Android uses Linux for its device drivers, memory management, process management, and networking.
Â
The next level up contains the Android native libraries. They are all written in C/C++ internally, but you’ll be calling them through Java interfaces. In this layer you can find the Surface Manager, 2D and 3D graphics, Media codecs, the SQL database (SQLite), and a native web browser engine (WebKit).
Â
Dalvik Virtual Machine. Dalvik runs dex files, which are coverted at compile time from standard class and jar files.
Hope u undrstud