The main components of the Android operating system (each section is described in detail):
- Applications: basic applications include an email client, SMS program, calendar, maps, browser, contacts, and others. All applications are written in Java programming language.
- Application Framework: the developers have full access to the same framework APIs used by applications base. The architecture is designed to simplify the reuse of components, any application can publish its capabilities and any other application can then make use of those capabilities (subject to safety rules framework). This same mechanism allows components to be replaced by the user.
- Libraries: Android includes set of libraries C / C + + used by various components of the Android system. These features are exposed to developers through the Android application framework, some of them: System C library (C standard library implementation), media libraries, graphics libraries, 3d, SQLite, and others.
- Runtime Android: Android includes set of base libraries that provide most of the features available in the libraries of the Java language base. Every Android application runs its own process, with its own instance of the Dalvik virtual machine. Dalvik has been written so that device can run multiple VMs efficiently. Dalvik executes files in the Dalvik Executable (. Dex), which is optimized for minimum memory. The virtual machine is based on records, and runs classes compiled by the Java compiler that have been transformed by the tool to formato.dex included “dx”.
- Kernel – Linux: Android depends on Linux version 2.6 for basic services such as security system, memory management, process management, network stack and driver model. The kernel also acts as an abstraction layer between hardware and the rest of the software stack.
Mobile Devices with Android
Although the beginnings of any platform are always uncertain, there has been long time so that manufacturers have realized the true potential of this platform. The manufacturer HTC came from the hand of Google developed the first device to appear on the market and then there have been many that have chosen the new environment. Some of the Android devices are:
- HTC Dream
- HTC Magic
- HTC Tattoo
- HTC Hero
- HTC Dragon
- Samsung i7500 or Galaxy
- Sony Ericsson Xperia X10
- LG GT360
- LG GW620 Eve
- ONE Geeks’Phone
- Samsung I7500 HD
- Motorola Dexta
- Motorola DROID
- Motorola Sholes
- Archos 5 Internet Tablet