BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Google Play Services 2.0增加Maps与Photo Sphere API

| 作者 Abel Avram 关注 10 他的粉丝 ,译者 张龙 关注 14 他的粉丝 发布于 2012年12月19日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

近日,Google发布了针对Android应用的Play Services 2.0,新增了MapsPhoto Sphere APIs,可以用在运行在Android 2.2+上的所有应用。

开发者可以通过Maps API将Android Google Maps的几乎全部功能都集成到移动应用中,包括连接Google Maps Service、下载与显示瓷贴、摇动与缩放控件和手势,但有两个例外:地图瓷贴不包含个性化内容,如个性化小图标,同时并不是地图上的所有图标都是可以点击的。

新的API增加了对Map Fragment的支持,Map Fragment是Android Fragment的子类,代表一种行为或是活动中的一部分UI。你可以组合多个Map Fragment来创建多窗格UI或是在多个活动中重用Fragment。可以通过XML或代码向活动中添加Fragment,下面展示了通过XML实现的方式:

<fragment
  android:id="@+id/map"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  class="com.google.android.gms.maps.MapFragment" />

另一个新增的API是Photo Sphere,又叫做全景。这种360度全景是最近在Android 4.2中引入的,它类似于Maps中的街景视图,同时它使用了一种开放格式,根据Google的一篇文章所述:

Photo Sphere采用了一种开放格式,这样任何人都可以在Web或是移动设备上创建并查看他们了。

一个Photo Sphere只不过就是一个图片文件而已(类似于JPG),文件中包含了基于文本的元数据,这是由Adobe创建的名为XMP的开放格式。元数据描述了Photo Sphere的大小,以及如何在Android、Google+以及Google Maps上的交互式Photo Sphere查看器中进行渲染。

但也许Play Services最有用的特性之一是对Android 2.2+的支持,其升级是通过Play store完成的。Tim Bray说到

有人还没搞清楚Play Services到底有多重要,这是Android历史上最为重要的改变之一。

过去,Android大的新特性都需要修改框架,而这要求对Linux内核进行升级,一年只会发布两次而已,即便这样在老的设备上也未必能够使用。

Android可以通过Play Services发布主要的新特性(到目前为止有OAuth 2.0、Mapping与Photo Sphere),以自动更新的方式进行,兼容于到2.2“Froyo”的所有设备。设备太多了,这种影响要远远超过每次主要的OS升级所带来的新特性。

Play Services还提供了OAuth 2.0认证支持并且集成了Google+,包括登录、分享以及G+上的+1功能。

查看英文原文:Google Play Services 2.0 Adds Maps and Photo Sphere API

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT