老国王开始学Android
2015-05-20 14:54
211 查看
近期因为工作变动,老菜也进入了期待已久的安卓大军的行列。
想了解Android,大家肯定想着,咱先来个宏观的吧,然后再细致的去了解下,啥是宏观的?那就是整个的架构,来张图那就更好了,好,那就来张Android官方系统架构图:
看上图,可以看到Android系统明显的4个层次(从下至上):
第1层次: Linux Kernel,也叫Linux核心层(Linux操作系统及驱动)或者Android的内核结构,它由标准的Linux内核+一些驱动程序(Android专用驱动、Android使用的设备驱动,下面再做解释);由C语言实现。
第2层次:Libraries & Android Runtime,系统运行库层,本地代码(C/C++)框架和Java运行环境,它可以理解为:Android程序库+Android运行环境;由C和C++实现。
第3层次:Application Framework,Android应用程序框架层,也叫Android的Java框架层,应用的服务和系统;主要由Java代码实现。
第4层次:Applications,应用程序层,也叫Android的Java应用程序层;主要由Java代码实现。
第1层次和第2层次之间,从Linux操作系统的角度来看,是内核空间与用户空间的分界线,第1层次运行于内核空间,第2、3、4层次运行于用户空间。
第2层次和第3层次之间,是本地代码层和Java代码层的接口。
第3层次和第4层次之间,是Android的系统API的接口(对于Android应用程序的开发,第3层次以下的内容是不可见的,仅仅是考虑系统API)。
后面再依次细说一下每一层,大致按启动的先后顺序来讲解。。
老菜欢迎各位的光临,谢谢!
想了解Android,大家肯定想着,咱先来个宏观的吧,然后再细致的去了解下,啥是宏观的?那就是整个的架构,来张图那就更好了,好,那就来张Android官方系统架构图:
看上图,可以看到Android系统明显的4个层次(从下至上):
第1层次: Linux Kernel,也叫Linux核心层(Linux操作系统及驱动)或者Android的内核结构,它由标准的Linux内核+一些驱动程序(Android专用驱动、Android使用的设备驱动,下面再做解释);由C语言实现。
第2层次:Libraries & Android Runtime,系统运行库层,本地代码(C/C++)框架和Java运行环境,它可以理解为:Android程序库+Android运行环境;由C和C++实现。
第3层次:Application Framework,Android应用程序框架层,也叫Android的Java框架层,应用的服务和系统;主要由Java代码实现。
第4层次:Applications,应用程序层,也叫Android的Java应用程序层;主要由Java代码实现。
第1层次和第2层次之间,从Linux操作系统的角度来看,是内核空间与用户空间的分界线,第1层次运行于内核空间,第2、3、4层次运行于用户空间。
第2层次和第3层次之间,是本地代码层和Java代码层的接口。
第3层次和第4层次之间,是Android的系统API的接口(对于Android应用程序的开发,第3层次以下的内容是不可见的,仅仅是考虑系统API)。
后面再依次细说一下每一层,大致按启动的先后顺序来讲解。。
老菜欢迎各位的光临,谢谢!
相关文章推荐
- 今夜觉醒,开始Android通天之路
- 从0开始写个Android相册应用(1)
- 01.开始篇:Android如何学习
- 初学Android开发怎么开始?
- 我是如何从0开始,在23天里完成一款Android游戏开发的 – Part 1 – 开篇与前2天
- Android 2.2开始支持安装APP2SD卡上
- Dragon的Android备忘录——开始
- Android OpenGL 学习笔记 --开始篇
- 今天开始自学j2ee+android
- android学习--activity跳转报错--以及怎么确定哪一个activity开始
- Android之旅开始
- Android中关于Volley的使用(二)从RequestQueue开始来深入认识Volley
- android Handler和Thread实现定时器开始计时和停止计时
- 开始Android之旅
- 开始我的android学习之路
- 使用Eclipse开始第一个Android应用(疯狂Android讲义)
- Java/Android倒计时(开始,暂停,恢复,停止)
- 从头开始学习cocos2dx之笔记二(搭建ECLIPSE ANDROID JAVA环境)
- Android startServer bindServer开始便持久 or 绑定共生死
- Google VR SDK for Android(3)- Getting Started(开始)