Day1.1-Android简介之发展史、操作系统、系统框架介绍
16lz
2021-01-23
第一天的第一节主要简单介绍一下Android,包括发展史、操作系统、系统框架等
Android发展史:Android发展主要分3阶段
1)2003年10月,AndyRubin等人创办Android公司,组建Android团队。
(话说Andy Rubin这帮人也是牛掰啊,最初也是一个创业公司呢。 值得我们借鉴啊)
2) 2005年8月17日,Google收购成立22个月的Android公司及其团队--这期间也有一段插曲, 其实Rubin最开始找的并不是Google去收购, 而是找的三星去收购自己,但是三星压根就没 把Android公司放在眼里, 没办法只能入 Google, 这也成就了一段 佳话: 今天你对我爱搭不理,明天我让你高攀不起
3)2007年11月5日,Google正式向外界发布Android操作系统,后来Google几乎每年都要发布 一个新的版本,更新 速度之快令人发指,造成的直接后果就是人手好几部 手机( 家里抽屉里也摆着好几部僵尸手机 )
Android比较重要的几个版本 : 1) Froyo(冻酸奶)API8,2010.5.20(也就是我们常说的2.2, 2.2和2.3算是一个突破,开始采用触摸屏) 2) Gingerbread(姜饼)API9 ,2010.12.6(也就是我们常说的2.3) 3) Honeycomb(蜂巢)API11,2011.2.3(也就是3.0,主要是针对平板电脑,API中出现Fragment) 4) Ice cream SandWich(冰激凌三明治)API 14,2011.10.19(也就是4.0,从这个版本开始主线程不能进行网络请求) 5) Lollipop(棒棒糖)API21,2014.10.15(也就是5.0,出现material design特性)
Android操作系统 : Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备, 由Google公司和开放手机联盟领导及开发, 最开始Android系统主要移植到智能 手机和平板电脑上,现在Android系统也被广泛的使用到 汽车、家用电器等设备, 逐步实现了一套比较完整的生态体系
Android系统框架:
以上图片是从谷歌开发网站上剽的, 从途中可以看出Android从上到下主要是分4层架构。 这4层架构依次是: Application:应用层,主要处理用户与界面的交互,显示相应的数据到界面,发送网络请求处理前端工作等 Framework:框架层,主要提供各种相应的服务,比如管理应用层新建的Activity需要使用框架层的 ActivityManagerService/安装某一App时需要使用PackageMangerService等等 Libraries:动态库层,主要提供底层库文件,接收上层的请求同底层驱动硬件交互 Linux Kernel:Linux驱动层,提供硬件设备的开关以及相关的功能,主要跟硬件设备交互
更多相关文章
- 第1章 android发展史
- Android GUI系统框架介绍
- 使用android快速开发框架afinal 开发android应用程序demo
- Android异步消息框架
- android 开源框架
- Kotlin 写 Android 单元测试(二),JUnit 4 测试框架和 kotlin.test
- Android Telephony框架结构简析
- 王家林的81门一站式云计算分布式大数据&移动互联网解决方案课程
- Android HTTP框架Volley详解