0
本文作者: 谭成好 | 2014-06-26 07:02 |
谷歌的一个目标,就是将安卓系统推广到你所能接触到的任何一个设备中。安卓智能手表的研发计划,以及即将面世的安卓电视,都是在逐步实现这一目标。对于谷歌来说,安卓是他们高级搜索产品最好的输送平台。如果安卓是谷歌的主打产品,那么Android Intents——实现应用程序之间交流,跳转的功能——就是让安卓变得独特的核心。
由于手机数量激增,网站链接正被应用程序代替。而这种改变是谷歌没有想到的,一方面,它阻碍了谷歌信息检索的霸主地位,另一方面,它也不利于谷歌推广其核心的搜索广告商业模式。为此,它们打造出了一个基于Intents的结构,该结构与应用程序中的超链接功能类似。实际上,谷歌从一开始就将该构造植入了安卓系统中,只是很容易被人所忽视。
Android Intents是一种能协助应用间交流与通讯的技术,通过它来让用户们完成某一具体操作,如打开一张地图或共享一张照片。不同于苹果公司的iOS系统和Windows Phone,Intents能使研发者轻易地将不同的应用程序同时连接起来而不用逐个整合。它也可以让安卓用户选择替代程序,而不是使用默认程序。在谷歌应用商店中,超过90%的安卓应用使用了Intents。它让研发者在应用中共享数据,但不用将其编码至应用本身,Intents就如管道般贯穿于应用程序的数据之中。
安卓用户一定不会陌生,当你打开一个视频时,屏幕会出现一个弹窗,让你选择播放的程序,这个就是Intents的作用。对于研发者而言,如果他们想要让一个功能在不同应用中实现,他们并不需要与某个应用的制作方合作,Intents能让他们开发应用时直接调用系统里的操作功能。但如果某一操作在Intents的记录中是不存在的,那么他们可以对其进行定义并植入,以方便其他研发人使用。
在过去几年里,苹果公和微软都没有与Intents类似的功能,而Android Intents独树一帜。尽管研发者们一致同意最容易编码的是Windows Phone,而安卓系统并不是最便于开发的系统,不过安卓创始人仍多次强调了安卓系统的许多特点,比如90%的谷歌应用都采用了Intents就是很好的证明,可见Intents在安卓应用中根深蒂固。苹果比谷歌晚一步意识到应用互交的重要性,即将推出的iOS 8的最新特色中有一个类似的“exstensibility”功能。虽然系统里各个应用因安全原因被隔离在沙盒之中,但这一功能可以让各个孤立的应用之间交换和共享信息。
在互联网上,链接是关键,URL一直是用户浏览网页的基础,而智能手机和平版电脑正改变这一模式。在手机里,应用程序才是关键,也就是说URL上的资源不会被大量使用。谷歌建立的Android Intents,提供了一个基于APP上的资源库,这个资源库也像互联网URL一样,提供给应用类似的功能。Android Intents通过应用交互活跃在各种应用操作中。一个最好的例子就是由Chris Lacy自主研发的应用软件泡泡链接(Link Bubble)。这是一款能带给用户全新体验的手机浏览器,它能迅速锁定用户在应用中打开的各种链接,将其以气泡的形式漂浮在应用程序界面上,触碰它就可以打开链接,往某一特定方向滑动气泡就可以将该链接分享至指定的其他应用中。它还可以自动打开你在当前应用中点击的其他应用链接,比如你可以在Twitter中直接打开其他安卓应用。
via:readwrite
相关:
雷峰网原创文章,未经授权禁止转载。详情见转载须知。