老国王开始学Android
来源:互联网 发布:税友软件招聘 编辑:程序博客网 时间:2024/05/08 15:12
近期因为工作变动,老菜也进入了期待已久的安卓大军的行列。
想了解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啦
- 开始学android -- Button控件
- 开始学android--LinearLayout布局
- 小白开始学Android
- 学android: android-studio从main开始
- 从头开始学一个android activity
- 单片机程序员开始学android应用开发
- 从心开始学Android:Activity
- 从心开始学Android:ListView
- 开始学
- 开始老了
- 从0开始学Android之Android生命周期
- 一步一步学android控件(之一) —— 开始篇
- 从0开始学Android:常见的Adapter有哪些?
- 从0开始学Android之启动模式
- [从0开始学Android]-1.搭建编译环境
- Leetcode29:String to Integer (atoi)
- shell字符串处理
- 也来聊一聊TCP和UDP
- 十三经结业:《诗经》之《蒹葭》赏析
- Linux远程工具日志记录功能
- 老国王开始学Android
- spring获取webapplicationcontext,applicationcontext的几种方法
- Tomcat配置虚拟目录
- NGINX 的配置文件说明
- Subversion stuck due to “previous operation has not finished”?
- servlet/filter/listener/interceptor区别与联系
- KMP算法的JAVA实现
- Android横竖屏切换总结(Android资料)
- memset()函数