首页 理论教育 拓展与提高

拓展与提高

时间:2022-02-28 理论教育 版权反馈
【摘要】:2007年11月5日,谷歌公司正式向外界展示了这款名为安卓的操作系统,并且就在这天,谷歌宣布建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成,并与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟来共同研发、改良安卓系统,这一联盟将支持谷歌发布的手机操作系统以及应用软件,Google以Apache免费开源许可证的授权方式,发布了安卓的源代码。

图1.7 模拟器启动后的效果

图1.8 命令行中创建AVD

图1.9 在命令行中输入相关命令

c——sdcard指向一个共享的SD存储卡的路径或是为新的AVD定制的新SD存储卡的容量大小;

p——path新AVD将被创建的位置路径;

n——name新AVD的名称(必须);

f——force强制创建(覆盖已存在的AVD);

s——skin新AVD的皮肤。

④例子:创建一个名叫GPhone的AVD,Target ID=2、SD存储卡容量52 MB、路径C:\AVD\、皮肤SUSEHVGAP。

cd E:\Mobile DEV\Android_SDK1.5\tools;

android list targets;

android create avdn GPhonet 2c 52Mp C:\AVD\s SUSEHVGAP。

查看自己新创建的ADV,如图1.10所示:Android list avd。

图1.10 创建成功

⑤特别说明:ADT0.9.0版本只能在命令行中创建。

开启命令行进入Android SDK tools目录:cd E:\Mobile DEV\Android_SDK1.5\tools;

列出Target ID:andriod list target;

创建一个新的AVD:android create avdn GPhonet 2c 52Mp C:\AVD\s SUSEHVGAP;

查看新创建的AVD:android list avd;

运行新创建的AVD:emulatoravd GPhone。

1.3.3 显示HELLOWORLD

(1)创建一个安卓项目

如图1.11所示,点击File→New→Android Application Project。

图1.11 创建一个新项目

(2)为新项目命名

为新项目命名,如图1.12—图1.16所示,注意以大写字母开头,然后一直点击“下一步”,直到最后点击“finish”,即可完成,是不是非常简单呢?

图1.12 设置项目名称

图1.13 设置项目相关属性

图1.14 创建项目中的第一个Activity

图1.15 创建空白的Activity

图1.16 自动显示“hello world”

1.4 任务归纳与总结

由此看来,任务过程其实很简单,再来回顾一下:

①安装JDK。

②安装ADT(已经集成Eclipse)。

③创建一个新程序,并在模拟器(AVD)上运行。

任务完成以后,大家一起来思考这样几个问题:

安卓是什么?

在可见的将来,基于安卓平台的手机程序设计,将像今日的PC程序设计一样普及。对于手持设备的开发者来说,安卓是个先进的平台。平台上的应用程序可相容于各种型号的安卓手机,免去为各种不同手机机型开发系统的困扰。

需要什么知识储备才能学好?

c/c#/java的语言基础;面向对象的基本概念。

其实安卓发展的时间并不长,大家起点都差不多,所以学习时对自己要有信心。虽然安卓的入门比其他软件开发要“烦琐”些,但入了门之后,你就会发现越来越轻松。

1.5 相关知识与技能

1.5.1 安卓平台简介

Android一词的本义为“机器人”,如图1.17、图1.18所示,同时也是Google于2007年11 月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。

图1.17 安卓的标志

图1.18 安卓与苹果

1.5.2 Android VS IOS

安卓系统自诞生之日起便开始突飞猛进地发展,安卓以开放的姿态和快速迭代,走出了一条异于IOS的生存之路,尽管老生常谈的碎片化和分裂的沉疴依然存在,但在系统生态方面,安卓的地位日渐稳固。根据IDC公布的2012年第二季度的统计数据,安卓的市场份额已经增长至68.1%,稳居移动操作系统的霸主地位。

1.6 拓展与提高

1.6.1 安卓的发展历程

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

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

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

2008年,在Google I/O大会上,谷歌提出了Android HAL架构图,在同年8月18日,安卓获得了美国联邦通信委员会(FCC)的批准,在2008年9月,谷歌正式发布了Android 1.0系统,这也是安卓系统最早的版本。

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

2009年9月,谷歌发布了Android 1.6的正式版,并且推出了搭载Android 1.6正式版的手机HTC Hero(G3),凭借着出色的外观设计以及全新的Android 1.6操作系统,HTC Hero(G3)成为当时全球最受欢迎的手机。Android 1.6也有一个有趣的甜品名称——Donut(甜甜圈)。

2010年2月,Linux内核开发者Greg KroahHartman将安卓的驱动程序从Linux内核“状态树”(“staging tree”)上除去,从此,Android与Linux开发主流分道扬镳。在同年5月,谷歌正式发布了Android 2.2操作系统。谷歌将Android 2.2操作系统命名为Froyo,翻译为冻酸奶

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

2011年1月,谷歌称每日的安卓设备新用户数量达到了30万部,到2011年7月,这个数字增长到55万部,而安卓系统设备的用户总数达到了1.35亿,安卓系统已经成为智能手机领域占有量最高的系统。

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

2011年9月,安卓系统的应用数目已经达到了48万,而在智能手机市场,安卓系统的占有率已经达到了43%。继续排在移动操作系统的首位。在9月19日,谷歌发布了全新的Android 4.0操作系统,这款系统被谷歌命名为Ice Cream Sandwich(冰激凌三明治)。

2012年1月6日,谷歌Android Market已有10万开发者推出超过40万的应用,大多数的应用程序免费。Android Market应用程序商店目录在新年首周周末突破40万基准,距离突破30万应用仅4个月。在2011年早些时候,Android Market的应用从20万增加到30万,也用了4个月。

安卓在正式发行之前,最开始拥有两个内部测试版本,并且以著名的机器人名称来对其进行命名,它们分别是:阿童木(Android Beta)、发条机器人(Android 1.0)。后来由于涉及版权问题,谷歌将其命名规则变更为用甜点作为它们系统版本代号的命名方法。甜点命名法开始于Android 1.5发布的时候。作为每个版本代表的甜点的尺寸越变越大,然后按照26个字母数序:纸杯蛋糕(Android 1.5)、甜甜圈(Android 1.6)、松饼(Android 2.0/2.1)、冻酸奶(Android 2.2)、姜饼(Android 2.3)、蜂巢(Android 3.0)、冰激凌三明治(Android 4.0)、果冻豆(Android 4.1/4.2),如图1.19所示。

图1.19 安卓的版本

1.6.2 国内衍生的安卓系统

国内衍生的安卓系统如图1.20、图1.21所示。

图1.20 魅族公司的flyme

图1.21 小米公司的MIUI

1.6.3 安卓的广泛应用

图1.22为车载导航娱乐系列。

图1.22 车载导航娱乐系列

练习与实训

独立在自己的计算机上搭建开发环境,完成“hello world”的显示,并思考如何在手机上显示出来。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