2017-01-12 4 views
1

Я работаю в приложении Android, где я использую GoogleAPI. В OnCreate() метод,Подключитесь к GoogleApiClient, хотя он уже подключен

i connect with GoogleApiClient. Мой вопрос: Предположим, GoogleApiClinet is connected. Теперь, если в другом методе я снова вызову соединение с GoogleApiClient, возникнет ли проблема с speed & performance моего приложения?

Опять же я использую также Geofencing. предположим, что некоторые места зарегистрированы с Geofence. Я снова вызываю метод регистрации в тех же местах &, и это не создает никаких проблем. Но мой вопрос в том, будет ли он создавать какой-либо вред внутренне или сделать мое приложение slow?

ответ

1

Нет, это не повредит вашему приложению. Я предлагаю вам проверить эту документацию Accessing Google APIs.

Здесь указано, что если вы хотите установить соединение с одним из API Google, представленным в библиотеке сервисов Google Play (например, входа в систему Google, игры или диск), вам необходимо создать экземпляр GoogleApiClient («Клиент API Google»). Клиент API Google предоставляет общую точку входа во все службы Google Play и управляет сетевым соединением между устройством пользователя и каждым сервисом Google.

Вот пример кода, который использует GoogleApiClient с несколькими API и областью действия.

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

Вы можете добавить несколько API, и несколько областей к тому же GoogleApiClient путем добавления дополнительных вызовов к addApi() и addScope().

Если вы хотите подключить GoogleApiClient вручную, то это part документации может вам помочь.

 Смежные вопросы

  • Нет связанных вопросов^_^