Android应用软件开发

194课时
740学过
8分

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
5分钟

1.1 Android发展和简介

1.1.1 关于Android

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机、智能手表等。

2003年10月,Andy Rubin等人创建Android公司,并组建Android团队。

2005年8月17日,Google低调收购了成立仅22个月的高科技企业Android及其团队。Andy Rubin成为Google公司工程部副总裁,继续负责Android项目。

2007年11月5日,谷歌公司正式向外界展示了这款名为Android的操作系统,并且在这天谷歌宣布建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成,并与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良Android系统,这一联盟将支持谷歌发布的手机操作系统以及应用软件,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。

2008年9月,谷歌正式发布了Android 1.0系统,这也是Android系统最早的版本。

2009年4月,谷歌正式推出了Android 1.5这款手机,从Android 1.5版本开始,谷歌开始将Android的版本以甜品的名字命名,Android 1.5命名为Cupcake(纸杯蛋糕)。该系统与Android 1.0相比有了很大的改进。

2009年9月份,谷歌发布了Android 1.6的正式版,它被称为Donut(甜甜圈)。

2010年5月份,谷歌正式发布了Android 2.2操作系统。谷歌将Android 2.2操作系统命名为Froyo(冻酸奶)。

2010年10月份,谷歌宣布Android系统达到了第一个里程碑,即电子市场上获得官方数字认证的Android应用数量已经达到了10万个,Android系统的应用增长非常迅速。在2010年12月,谷歌正式发布了Android 2.3操作系统Gingerbread (姜饼)。

2011年8月2日,Android手机已占据全球智能机市场48%的份额,并在亚太地区市场占据统治地位,终结了Symbian(塞班系统)的霸主地位,跃居全球第一。

2011年9月份,Android系统的应用数目已经达到了48万,而在智能手机市场,Android系统的占有率已经达到了43%。继续在排在移动操作系统首位。

2011年10月19日,Android 4.0 Ice Cream Sandwich(冰激凌三明治)版本发布。

2012年6月28日,Android 4.1Jelly Bean(果冻豆)版本发布。

2012年10月30日,Android 4.2Jelly Bean(果冻豆)版本发布。

2013年11月1日,Android 4.4KitKat(奇巧巧克力)版本发布。

2014年10月15日,Android 5.0Lollipop(棒棒糖)版本发布。

2015年9月30日,Android 6.0Marshmallow(棉花糖)版本发布。

2016年8月22日,Android 7.0Nougat(牛轧糖)版本发布。

2017年8月22 日,Android 8.0Oreo(奥利奥)版本发布。

2018 年 5月 9日,Android 9.0Pie (派)版本发布。

Android 平台提供了一种框架 API,应用可利用它与底层 Android 系统进行交互。该框架 API 由以下部分组成:

  • 一组核心软件包和类
  • 一组用于声明清单文件的 XML 元素和属性
  • 一组用于声明和访问资源的 XML 元素和属性
  • 一组 Intent
  • 一组应用可请求的权限,以及系统中包括的权限强制执行

API 级别是一个对 Android 平台版本提供的框架 API 修订版进行唯一标识的整数值。

平台版本

API 级别

Android 9.0

API level 28

Android 8.0

API level 26

Android 7.0

API level 24

Android 6.0

API level 23

Android 5.0

API level21

Android 4.4

API level 19

Android 4.3

API level 18

Android 4.2

API level 17

Android 4.1

API level 16