Google还可以做些什么让Android成为更加优美而用户友好的平台?

  更多的一致性

  这是小事情,但对我们来说,最头疼的事情之一的事实是,如果你在Android Market搜索应用时有拼写错误,Android不会提示你纠正。

  安迪.卡斯顿圭,扬基集团移动设备研究总监,他说,在某些设备事实如此,加速度计只有在你把手机向左倾斜时才起作用。最不爽的是,Android的体验在不同的制造商不一致的,因为每一个手机制造商为了与众不同,都把自己的接口置于顶层(如HTC Sence和摩托罗拉的Motoblur)。而这些额外的层,当然会导致手机难以升级到Android最新版本,更加拉大了Android手机优点和缺点的距离。

  “最制造商来说,最好的事情莫过于可以在消费者中建立品牌的亲和力,而Android却是居于幕后而非前台。”卡斯顿圭说,“结果则是各有特性和差异。”

  谷歌无法完全脱离这些外衣,这会疏远那些让抬着Android抢滩市场的OEM制造商。但是谷歌可以而且必须努力开发更多更好的组件,不用等到HTC和摩托罗拉的喜好来决定哪些信息你可以看哪些不可以看。

  “HTC和摩托罗拉已经对消费者的需求做出积极响应。Android作为一个平台也需要采纳他们的一些特性。“卡斯顿圭说。

  重组Android Market

  搜索应用时缺乏检查拼写,这只是Android Market的导航让人郁闷的一个次要原因。更甚的是很难筛选应用程序。用户查看应用的目录时,例如游戏,无法按等级或更新时间来排序。贾森霍曼,Spring的合作伙伴的首席技术官,也是Springpad应用开发,他也抱怨用户在Market上找新的应用是多么麻烦。 “排前的应用程序已经在商店上摆了上年并且有100万用户,”他说。 “然后该应用程序不断增加。我看不出那些旧的应用排序链怎么上移,而这实际上是需要的。“

  公平地说,Android Market的确包括一些有特色的部分,但霍曼说,应用程序要进入一流领域的潜规则是“一种黑巫术”。此外,他补充说,开发人员被限制于325字的软件介绍,包括发行说明。而他的团队需要把不同版本的说明包含于介绍中,这意味着他只能用很精简的方式解析Springpad的优点。

  可以方便的关闭应用

  乔布斯也说:“如果你看到一个任务管理器,他们就是搞砸了。” 这里的“他们”,指的是谷歌Android团队。Android存在的问题是,没有明确的指示哪些应用程序是正在运行的,也没有一个简单的方法来退出或强制关闭。 (Slacker播放器有一个软键可以退出,但这不是一致性的体验,很多程序都没有这样的功能。)

  “目前为止,我不确定有哪些设备表现这么优秀。”卡斯顿圭承认。然而他指的是Palm的webOS,用户可以左右滑动屏幕来查看后台程序,这作为多任务管理,是一个很好的榜样。

  同时霍曼表示,苹果的做法不错,内置IOS 4的iPhone和Ipod都在屏幕的底部显示已经打开的程序。也许谷歌最近招募的前Palm工程师会在这方面做出真正的改进。

  不要让程序跑的那么狂

  虽然现在流行多任务,而卡斯顿圭和霍曼都同意,把开发人员置于Android的首要位置有一个缺陷:导致应用程序太过热,拖慢手机和加速损耗电池寿命。谷歌应该介入这个问题,制定标准,限制后台运行的应用程序ping云端或者通知用户的频率。

  “这是一个更开放的平台,允许你做更多的事情,”霍曼说。 “但并不意味着你就应该做更多。”

  卡斯顿圭补充说,RIM的想法很不错,在数据离开手机时进行压缩,然后从RIM数据中心发出时再次压缩。 “压缩从营运中心和设备发出的数据,可以真正的利用网络使用的效率。”他说。

  现在情况是开发人员决定了Android应用程序与网络的交互。然而在未来,卡斯顿圭说,谷歌“可能要在设备上引进连接管理器,以便设备与移动网络的互动更加有效。”

  为注意力缺陷人群着想

  换言之,多任务的正确方案:限制一个后台运行的应用程序的行为以及频率。

  同时,平台的应用程序之间的切换应该更加灵活些。目前情况是,Android用户必须点击home键退出应用程序并返回到主屏幕才可以切换。(也可以按住home键,看看在运行的应用程序,但这不是同一概念。)

  “你要经常要返回到顶部工作,通过迷宫般的选择树” 卡斯顿圭说。 “我从来不认为这是一个足够直观的方法。”

  浏览器也是这样的情况,霍曼补充说。默认的浏览器有标签栏,你可以一次打开多个站点,这没有因为用户潜意识习惯于在桌面上重新打开程序而受影响。可你不能滑动或点击查看其它标签,必须按下一个软键。 “而在iPhone,可以轻松在标签之间切换。Android的缺陷是你必须通过一个活动的标签列表来操作。“

原帖: http://www.gfan.com/news/review/201011175426.html

更多相关文章

  1. Android(安卓)的网络编程
  2. android 系统结构
  3. 移动互联网应用技术架构简介-Android
  4. Android新手入门 FAQ
  5. android系统体系结构
  6. Android(安卓)的网络编程
  7. android系统体系结构
  8. android中java与js通信(可以用html来做页面,进行交互)
  9. CouchDB降临Android

随机推荐

  1. Android(安卓)主动获取电量的方法
  2. android 如何实现EditText从不可编辑状态
  3. 「横竖屏」 「分屏」 「虚拟按键」
  4. android 界面布局
  5. Android(安卓)九宫格图片展示的实现
  6. Android(安卓)Studio的Gradle错误解决方
  7. Android植物大战僵尸附源码
  8. Android的系统架构
  9. 基于Java LinkedList,实现Android大数据
  10. 通过userAgent判断是是否手机、微信、手