您的位置首页>Android>

Android功能改善与强化

摘要大家好,我是极客范的本期栏目编辑小友,现在为大家讲解Android功能改善与强化问题。最近去中国旅行,买了一台搭载安卓操作系统的平板电脑

大家好,我是极客范的本期栏目编辑小友,现在为大家讲解Android功能改善与强化问题。

最近去中国旅行,买了一台搭载安卓操作系统的平板电脑,只花了90块钱。与苹果的iPad不同,这款平板电脑完全在中国设计和制造。

这款平板电脑基于ARM平台,拥有802.11无线网络接口,SD卡槽,触摸屏。如果只看整个产品的规格和价格,应该是任何人购买这款平板电脑的一个非常合理的选择,也应该给我一个愉快的使用体验——嗯,这就是关于这款平板电脑的所有正面报道。

接下来是关于它的负面报道.首先,这款平板电脑平均每15分钟自动重启一次;再者,电池寿命也很成问题,因为每次充电后不能超过半小时。此外,它不允许用户从官方安卓市场下载和安装任何应用程序。最后,这台平板电脑还配备了一个喜欢生气的触摸屏,有好有坏。

我个人认为,导致上述一系列情况的最重要因素无疑可以归结为选择了更便宜的低端硬件组件,但这也是我能以如此低得令人难以置信的价格买到它的原因;然而,这款安卓设备上发生的大部分事情都逃不过软件或系统集成相关的问题,这让我想到了另一个问题,那就是“什么是好的安卓系统?”

可以预计,即便是如此异常低廉的价格,普通用户依然会期待手中的设备至少有一定的稳定性,而从这款平板电脑的尺寸来看,普通用户也会期待它能用于移动应用。个人希望从官方安卓软件市场下载一些游戏,这样这款平板就可以给孩子提供一些娱乐。

我也期待我在谷歌“Nexus One”安卓手机上的使用案例能够原封不动地移植到这台平板电脑上。从品牌信任的角度来说,我也希望自己在一台安卓设备上享受到的美好体验能够顺利扩展到所有运行安卓软件的设备上,让自己获得一致的使用印象——因此,我想到了另一个问题:“市场上安卓系统的质量应该由谁来负责保证?”

嗯,我不认为谷歌应该理所当然地承担这个责任。毕竟安卓基本属于开源软件平台。严格来说,在特定硬件设备上运行的安卓软件栈的质量,原则上应该由硬件厂商或者销售硬件的系统服务运营商来保证。但目前平板电脑通常不通过系统服务运营商的渠道销售,尤其是国内的低端产品。

安卓的软件开发工具包(SDK)包含一套兼容性测试套件(CTS),可以用于API级的测试验证。但是没有完整的可靠性测试和性能测试(比如电源管理),所以现在的问题变成了:“如何才能开发出一个好的安卓软件栈?”

要开发出高质量的软件栈并高效投放市场,必须围绕两大要点:第一,必须依靠完整的相关文档和完善的支持能力,为开发打下坚实的基础。风河为安卓推出的平台可以作为参考。

第二,必须有一套完整的测试计划,理想情况下,甚至应该有一套包含数千个测试用例的自动化测试执行工具,以有效保证设备的稳定性;这一部分,Wind River针对安卓推出的fast(自动化软件测试框架)自动化软件测试框架是一套可供考虑的解决方案。当然,为了保证市场上不同安卓系统的质量相同,相信还有更多的方法。也许你心里已经有想法了?

基本上,安卓可以说是在移动设备操作系统中成功融合稳定性、高效性和创新能力的最好例子,它也以开源软件的形式在行业中得到广泛应用。从Gartner、Informa等产业研究机构最近发布的一些市场调研报告中,我们可以感知到安卓的成功已经在这些报告中有了明显的体现,并告诉我们安卓是如何被采用的统计和估计,比如每天全球正式推出的安卓设备数量,以及安卓设备在全球移动设备出货量中所占的比例等。

是的,安卓确实很棒,但是在风河安卓平台开发支持团队的不断努力下,安卓会变得更好,从而充分满足你推送和开发安卓产品开发项目的各种需求。

最近去中国旅行,买了一台搭载安卓操作系统的平板电脑,只花了90块钱。与苹果的iPad不同,这款平板电脑完全在中国设计和制造。

