使用谷歌GPS服务API开发一个应用程序,你必须从SDK Manager下载谷歌GPS服务。下载包括客户端库和代码样本。
Setup Google Play Services SDK
使用谷歌GPS服务SDK时测试您的应用程序,您必须使用:
一个兼容的Android设备上运行Android 2.2或更高版本,包括谷歌玩店。
与一个AVD运行基于Android 4.2.2或高于谷歌API平台Android模拟器。
理想情况下,你应该发展和对各种设备的应用程序的测试,包括手机和平板电脑。
Install the Google Play Services SDK
1、安装SDK的谷歌服务:
启动SDK Manager。
从 Eclipse (with ADT), 选择 Window > Android SDK Manager.
在Windows中,双击在Android SDK根目录SDK manager.exe文件。
在MAC或Linux,打开一个终端,在Android SDK工具/目录浏览,然后执行Android SDK。
2、安装谷歌GPS服务。
滚动到列表底部的包,选择Extras,谷歌GPS服务,并安装它。
在谷歌GPS服务SDK是保存在你的Android SDK环境在<AndroidSDK>/extras/google/google_play_services/.
3、安装谷歌平台的API兼容的版本。
如果你想在你的应用程序的仿真试验,扩大Android 4.2.2目录(API 17)或更高版本,选择谷歌的API,并安装它。然后创建一个新的AVD谷歌API作为目标平台。
注意:只有Android 4.2.2和更高版本的谷歌API平台包括谷歌GPS服务。
4、复制该谷歌GPS服务库项目。
复制库项目在< Android SDK >/extras/google/ google_play_services / libproject / google-play-services_lib /到你的位置保持你的Android应用程序项目。
如果你使用的是Eclipse,库导入项目到工作区。点击文件>导入,选择Android >现有的Android代码到工作区,并浏览到图书馆项目复制进口。
Set Up a Project with the Library
建立项目使用谷歌GPS服务SDK:
1、在你的Android工程参考库项目。
见参考库项目Eclipse或引用的库项目在命令行上的更多信息,该怎么做。
注意:你应该参照这个库的一份拷贝,你复制到您的开发工作,你不应该参考库直接从Android SDK目录。
如果您使用的是混淆器,添加下面的线在< project_directory > / proguard-project.txt文件以防止混淆器从剥离的类:
-keep class*extends java.util.ListResourceBundle{ protectedObject[][] getContents(); }
一旦你有了谷歌GPS服务库项目添加到您的应用程序的项目,你可以开始开发一些关于谷歌GPS服务API的项目
Ensure Devices Have the Google Play services APK
在谷歌GPS服务介绍,谷歌在Android 2.2起提供用户服务的更新通过谷歌玩商店应用程序。然而,可能达不到所有用户立即更新。
重要:因为它是很难预料的每个设备的状态,你必须经常检查兼容APK谷歌GPS服务在你访问谷歌GPS服务功能。对于许多应用程序,检查的最佳时间是主要的活动中onresume()方法。
这里有四个场景描述的谷歌服务APK可能状态,在用户的设备中:
1、 安装一个新版本的谷歌玩商店应用程序,以及最新的谷歌服务APK下载已。
2、安装一个新版本的谷歌玩商店应用程序,但最近谷歌发挥服务尚未下载APK。
3、目前,谷歌玩商店应用程序的旧版本,不主动下载谷歌活动服务的更新。
4、谷歌GPS服务的APK丢失或禁用的设备,这可能发生,如果用户显式卸载或禁用它。
案例1是成功的情况下,是最常见的。然而,由于其他的情况下,仍然可以发生,你必须处理他们每次您的应用程序连接到谷歌GPS服务以确保谷歌GPS服务APK是存在的,最新的,并启用。
帮助你的客户服务,谷歌GPS库有实用的方法来确定是否是谷歌GPS服务,谷歌最近APK是足以支持版本的客户端库,您使用的是。如果不是,客户端库将用户对谷歌玩商店下载的GPS服务,谷歌最近版本的APK。
注:谷歌GPS服务的APK不是通过搜索谷歌玩商店可见。客户端库提供了一种深层链接到谷歌玩商店时,它检测到的设备有丢失或不兼容APK谷歌GPS服务。
它是由你选择在你的程序中适当的地方做下面的步骤,检查是否有一个有效的谷歌GPS服务APK。例如,如果谷歌GPS服务是您的应用程序所需的,你可能会想当你的应用程序第一次启动。另一方面,如果谷歌GPS服务,是您的应用程序的一个可选部分,如果用户要你部分的应用,你可以做这些检查:
1、 isgoogleplayservicesavailable()方法的装置播放服务来查找谷歌GPS服务状态,它返回一个结果。
2、 If the result code is SUCCESS, then the Google Play services APK is up-to-date, and you can proceed as normal.
2、 如果返回结果是成功的,那么谷歌GPS服务APK是最新的,你可以正常继续执行。
3、如果结果代码service_missing,service_version_update_required,或service_disabled,然后调用geterrordialog()来向用户显示错误信息,它允许用户从谷歌玩商店下载APK或设备的系统设置。