令人激动的Android位置相关API

翻译自Esri资源中心博客文章Heres why we’re excited about the newAndroid Location APIs

AaronParecki2013515日发布

 

        ArcGIS geotrigger服务充分利用了AndroidiPhone的最新技术,随着这些基础技术的提高,我们的技术也得以改进。我们的目标是最大化的挖掘用户移动设备的自带定位服务的潜力,为开发者提供最好的跨平台位置服务。

    我们在iPhone提供的geofencing API基础上进行了改进,使得在使用这个API时的耗电量要低于直接使用GPS定位。在Android方面,Android系统的SDK提供的定位服务是非常有限的,仅仅可以控制GPS设备的开启和关闭。近日,Google I/O大会公布了新的location API,这对广大基于Android开发基于位置应用的开发者来说是一个喜讯,我们对Google增强Android的位置服务期待已久了。下面简单介绍Android的新Location API的特点:

1、Fused Location Provider

        Fused Location Provider接口和以前版本的API相比,使用手机中的所有通信传感器(wifiGPS、手机网络)时仅仅耗费之前电量的1%

    这个新服务可以大大的改进使用定位服务的应用,帮助其解决耗电量问题,我们也会从中受益。我们将基于新的Location Provider接口改进ArcGIS Geotrigger SDK,可以预见,未来的Android Geotrigger SDK将能够维持更长的电池续航时间。

2、Geofencing

    当用户进入或离开预先定义的geofence(空间围栏)时,新的Google Geofencing API提供了应用自动提示用户的能力,API支持一个应用可以同时定义100个空间范围。

    这对Android Geotrigger SDK来说简直是太棒了,因为我们可以充分利用这个服务来提高SDK的效率,同时还能够获得更长的电池续航时间。在以前的版本中,我们只能开关GPS设备,而如今,我们可以将geofencing API和我们自己的优化算法结合来提供更好的Geotrigger服务了。

3、Activity Recognition(行为识别)

        Activity Recognition API利用机器学习方式来分类识别用户处于步行、骑行或者在驾驶状态。应用则可以根据用户的交通状态来改变自身的行为。而这一切都无需开启GPS,非常的省电。

    我们将基于新的API改进对Android提供的位置服务的管理,使用它很有可能会开发出非常有趣的应用。

4、The ArcGIS Geotrigger Service

        ArcGIS Geotrigger服务通过一个简单的基于云的API为开发者提供了能够轻松管理Geotrigger规则的方法,同时还支持将一个多边形定义为geofence(空间围栏)。你可以通过API定义理论上没有数量限制的Geotrigger规则,在电话中只会同步附近的规则,这样就可以解决Ardroid自带API的限制了。

    许多用户都感觉在使用AppleAndroid定位服务时电池耗电量是很严峻的问题,对于开发者来说,保持GPS一直处于开启状态开发更容易,但是电池电量也会很快耗尽。Geotrigger SDK能够对定位服务进行更高效的管理,对发送定位数据时和服务器的通信过程进行优化,尽可能的节省电量。

        Android location API的改进是非常好的消息,而且会带动Geotrigger的服务进行技术改进,进而为开发者提供更好的用户体验。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值