Android is a stack of software for mobiles that comprised of operating system, middle wares and various basic applications. The tools and APIs necessary are being provided by Android SDK to develop various applications on the platform of Android while using the Java language.

Features of Android: Application framework: with the help of AF components can be reused and replaced.Dalvik virtual machine (DVM)is used for devices like mobile.Integrated browsercreated on the basis ofWebKitengine.Optimized graphics,SQLite used to store structure data storage. InMedia supportwe can use multimedia files such video and audio and still images. The technology such as GSM Telephony is depends on hardware. Same in the case with Bluetooth & Edge & Wi-Fi, they all depend on hardware for their functionality. And again we can say that Camera, GPS & Compass and accelerometer is also depends on hardware for their respective functions. At last but one of the most important features is RDE: Rich Development Environment inclusive of device emulator and various tools used to debug memory and PP (performance profiling) and Eclipse IDE functions.

Architecture of Android:

Given below is the architecture of Android OS:

  1. Application of Architecture of Android.
    1. Home
    2. Contact
    3. Phone
    4. Browser
  1. Application Framework of the architecture of Android OS.
    1. Activity Manager
    2. Window Manager
    3. Content Provider
    4. View System
    5. Package Manager
    6. Telephony Manager
    7. Resource Manager
    8. Location Manager
    9. Notification Manager
  1. Libraries of the architecture of Android OS.
    1. Surface Manager
    2. Media Manager
    3. SQLite
    4. Open GL
    5. Free Type
    6. WebKit
    7. SGL
    8. SSL
    9. Libc
  1. Runtime of the architecture of Android OS.
    1. Core Libraries
    2. Dalvik Virtual Machine
  1. Linux Kernel for the architecture of Android OS.
    1. Display Driver
    2. Camera Driver
    3. Flash Memory Driver
    4. Binder Driver
    5. Keypad Driver
    6. Wi-Fi Driver
    7. Audio Driver
    8. Power Management.

Android Runtime

Libraries in Android includes set of key libraries which performs various function available in the libraries of Core Java Languages.

Android application manipulates its process with the help of the Dalvik-Virtual-Machine (DVM). To run multiple VMs perfectly Dalvik is written there. Minimum memory is being utilized by the Dalvik with the help of (.dex). The VM is based on register which runs classes composed by java language and that has been converted into .dex with the help of ‘dx’ tool.

The Dalvik VM depends upon the Linux kernel for backdrop functionalities like threading and memory organization.

Applications of Android

Android is available with a set of applications inclusive of email client, program for SMS and browser and calendar, contacts, etc. Applications are drawn using Java language.

Application Framework of Android

Android Operating System allows users to develop abilities to create potentially rich and efficient application in the platform. Developers have access to utilize various devices and location information and background services and also to set up alarms along with notification to the toolbar and many more.


更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. 通过Android(安卓)Studio查看SDK源码
  2. 转帖并消化:Android中一种使用AttributeS
  3. Android(安卓)Push Notification技术实现
  4. AlterDialog详细讲解
  5. android开发笔记之 Activity四种加载模式
  6. Android(安卓)Intent (2) Serializable v
  7. push研究——Apache Mina探索初步
  8. Could not find *****/adb.exe!的解决方
  9. Android介绍
  10. Android中UI设计的一些技巧!!!