我正在使用GoogleAPI的android应用程序中工作。在OnCreate()
方法中,
我与GoogleApiClient
连接。我的问题是:假设GoogleApiClinet
是connected
。现在,如果使用另一种方法,我再次要求与GoogleApiClient
进行连接,它将对我的应用程序的speed
和performance
造成任何问题吗?
再次我也使用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/