浅析安卓的未来几应用








毕 业 实 习 论 文

                安卓未来的发展与应用

















院    系:  电子与电气工程学院
学    号:  XXXXXX
指导老师:  XXXXX
班    级:  XXXX
姓    名:  XXXXX

安卓未来的发展与应用

摘 要:Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方)。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2011年11月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为58%。

引 言:Google于2007年11月5日宣布推出基于Linux平台的开源手机操作系统Android。Android凭借其良好的用户体验,低廉的成本和较高的开放性吸引着越来越多的终端厂商采用,因此基于Android系统的手机的增量也成为业内津津乐道的话题。
Android良好的发展前景
Android系统于2007年在美国推出后, Android凭借其良好的用户体验,低廉的成本和较高的开放性吸引着越来越多的终端厂商采用,根据Gartner等国际研究机构的报告,Android在2010年第3季度全球智能手机市场的份额已达25.5%,而在去年同期Android市场份额只有3.5%。
Android出现之前,智能手机OS市场中Symbian和WM两者占据大部分市场份额,但在移动互联网的快速发展,终端+应用的趋势逐渐成为主流的情况下,两者的劣势逐渐突出。Symbian由于发展多年,底层架构较为陈旧且对触摸屏支持不佳,用户体验较差;再加上系统较为封闭,支持的应用较少。WM系统同样较为封闭,对终端厂商来讲引入成本较为昂贵,娱乐性平平,多用于商务机型。
系统架构
Android是以Linux为核心的手机操作平台,作为一款开放式操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开发式操作系统。
  在Android中,开发者可以使用Java作为编程语言来开发应用程序,也可以通过NDK使用C/C++作为编程语言来开发应用程序,也可使用SL4A来使用其他各种脚本语言进行编程(如:python、lua、tcl、php等等),还有其他诸如:Qt(qt for android)、Mono(mono for android)等一些著名编程框架也开始支持Android编程,甚至通过MonoDroid,开发者还可以使用C#作为编程语言来开发应用程序。另外,谷歌还在2009年特别发布了针对初学者的Android Simple语言,该语言类似Basic语言。而在网页编程语言方面,JavaScript,ajax,HTML5,jquery、sencha、dojo、mobl、PhoneGap等等都已经支持Android开发。
而在Android系统底层方面,Android使用C/C++作为开发语言。
应用程序
  Java开发方面
  Android支持使用Java作为编程语言来开发应用程序,而Android的Java开发方面从接口到功能,都有层出不穷的变化。考虑到Java虚拟机的效率和资源占用,谷歌重新设计了Android的Java,以便能提高效率和减少资源占用,因而与J2ME等不同。
   
Android结构
其中Activity等同于J2ME的MIDlet,一个 Activity 类(Class)负责创建视窗(Windows),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果。如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止(Stopped),甚至被系统清除(Kill)。
  View等同于J2ME的Displayable,程序人员可以通过 View 类与“XML layout”档将UI放置在视窗上,Android 1.5的版本可以利用 View 打造出所谓的 Widgets,其实Widget只是View的一种,所以可以使用xml来设计layout,HTC的Android Hero手机即含有大量的widget。至于ViewGroup 是各种layout 的基础抽象类(abstract class),ViewGroup之内还可以有ViewGroup。View的构造函数不需要再Activity中调用,但是Displayable的是必须的,在Activity 中,要通过findViewById()来从XML 中取得View,Android的View类的显示很大程度上是从XML中读取的。View 与事件(event)息息相关,两者之间通过Listener 结合在一起,每一个View都可以注册一个event listener,例如:当View要处理用户触碰(touch)的事件时,就要向Android框架注册View.OnClickListener。另外还有Image等同于J2ME的BitMap。
  C/C++开发方面
  早期的Android开发只支持Java作为编程语言开发应用程序,因而使得其他语言开发者只能望而却步。2010年4月,谷歌正式对开发者发布了Android NDK,NDK允许开发者使用C/C++作为编程语言来为Android开发应用程序,初版的NDK使得开发者看到了C/C++在Android开发中的希望。
  但是,当前版本的NDK在功能上还有很多局限性:NDK并没有提供对应用程序生命周期的维护;NDK也不提供对Android系统中大量系统事件的支持;对于作为应用程序交互接口的UI API,当前版本的NDK中也没有提供。但是相对于初版的NDK,现在的NDK已经进行了许多重大的功能改进。
  由此可见,NDK仍然需要完善和发展,相信未来随着NDK的发展,NDK可以做得更多更好。

