• android平台包含了一个基于linux的操作系统,用于管理设备、内存和进程。android库涵盖了电话、视频、图形、UI编程和设备的其他许多方面。
  • android使用自己经过优化的JVM来运行已编译的JAVA类文件,这个JVM被称为Dalvik VM.使用Dalvik VM,android中的可执行程序代码不是基于JAVA字节码,而是基于.dex文件
  • android sdk大量使用XML来定义UI布局,然后将所有的XML文件编译为二进制文件,存储在设备上。
  • android平台的核心是linux内核,它负责设备驱动程序、资源访问、电源管理和完成其他操作系统的职责。
  • 内核之上是许多C/C++库,如媒体、SQLite、OpenGL、WebKit、FreeType、图形。大部分应用程序框架通过Dalvik VM来访问这些核心库。
  • 最后就是android java API,包括电话、资源、位置、UI等等,使用JAVA API来开发最终的应用程序。

更多相关文章

  1. Android - 支持不同的设备 - 支持不同的平台版本
  2. Android中Input型输入设备驱动原理分析(一)
  3. 【android内核分析-启动】Android 启动过程详解
  4. Google:五亿Android设备激活
  5. PC端如何通过USB线与Android设备通信
  6. Android的4种文件类型Java,class,dex,apk
  7. Android生成APK文件

随机推荐

  1. Android简明开发教程十一:自定义Adapter显
  2. Android 短信窃听器
  3. 2011.10.12——— android 关于canvas.tr
  4. Android WebView中打开相机拍照和选择相
  5. 二、Android应用的界面编程(六)ProgressBar
  6. 使用SAX或者DOM或者pull解析XML文件
  7. Unity3d调用Anroid(Android(安卓)Studio环
  8. 来电 去电 监控总结
  9. android 数据持久化——File
  10. 免费分享:5本安卓开发经典书籍,Android 7编