Tuesday, 6 November 2012

WELCOME TO ANDROID


INTRODUCTION

ANDROID is a new open source platform for mobile computing.The applications are developed by using JAVA and Eclipse IDE tools.ANDROID market are growing up day to day with lot of applications are uploaded in the Google Play store.The ANDROID application making is not at all a tough task.Those who know the basic JAVA programming knowledge can easily learn it.

FEATURES
  • Application framework helps to reuse and replacement of the components.
  • Virtual machine which is optimized for mobile devices.
  • Integrated browser
  • High graphics support powered by custon 2D and 3D graphics.
  • For structured data storage SQLite is used.
  • Support common video,audio and image formats like MPEG-4,MP3,H.264,AAC,JPG  etc.
  • GSM telephony 
  • WiFi,3G,Bluetooth and EDGE
  • GPS,Camera,accelerometer and compass.


ANDROID ARCHITECTURE

The bellow figure shows the architecture of ANDROID Operating System.


APPLICATIONS

ANDROID which contains a set of core applications such as Calender,Browser,Contact,Calender,Email-Client and SMS.All applications are written by using JAVA programming language.

APPLICATION FRAMEWORK

Each application which are created in the ANDROID is using the application frameworks.

  • View System helps to build an application including grids,lists,buttons and text boxes ..etc
  • Resource Manager give access to the non-code resources such as graphics,string and layout etc.
  • Notification manager enables to display alert in the status bar
  • Activity Manager manages life cycle of applications.


LIBRARIES

ANDROID provides a set of C/C++ libraries used by various components of the Android System.Some of the core libraries are listed bellow:
  • System C Library
  • Surface Manager
  • Media Libraries
  • Lib Web Core
  • SGL
  • 3D libraries
  • FreeType
  • SQLite

ANDROID RUNTIME

Each and every android applications runs in its own process and instance of Dalvik virtual machine.The virtual machine runs classes compiled by a Java language compiler.


LINUX KERNEL

ANDROID stand on Linux version 2.6 for the core system services such as memory management,security,process management drive mode and network stack.


1 comments:

Roney Joseph said...

Thanks for your works