Android的整体系统架构图:

Linux Kernel:我们知道Android其实就是一个操作系统,其底层是基于Linux Kernel的,这一层主要完成的是操作系统所具有的功能,比如这一层有许多的驱动程序,正是通过这些驱动程序来驱动我们设备上的硬件设备的。

Android Runtime:Android的运行环境,我们学过java的都知道,java程序的运行需要java的核心包的支持,然后通过JVM虚拟机来运行我们的应用程序,这里Android Runtime里的Core Libraries就相当于java的JDK,是运行android应用程序所需要的核心库,Dalvik Virtual Machine就相当于JVM,这时Google专为Android开发的运行android应用程序所需的虚拟机。

Liberaries:这里面都是Android的库文件,例如我们访问SQLite数据库的库文件等等。

Application Framework:应用程序的框架,这个是非常的重要的,相信Framework这个词大家都应该非常的熟悉了,我们学习Android也主要学的就是这一层,我们通过这些各种各样的框架来实现我们的Application。

Application:这个就是我们开发的Application了。

更多相关文章

  1. Android应用程序消息处理机制
  2. Android应用程序签名验证过程分析
  3. Android4开发入门经典 之 第一部分:Android入门基础
  4. Android(安卓)生命周期
  5. Android(安卓)adb中命令的运行
  6. Android路线图
  7. Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过
  8. android应用程序基本原理
  9. Android应用程序的快速启动是怎样炼成的?

随机推荐

  1. python使用多进程爬取图片
  2. Python 3.4 AssertEqual()在Django单元测
  3. pandas - 将嵌套字典值映射到dataframe
  4. 【python coding 1:网络检测】ping本地文
  5. 在Python中搜索一个并行数组
  6. python的requests类库(一)requests库和urll
  7. uwsgi遇到ImportError: No module named
  8. Gunicorn + Django + Heroku。Python的路
  9. Python 【面向对象(类)】 学习笔记
  10. 为什么在Python中1 == True但是2!= True? [