• 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. 箭头函数的基础使用
  2. NPM 和webpack 的基础使用
  3. Python list sort方法的具体使用
  4. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  5. 使用Eclipse搭建简易Android服务器
  6. 如何将Android默认的Camra程序导入到eclipse中
  7. 关于Android(安卓)动态加载 jar 文件
  8. Android中Input型输入设备驱动原理分析(一)
  9. Android:Gradle 解析

随机推荐

  1. 收藏各种技术源码
  2. Activity学习日记(一)
  3. android:configChanges
  4. 探究Android之ClassLoader
  5. Delphi XE5 for Android(安卓)(十一)
  6. JavaScript或PHP检测Android设备
  7. 下拉选择菜单Spinner的使用
  8. Android重写onConfigurationChanged规避
  9. Android主线程与子线程的关系
  10. android TextView常用属性