About the android operating system

Articles written by Nguyen Van Chung in tutorial programming android Association PTIT

As you know Android is a mobile operating system the most popular current, as well as the fastest growing. So it is with great potential, although it also parallels there are other operating systems like iOS or WinPhone but here I just want to mention Android only.
History of Android launched in the year 2005, is part of the mobile space strategy. It is the operating system kernel and then goolge acquisition and they brought Android to become an open source operating system. This means you can download the Android source code and serve their own purposes. Currently, Android appears almost in the products of the major manufacturers Samsung, Sony, Htc ... from smartphone-smart phones to tablets, TV ... And we can say this is one of the reasons for it to thrive so well is great potential for programmers with this operating system.
Android development is growing and since it was born until now it has the following versions.
android-dashboard

Looking at the chart we can see the part of Android from version 4.x is replacing the Android 2.x version. Particularly version 3.0 used for tablets.

Based on it you can make your own development only supports the older version from 4.x or support all versions of Android.

The basic architecture of the operating system Android

Android includes 5 main section is contained in 4 class:

  1. Linux Kernel: This is the foundation that the Android operating system based on it to develop. Where is the class containing all devices communicate at a low level is used to control other hardware on your Android device.
  2. Library: Contains all the code that provides the level of the main features Android OS, Double with this example, the SQLite library provides support for working with the database used to store data. Webkit is the library or provide functionality for Web browser.
  3. Android runtime: As floor with Android runtime class library provides a set of libraries to enable the core programmers developing applications written using the Java programming language. Android Dalvik Virtual Machine Runtime include pottery(in the version < 4.4, current assets ART VM version is said to be stronger in handling translation). As to control the activities of Android apps run on it(Dalvik virtual machine will compile the application so it can run(enforcement) get , similar to the application is compiled on the same Java virtual machine). Also helps optimize virtual machine performance and battery life of your Android device CPU
  4. Android framework: As part shows the different possibilities of Android(connect, notice, data access) Application Developer, they can be created for use in their applications.
  5. Application: Application layer is the layer you can find Android devices such transfer Contact, browser ... and all applications you write are located on this floor.

Here are pictures of this floor

android- system-layer

So I introduced the basic completion of the Android operating system so that you can understand.

Further details you may visit http://source.android.com/ for further details about this operating system.