安卓的应用

(1) 平板电脑

  当谈到平板电脑时,84%的开发商说,他们有兴趣为苹果iPad平板电脑编写程序,相对而言,只有62%的开发商愿意为谷歌Android平板电脑编写程序。但是,据该报告分析,谷歌仍然处于有利的位置。
“尽管对Android平板电脑感兴趣的开发商只有62%,但是这个支持率仍然要比iPad平板电脑在1月份的支持率(58%)高。”该报告分析,“显而易见,这对于想要于今年秋季和明年推出平板电脑的OEM(原始设备制造商)来说,无疑是一个利好消息。”
  相比之下,黑莓和惠普的平板电脑就没有这么受欢迎,它们只赢得了16%的开发商的兴趣。

(2)智能电视

  目前Android能战胜苹果的地方就是智能电视。约有44%的开发商均称对谷歌电视非常感兴趣,而只有40%的开发商对苹果电视感兴趣。在这里,Android略胜一筹。
  “应用程序不动声色地改变了观众看电视的体验,就像它们改变用户对移动设备的体验一样。”市场调研公司IDC的移动和无线分析师Scott Ellison说,“那些把应用开发商和联网电视(Connected TV)有机结合起来的电视生产商,也正在不动声色地改变观众看电视的体验。”

(3)智能手机
说到智能手机,大家现在越来越熟悉了,没有以前那么遥不可及了。在安卓系统出现之前,提到智能手机,人们往往会想到居高不下的价格。专家指出,虽然在硬件成本方面,智能手机确实要比普通手机贵一些,但是智能操作系统的授权费用,即其软件成本,才是智能手机价格昂贵的真正原因。
安卓系统具有的开源特性,使得软件成本高昂这一困扰业界的问题迎刃而解——众多智能手机厂商在使用该平台时,并不需要支付任何费用,从而大大节约了成本,智能手机的门槛业因此骤然降低。相应地,产业链上的各方也都因安卓系统而获利——智能手机厂商研发成本降低,电信运营商补贴成本随之降低,老百姓的购机成本自然也一降再降。目前多款千元入门级Android智能机的上市,更是让入门级玩家惊喜连连——有品牌,有外观,有保障,并采用最新的Android 2.1操作系统,所有移动互联网应用畅通无阻。
安卓系统的物美价廉迎合了国内众多消费者的需求,因而其在中国的发展前景非常广阔。同时,互联网上的安卓社区也十分红火,为安卓系统的普及起到了很好的推动作用。对比其他智能手机平台的封闭和收费制,安卓系统以其开放性和免费颠覆了原有的产业规则。业界普遍看好安卓系统所带来的崭新市场机遇,国内三大运营商和众多手机厂商也纷纷加入了安卓的阵营。在中国市场上,安卓系统正以其世界级的创新能力与世界级的市场规模,吸引着越来越多的厂商。

