我正在使用GoogleAPI的android应用程序中工作。在OnCreate()方法中,

我与GoogleApiClient连接。我的问题是:假设GoogleApiClinetconnected。现在,如果使用另一种方法,我再次要求与GoogleApiClient进行连接,它将对我的应用程序的speedperformance造成任何问题吗?

再次我也使用Geofencing。假设有些地方已在Geofence中注册。我再次调用在相同位置注册的方法,这不会造成任何问题。但是我的问题是,它会在内部造成任何损害还是使我的应用程序slow

最佳答案

不,它不会对您的应用程序造成任何损害。我建议您检查此Accessing Google APIs文档。

此处说明,当您要连接到Google Play服务库中提供的其中一个Google API(例如Google登录,游戏或云端硬盘)时,您需要创建一个GoogleApiClient实例(“ 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()来向同一个GoogleApiClient添加多个API和多个作用域。

如果要手动连接GoogleApiClient,则本文档的part可以为您提供帮助。

关于android - 尽管已经连接了GoogleApiClient,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41620365/

10-11 01:29