第一天的第一节主要简单介绍一下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系统框架 Day1.1-Android简介之发展史、操作系统、系统框架介绍_第1张图片

以上图片是从谷歌开发网站上剽的, 从途中可以看出Android从上到下主要是分4层架构 这4层架构依次是: Application:应用层,主要处理用户与界面的交互,显示相应的数据到界面,发送网络请求处理前端工作等 Framework:框架层,主要提供各种相应的服务,比如管理应用层新建的Activity需要使用框架层的 ActivityManagerService/安装某一App时需要使用PackageMangerService等等 Libraries:动态库层,主要提供底层库文件,接收上层的请求同底层驱动硬件交互 Linux Kernel:Linux驱动层,提供硬件设备的开关以及相关的功能,主要跟硬件设备交互

更多相关文章

  1. 第1章 android发展史
  2. Android GUI系统框架介绍
  3. 使用android快速开发框架afinal 开发android应用程序demo
  4. Android异步消息框架
  5. android 开源框架
  6. Kotlin 写 Android 单元测试(二),JUnit 4 测试框架和 kotlin.test
  7. Android Telephony框架结构简析
  8. 王家林的81门一站式云计算分布式大数据&移动互联网解决方案课程
  9. Android HTTP框架Volley详解

随机推荐

  1. 必须会的SQL语句(八) 数据库的完整性约束
  2. win2008 r2 安装sql server 2005/2008 无
  3. 必须会的SQL语句(七) 字符串函数、时间函
  4. 必须会的SQL语句(六) 数据查询
  5. 必须会的SQL语句(五) NULL数据处理和类型
  6. 必须会的SQL语句(四) 数据删除和更新
  7. 必须会的SQL语句(三) 数据插入
  8. 必须会的SQL语句(二) 创建表、修改表结构
  9. 必须会的SQL语句(一) 创建数据库与删除数
  10. 安装sql server2008后再安装sql 2005找不