我在Android应用程序中工作,我正在使用GoogleAPI。在OnCreate()
方法中,
我与GoogleApiClient
联系。我的问题是:假设GoogleApiClinet
是connected
。现在,如果在另一种方法中,我再次呼叫与GoogleApiClient
的连接,它是否会对speed
& performance
我的申请?
我再次使用Geofencing
。假设有些地方已在Geofence
注册。我再次打电话给方法注册相同的地方&它不会造成任何问题。但我的问题是,它会在内部造成任何伤害还是使我的申请成为slow
?
答案 0 :(得分: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文档可以为您提供帮助。