本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 1595|回复: 0
打印 上一主题 下一主题

Google Play services 8.4 的 8项改进

[复制链接]
跳转到指定楼层
1#
发表于 2016-2-26 14:25:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 truthrudy 于 2016-2-26 14:26 编辑


去年年底我们推出了 Google Play services 8.4 。在这里我们要与您分享许多新的信息,以让您了解此版本提供的一些功能。

1. 自定义电子邮件 App Invites


App Invites 是一项有意思的技术,让您的用户可以与他们认识的人分享应用。在 Google Play services 8.4 中对此技术进行了更新,让用户可以更轻松地通过电子邮件分享应用。在此之前,您可以创建包含用户定义的文本和图像的自定义电子邮件,但现在,我们允许您直接从应用向消息添加内容。它让您可以使用 HTML 充分定义电子邮件正文,并设置电子邮件主题行。

例如,如果您有一款喜欢的烹饪应用想要与朋友分享,您的应用使用邀请可以包括您喜欢的来自该应用的菜谱。因此,用户可以直接访问所需的内容,让他们可以更明智地决定是否安装应用以获取更加丰富的内容。请在 GitHub 上查看 App Invites 示例。

查看 App Invites 示例,请访问:
github.com/googlesamples/google-services/tree/master/android/appinvites

2. 预测用户在游戏上的支出和流失


Play Games Analytics 开发者体验旨在让游戏开发者可以更好地理解、管理和优化整个玩家生命周期的游戏体验。考虑到这一点,我们扩展了 Player Stats API 以帮助您更好地理解玩家行为,并基于此吸引他们继续玩您的游戏。

流失预测方法将返回玩家流失的可能性数据,如停止玩游戏。您可以创建内容来应对用户流失,从而吸引玩家继续玩您的游戏。

此外,支出预测方法将返回玩家在游戏中进行支出的可能性。如何处理此数据由您决定。但是,如果玩家为游戏花钱的可能性很低,那么您可以提供打折的应用内购买项目或显示广告。

3. Fused Location Provider 更新


Google Play services 中的 Fused Location Provider (FLP) 使用许多传感器,包括 GPS、WiFi 和移动电话基站为您的应用提供定位。

需要节省电池电量并使用粗略更新时,FLP 不使用全球定位服务 (GPS),而是使用 WiFi 和移动电话基站信号。在 Google Play services 8.4 中,我们大大改进了 FLP 从移动电话基站检测位置的方式。在此之前,我们只有针对主移动基站获取位置信息。现在,FLP 接收主基站和附近的其他基站,以提供更准确的定位。我们同时改进了通过 WiFi 接入点的定位检测,特别是不能使用 GPS 的区域,如室内。

4. Maps API 改进
您是否曾希望可以在郊区轻松处理 tap,而无需在地图上添加另一个层来截获 tap?我们针对多边形添加了 onClickListener,以便您可以直接轻松添加透明的多边形和直接截获 tap。我们也向矩形和底面叠层添加了点击侦听器。

下面是使用侦听器检测多边形上的点击的方法:

  • map.setOnPolygonClickListener(new GoogleMap.OnPolygonClickListener() {  
  •        @Override  
  •        public void onPolygonClick(Polygon polygon) {  
  •         ...  
  •        }  
  •      });  


信息窗口现在还提供一个 OnInfoWindowCloseListener 和一个 OnInfoWindowLongClickListener。关闭侦听器特别适合用于以下情形:您希望在用户查看某个特定标记相关详情之后将地图缩回到初始状态。

  • mMap.setOnInfoWindowCloseListener(new GoogleMap.OnInfoWindowCloseListener() {...});  


  • mMap.setOnInfoWindowLongClickListener(new GoogleMap.OnInfoWindowLongClickListener() {...});  


有关详细信息,以及使用这些的示例,请参阅 GitHub 上的 ApiDemos 示例,并查看对此示例的历史更改,以便您可以了解这个新 API 是如何工作的。

查看ApiDemos 示例,请访问:
github.com/googlemaps/android-samples/tree/master/ApiDemos
ApiDemos 示例的
github.com/googlemaps/android-samples/commits/master/ApiDemos


5支持 Aztec 条码


在 Google Play services 7.8 中,我们发布了 Vision API,其支持人脸和条码检测。过去我们不支持 Aztec 条码的条码格式,因此在 Google Play services 8.4 中,我们增加了对这些条码的支持。

使用 BarcodeDetector 的应用在其默认配置(没有条形码格式限制)中将自动开始解码 AZTEC 代码。

6. 后台信标扫描


借助 Google Play services 8.4,Nearby Messages API 现在支持 Google 开放信标格式 Eddystone 的后台扫描。借助此更新,在发现 BLE 信标时可以唤醒您的应用。回到七月份,Google Play Services 7.8 通过简单的发布-订阅接口推出了 Nearby Messages API。如果存在信标,开发者通过使用 Proximity Beacon API 向信标记录添加附件来发布内容。当 Nearby 发现兴趣信标时,这些附件返回到您的应用中。

我们添加的新方法包括用于后台信标订阅的订阅方法,其中在屏幕事件触发 BLE 扫描;关联的退订事件;以及处理 Intent 的能力,该 Intent 是后台订阅期间 Nearby API 回调时获取的。

7. Fitness Platform HistoryApi 改进


现在,使用 HistoryApi.readDailyTotal() 方法,我们可以跨 Google Fit 应用、其他健身应用和 Android Wear 表盘支持一致的计步。

我们还提供了新的 HistoryApi.updateData() 方法。此方法让您可以在一次 API 调用中更新数据,无需通过两次调用进行删除和插入。

更多详情,请访问:
developers.google.com/fit/android/history#read_daily_total_data?utm_campaign=play services_series_launch_121815&utm_source=anddev&utm_medium=blog

8. 地点选取器自动完成小工具

现在,我们推出了移动自动完成小工具,最近已添加到 Android 和 iOS 上现有的编程自动完成功能集,同时向地点选取器小工具添加了自动完成功能。自动完成功能通过在用户键入地点时自动完成地点的名称和地址为用户提供协助。小工具更方便开发者向他们的应用添加自动完成功能,只需少量代码。

了解详情,请访问:
googlegeodevelopers.blogspot.com/2015/12/autocomplete-widget-and-updated-place.html


ChinaGDG.com
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表