Android的发展史
·2003年,Andy Rubib 等人一起创办了Android公司。
·2005年8月被谷歌收购
·2008年发布了Android第一个版本
Android本省基于Linux开发的操作系统,应用程序用Java开发的。由于谷歌的开源政策,每个人都可以免费获得Android操作系统的开源代码。
Android系统架构
Android大致分为四层结构:Linux内核层、系统运行库层、应用框架层、应用层
1、Linux内核层:Android系统是基于Linux内核的,这一层为Android设备提供了底层的驱动。如显示驱动、音频驱动、蓝牙驱 动、电源管理等。
2、系统运行库层:这一层通过一些c/c++库来为Android系统提供主要的特性支持。如SQLite提供了数据库的支持。OpenGL\ES库提供了3D绘图的支持,webkit库提供了浏览器内核的支持等。
同样在这一层还有Android运行时库,它主要提供一些核心库,能够允许开发者使用Java语言来编写Android应用。还包括Dalvik虚拟机(5.0之后改为ART运行环境)
3、应用框架层:这一层提供了构建应用层需要的API,Android自带一些黑犀牛的应用就是使用这些API完成的。
4、应用层:所有安装在手机上的应用层序都是属于这一层的。比如:联系人、短信等。
Android已发布的版本
·2008年9月,发布Android1.0,随后2.1、2.2、2.3系统不断占据大量市场。
·2011年2月,发布Android3.0,这个版本是专门为平板电脑设计的。没什么起色
·2011年10月,发布了Android4.0,这个版本不在对平板和手机进行差异化区分。
·2014年 Google I/O大会上推出Android5.0,其中使用ART运行环境代替了Dalvik虚拟机,Material Design概念优化应用程序界面设计。同时推出Android Wear、Android Auto、Android TV系统。
·2015年 Google I/O大会上推出Android6.0,加入运行时权限功能。
·2016年 Google I/O大会上推出Android7.0,加入多窗口模式功能。
Android系统版本及详细信息http://developer.android.google.cn/about/dashboards/
Android应用开发特色
·四大组件
活动Activity、服务Server、广播接收器Broadcast Receiver、内容提供器Content Provider
·丰富的系统控件编写丰富的界面,也可以定制属于自己的控件
·SQLite数据库轻量级、嵌入式关系型数据库
·强大的多媒体音乐、视频等
·地理位置定位内置GPS