2017-01-12 69 views
1

我正在使用GoogleAPI的Android应用程序中工作。在OnCreate()方法中,与GoogleApiClient连接,但已经连接

我连接GoogleApiClient。我的问题是:假设,GoogleApiClinetconnected。现在,如果用另一种方法,我再次请求与GoogleApiClient的连接,它是否会对我的应用程序的speed & performance产生任何问题?

我再次使用Geofencing也。假设有些地方注册了Geofence。我再次调用方法注册&相同的地方,它不会产生任何问题。但我的问题是,它会在内部造成什么伤害或使我的申请slow

回答

1

不,它不会对您的应用程序造成任何伤害。我建议你查看这个Accessing Google APIs文档。

在此声明,如果要连接到Google Play服务库中提供的某个Google API(例如Google登录,游戏或云端硬盘),则需要创建一个GoogleApiClient(“Google API客户端”)。 Google API客户端为所有Google Play服务提供了一个通用入口点,并管理用户设备与每项Google服务之间的网络连接。

以下是使用GoogleApiClient以及多个API和范围的示例代码。

GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(this) 
    .enableAutoManage(this /* FragmentActivity */, 
         this /* OnConnectionFailedListener */) 
    .addApi(Drive.API) 
    .addScope(Drive.SCOPE_FILE) 
    .build(); 

您可以通过附加到addApi()addScope()其他调用添加多个API和多个范围相同的GoogleApiClient。

如果您想手动连接GoogleApiClient,那么此文档的这个part可以帮助您。

相关问题