(4)移动互联网
可以预见,安卓系统将会被广泛应用在移动互联网设备上,这将进一步拓展安卓系统的应用范围。业内专家指出,在以下几个热点行业,安卓系统将以其强大的应用,帮助个性化产品脱颖而出:
一是电子商务市场,例如网店的经营者,他们要随时随地满足用户的咨询请求,一个很普通的咨询就可能带来商机,如果不能实时在线,买卖可能就被其它竞争者抢走,所以具备随时随地的移动接入及长久的续航力的安卓终端就成了满足此类需求的最佳候选产品。   
二是车载市场,包括多媒体功能、智能导航功能、无线通信功能等等,这是普通GPS设备所不能实现的。例如查询行车路线的实时拥堵情况及行车路线,如何合理安排绕行路线,这些在安卓终端上可以通过无线方式获得实时数据得以实现,而在普通GPS上是无法实现的。
三是证券投资。证券投资者需要实时的了解当前的证券行情及帐户买卖操作,这样的实时性,对终端的运算能力和拓展要求特别强,而这恰好是安卓系统的最大优势,因而能实现最佳的性能满足。   
四是带版权的数字媒体传播,例如风靡业界的电子书刊,这类带有版权的数字媒体文件,最适合以安卓系统为载体。原因在于,以安卓系统为载体,既不会影响到正常的播放,又杜绝了二次传播所带来的侵权盗版风险。


安卓的优势

Android平台手机5大优势:
  一、开放性
  在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。
开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,随大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。

  二、挣脱运营商的束缚
在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。从去年iPhone上市,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈,当你可以通过手机IM软件方便地进行即时聊天时,再回想不久前天价的彩信和图铃下载业务,是不是像噩梦一样?
互联网巨头Google推动的Android终端天生就有网络特色,将让用户离互联网更近。
三、丰富的硬件选择
这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,好比你从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移,是不是非常方便呢?
四、不受任何限制的开发商
Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如可控制正是留给Android难题之一。
安卓的缺陷
一、安全和隐私
由于手机与互联网的紧密联系,个人隐私很难得到保守。除了上网过程中经意或不经意留下的个人足迹,Google这个巨人也时时站在你的身后,洞穿一切,因此,互联网的深入将会带来新一轮的隐私危机。
二、运营商仍然能够影响到Android手机
在国内市场,不少用户对购得移动定制机不满,感觉所购的手机被人涂画了广告一般。这样的情况在国外市场同样出现。Android手机的另一发售运营商Sprint就将在其机型中内置其手机商店程序。
三、同类机型用户减少
在不少手机论坛都会有针对某一型号的子论坛,对一款手机的使用心得交流,并分享软件资源。而对于Android平台手机,由于厂商丰富,产品类型多样,这样使用同一款机型的用户越来越少,缺少统一机型的程序强化。举个稍显不当的例子,现在山寨机泛滥,品种各异,就很少有专门针对某个型号山寨机的讨论和群组,除了哪些功能异常抢眼、颇受追捧的机型以外。
四、过分依赖开发商缺少标准配置
在使用PC端的Windows Xp系统的时候,都会内置微软Windows Media Player这样一个浏览器程序,用户可以选择更多样的播放器,如Realplay或暴风影音等。但入手开始使用默认的程序同样可以应付多样的需要。在Android平台中,由于其开放性,软件更多依赖第三方厂商,比如Android系统的SDK中就没有内置音乐播放器,全部依赖第三方开发,缺少了产品的统一性。
总    结
Android在发展中虽遇到一些问题,而在多方面因素推动下,总体趋势仍旧看好。当前,Android在国内的迅速发展才起步不久,预计随着HTC进入中国市场,以及酷派、华为、中兴等终端厂商的发力;移动OPhone2.0和联通uniplus等平台的上市,Android手机在中国市场的销量在未来还将有较大发展空间。

android通过这个开放性的平台吸引了越来越多的手机厂商,软件商加入到这个队伍,相对苹果手机有很大的优势,同时开放性的平台也意味着很多东西的管理不完善,平台没有形成自己的标准,版本之间的兼容性、UI界面的不统一、懒散的软件商店、软件质量的参差不齐都影响了用户的使用体验!不过这些问题都可以通过管理一步一步的完善,相信通过以后硬件和软件的兼容性友好性的提高,加上谷歌特有的优势,这个小机器人肯定会成为高达!


猜你喜欢

转载自znzt2036.iteye.com/blog/1504907