Android Introduction
What is Android?
Android is an operating system based on the Linux kernel. The Android system supports background processing, provides a rich user interface library, supports 2-D and 3-D graphics using the OpenGL-ES (short OpenGL) standard and grants access to the file system as well as an embedded SQLite database.
Android platform components
The Android system is a full software stack, which is typically divided into the four areas as depicted in the following graphic.
The levels can be described as
- Applications
- Application framework
- Libraries and runtime
- Linux kernel
The Android Open Source Project contains several default application, like the Browser, Camera, Gallery, Music, Phone and more.
An API which allows high-level interactions with the Android system from Android applications.
The libraries for many common functions (e.g.: graphic rendering, data storage, web browsing, etc.) of the Application Framework and the Dalvik runtime, as well as the core Java libraries for running Android applications.
Communication layer for the underlying hardware. The Linux kernel, the libraries and the runtime are encapsulated by the application framework. The Android application developer typically works with the two layers on top to create new Android applications.
No comments:
Post a Comment