技术开发 频道

邸烁:Android手机平台揭秘和未来发展趋势

【IT168独家报道】

   主持人:各位来宾下午好,首先请邸烁先生介绍Android的手机平台。
    


    邸烁:Android是手机的软件平台,那么为什么要开发这样的软件平台呢。大家知道移动的用户非常的巨大,全球现在有30亿的手机用户,这个数量非常的大。我们希望各种各样的技术创新可以到达大多数用户的眼前,所以就有一个非常迫切的问题,怎么样让30亿的手机用户享受近年来各种各样的技术创新,特别是在互联网方面的各种技术创新。这个就是我们要开发这样一个手机软件平台的原因之一。

    另外一个原因就是这个手机的Cost,从这个PPT上的图表可以看到,近年来手机硬件的造价在不断的下降,从2003年左右将近200美元左右的一部手机,到2008年已经下降到100美元左右。但是软件的BOM在逐年的上升,而且趋势越来越快,这个原因大家都知道,非常简单,就是因为手机越来越变得像一部个人电脑,所以这个软件开发成本越来越高,那么怎么样降低软件的造价这也是我们面临的一个问题。
    所以Google面对这个问题组成了一个叫做开放手机联盟的组织。这个由Google发起,全球目前有34家公司组成了这样一个联盟,共同开发叫做Android的“手机操作系统”。大家看到这个“手机操作系统”是打的引号的,也就是说这不是一个真正的操作系统。这个OHA有5类成员。大家可以看到有半导体芯片制造商,移动运营商,手机制造商,软件厂商还有应用服务提供商。每一个成员都向Android这个软件平台提供他们自己的相应的价值。大家有兴趣可以到OHA的网站上看一下,上面有一些信息。
    这个PPT是OHA成员的截图,这个字比较小大家看不清楚,到网站上就可以看清楚了。下面我们说一下什么是Android,这个是我们的一个软件平台的代码,首先它是一个开源的软件平台,它包括组成一部手机所需要的软件构件,这些软件构件是为很多移动设备做了优化。Google自己并不做手机,很多手机厂商或者是移动运营商用这个平台做他们的手机。我们预计会在2008年,也就是今年的下半年面市。
    这个整个的Android操作平台会实行开源,就是说自己开发了某些特殊的模块,不需要到整个开源里面,这个就给手机的开发商提供了很大的灵活性。当然了整个系统里面还有一部分构件是具有自己开源代码的,比如说手机的OS是用的Linux,采用GPL的方式进行开源的。我们把这个平台开源之前,我们先提供了一个叫做SDK的一组软件,这个我们在2007年的11月12日正式发布了,现在在不断的更新,大概隔几个月的时间我们会更新一个新的版本,现在已经到第三个了,大家有兴趣可以到Google的网站上下载。过一会儿我会做一个演示,就是用SDK里面带的,给大家做一个演示。
    那么Android有一些特点,就是跟其他的这种说机平台还是略有不同的,其中最大的一个特点就是说它是一个开放的体系架构,它包括哪些东西呢?大家在这个PPT上可以看到,首先它包括一个功能强大的应用框架,我们主要支持采用JAVA语言,这里面有非常好的开发和调试环境。大家可以很容易的开发手机软件,整个这样一个框架,主要是鼓励构件的重用。
    第二个Android的特点就是支持可扩展的用户体验,所谓可扩展呢,大家知道手机用户体验是非常重要的一方面。手机有12键的手机,现在越来越多的开始有触摸屏的首先机,还有键盘和触摸屏混合的手机。Android在这些款手机里面都会得到很好的支持。
    传统的手机要么是纵向的,要么是横向的,现在这个手机有了重力感应机,它可以自动的感应出这个手机是横着拿还是竖着拿,所以Android对这些也有很好的支持。
    Android它里面具有非常丰富的图形系统和对多媒体的支持。一会儿我演示的时候大家可以看到。
    最后是非常强大的浏览器。这是基于标准的,大家知道在手机上采用数据服务,一个好的Web浏览器是非常重要的。
    下面我通过图示的方式为大家进一步介绍一下所谓开放体系架构的含义。这里面有手机四个不同的应用。但是不能每一个应用提供所有的功能,有的时候一个应用需要调另外一个应用提供的某些东西实现一些功能。比如说现在Gmail里面插入一个照片,但是本身Gmail本身不带有照片处理的功能,这个软件就会向系统发出功能的请求,注意这里面是向系统而不是向某一个指定的对象。然后由系统来选择,就是整个系统里面能够提供这种功能的非常好的的构件来提供这个功能。这里面我们看到系统选择了另外一个应用。可是有的时候在系统里面不止一个应用提供同样的功能,这种时候这个提供功能的构件可以被新的构件所替代的。
    另外我们看到如果有一个新的应用被加入到系统里面,它可以非常容易的使用系统里面的构件功能。这些东西怎么实现呢,这就是Android里面的一个功能。
    下面这个是整个Android的图,最下面这个红色的部分是Linux部分,今天是一个Linux研讨会,Android其实也是在Linux下运行的。这个红色的就包括各种各样的运行方式,这里面有一个叫Pormanagement,在传统的Linux里面对手机的支持不是特别的强大,这里面我们对它做了优化,这个绿色的框里面有各种各样的基础的库,实现各种各样的应用必须要有提供这些功能的基础的库。红色和绿色的框里面都是用C语言或者是C++语言实现的。
    这个黄色的框是整个Android的核心。这些蓝色的框都用是JAVA实现的,这里面有需要的一些必须的模块。比如说显示系统。左边这里有一些系统服务,这个就是必不可少的模块,这包括和显示有关的,怎么去管理,还有怎么打电话。还有来了信息,比如说短信,电话,或者是来了新的Email,我们通过这个通知用户。最上面是各种各样的模块,我们只是简单的列出这么几种。有地址本,打电话的程序等等。右边这个灰色的是GSR部分,目前Android没有提供这方面的支持,将来可能会有。这是为了和现有的一些J2ME考虑的。
    下面我们看一下Android怎么样帮助整个产业。我在一开始的时候提到,它可以减少手机软件部分的BOM。还有开源平台使得运营商和OEM能够非常方便的去定制和差异化自己的产品。这一点是非常重要的,因为每一个运营商和每一个手机厂商都不希望做出来的东西和别人一样。所以这一点Android提供了非常好的支持。还有就是说整个Android的软件平台并不是Google一个人在做,而是整个OHA几十家公司大家一起在做这个平台。大家一起在做呢实际上也就意味着呢没有一个单独的这样的一个Party是属于控制的,所以是整个产业在推动这个产品往前走,所以这个生命力大家可以想象。
    最后这种开放的平台呢,可以非常好的促进技术创新,促进整个产业各个环节的技术创新,包括平台的,甚至硬件都可以在这个平台的促进之下得到改进。那么Google的角色是什么呢,Google是OHA的初创成员,并且为软件平台提供了许多核心模块,和一些有价值的代码。Google在我们的一个网站上为这个软件平台提供了下载,我们会对各个层面的开发人员提供技术支持。今天是Linux开发者的研讨会,我们对Linux的开发,对Android这个框架下Linux开发我们也会提供支持。
    最后Google开出了一项大奖,有1000万美元,奖励在Android平台上开发的非常好的应用,我们叫做GoogleAndroid开发者挑战大赛,这个每一个人都可以参加,也可以以公司的名义参加,最后Google会在适当的时候组织平台,并且给予奖励,并且得奖的应用会被许多移动运营商或者是手机商选用,所以这是非常有吸引力的一件事情。
    更多的有关Android的信息可以到网站上找到。大家可以去那儿下载。
    下面我给大家做一个演示,因为时间的关系我这个演示会做得非常的快,这个就是我们在SDK里面包含的手机的界面,这个图是手机的画面,右边是一些应用的图标。我们一点右下角这个,就相当于Windows里面的Star的按纽一样。整个应用是支持触摸的。比如说我们到Google  News里面看一下。我简单介绍一下,我们在手机上跑的代码,原封不动的一模一样的在这里面跑,是一个完全的仿真环境。它是支持触摸的操作方式的。也就是用手指或者是笔都可以操作。也可以进行缩放。缩放的时候会弹出这样一个按纽,现在我把它先缩小,然后我找到感兴趣的部位,然后再把他放大。现在正在下载,这样放大一下看得清楚一点。这个就是浏览器了,因为这是我们在中国做演示,我们看一看中文。输入网址WWW .Google.COM.CN。因为现在使用的人比较多所以比较慢。今天可能网络有些问题,没有办法做这个操作了,我们换下一个应用。
    下面我演示一下移动地图,Google  Map,首先进入Map的应用,因为网络比较慢,所以Load需要一点时间。大家看到这个已经显示出来的是Google  Map。今天网络太慢了,这个演示可能不太理想。这个地图现在出来了,这个地图同样也可以缩放,它可以时时的显示里面上的交通情况。地图就给大家演示到这里。
    下面演示一个打电话的程序,我们把这个按纽做得非常大,目的就是让大家比较容易的找到按纽。假装我们拨一个号码,然后拨出去,这样就是一个打电话的操作了。
    大家看一下这个图就是比较正式的标识,这个是网络的,信号强度,电池的,有些东西是可以动的。演示就给大家进行到这里,有兴趣大家可以到我们的网站上自己下载一下SDK,大家注意一下SDK不光是用来演示和玩的,它是真正可以用来开发Android程序的,我们还有Android的挑战赛,如果有兴趣大家可以来参加。非常欢迎大家关注Android平台,认同这样一个平台,关注Android平台,也欢迎大家加入到Android开发者的行列,Google自己也正在扩大Android的开发团队,也希望有兴趣的朋友联系我们。联系的网址大家可以在Google的网页上找到。下面留几分钟进行问题解答。
0
相关文章