这款平板电脑基于ARM平台,拥有802.11无线网络接口,SD卡槽,触摸屏。如果只看整个产品的规格和价格,买这台平板电脑应该是任何人都非常合理的选择,也应该给我一个愉快的体验——OK。

,关于这部平板电脑的所有正面报告到此为止。

  接下来是关于它的负面报告...首先,这台平板电脑平均每隔15分钟就会自动重开机一次;再来,电池续航力也很有问题,因为每次充电后都撑不过半小时。此外,它也不能让使用者从官方软件市场(Android Market Place)下载并安装任何应用程序;最后,这台平板电脑还搭配了一具爱闹脾气、时好时坏的触控屏幕。

  我个人认为,导致上述这一连串状况发生的最主要因素,无庸置疑应可归咎于选用了较便宜的低端硬件元件,但这也是我之所以能用低得如此令人难以置信的价位买到它的原因;然而,这台Android装置上所发生的大部分状况,追根究底应该都逃不脱软件或系统整合的相关问题,这一点引领我接着思考到另一个问题,那就是:“怎样才算是好的Android系统?”

  可以预期,即使打出如此异乎寻常的超低售价,一般使用者仍会期待手中这台装置至少具备一定的稳定性,而从这台平板电脑的规格尺寸来看,一般使用者则会期待将其使用于行动应用的场合中。我个人则是期望能够从Android官方软件市场下载一些游戏,好让这台平板电脑能提供一些娱乐给我的孩子们。

  我也会期待我在Google“Nexus One”Android手机上的使用案例,都能原封不动地移植到这台平板电脑上。若是就品牌信任的角度出发,我也会期望我在某台Android装置上所享受到的美好使用经验,能够顺利延伸至所有执行Android软件的任何装置上,使我能获得具一致性的使用观感--由此,我接着联想到另一个问题:“谁该负责确保市面上Android系统的品质好坏?”

  嗯,我想这项责任不应理所当然地丢到Google的肩膀上,毕竟Android基本上属于一套开源软件平台。严格来讲,运行于特定硬件装置上的Android软件栈品质好坏,原则上应由该硬件的制造商或以及销售该硬件的系统服务营运商来负责确保。但以平板电脑来说,现阶段通常并非透过系统服务营运商的管道来销售,尤其目前中国市面上的低端产品更是如此。

  Android的软件开发套件(Software Development Kit,SDK)中内含一组相容性测试套件(CompaTIbility Test Suite,CTS),可用来进行API层级的测试验证,但是并未提供完整的可靠性测试(Reliability Test)以及性能测试(Performance Test,例如针对电源管理部分)方案,所以现在的问题变成是:“如何才能开发出好的Android软件栈?”

  要开发出高品质软件栈并有效率地将其推向市场,必须聚焦于两大重点:第一,必须有完整的相关说明文件以及完善的支援能力作为倚靠,以奠定坚实的开发基础,Wind River针对Android所推出的平台可作为一个参考。

  第二,必须有一整套完整的测试规划,理想状态下甚至也该有一套包含上千件测试案例(Test Cases)的自动化测试执行用具,以有效确保装置稳定性;就这部分,Wind River针对Android所推出的FAST(Framework for Automated Software TesTIng)自动化软件测试框架是一套可供考虑的解决方案。当然,为了确保市面上不同Android系统的品质一致,我相信还有更多方法。或许您心中也已有您的想法?

  基本上,Android可说是行动装置操作系统中成功揉合稳定性、高效能与创新能力的最佳典范,同时也已经极快速地以开源软件的型态被业界广泛应用。从Gartner和Informa等产业研究机构近期所发布的一些市场调查报告,我们可以察觉出Android的成功已明显反映在这些报告中,告诉我们Android如何被采用的统计数据和估测上,例如Android装置每日全球正式启用数量,以及全球行动装置出货量中Android装置所占比例等等。

  没错,Android的确已经很棒,但是Wind River中的Android平台开发支援团队的持续努力,将会让Android变得更棒,以充分满足您推展商规Android产品开发专案的种种需求。

   技术专区 辞去紫光联席总裁,出任Imagination全球CEO,另一个李力游时代即AMD嵌入式发力边缘计算高通下一代顶级SoC骁龙855,以打造下一代5G设备三道嵌入式Linux复习题《通过SensorTile了解嵌入式系统》

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。