2017-02-27 20 views
0

Google Playサービスのデザインについて詳しく知りたがっています。Google Playサービスのデザイン

GoogleApiClient(下のコードを参照)のオブジェクトを作成し、私たちが興味のあるAPIを追加する必要があります。

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

どのようなボディでも、このメカニズム全体をどのように構築できるかを教えてください。 この記事は全文をヘルプ http://wiresareobsolete.com/2016/06/play-services-complexity/ しかし、私は詳細を理解したいです。

答えて

0

あなたが公式文書試みることができる - のサービスはGoogle PlayでOverview of Google Play Services

を、あなたのアプリケーションは、分散自動プラットフォームのアップデートでは、そのような地図は、Google +、など多くの最新の、Googleのパワーの機能を利用することができますGoogle Playストアを通じてAPKとしてご利用いただけます。これにより、ユーザーが更新を迅速に受け取り、Googleが提供する最新のものを簡単に統合できるようになります。

enter image description here

のGoogle APIクライアントが利用できるGoogleは、このようなGoogleがゲームとGoogleドライブを再生するなどのサービスを再生するのいずれかへの呼び出しを接続して行うためのインタフェースを提供する様子を示す図。

Android SDKのGoogle Playサービスライブラリ(リビジョン15以上)をインストールする必要があります。まだ完了していない場合は、Google PlayサービスSDKの設定の手順に従ってください。ここで

は、コールバックインタフェースを実装し、Google APIクライアントに追加する活動のためのサンプルコードです:

import com.google.android.gms.common.api.GoogleApiClient; 
import com.google.android.gms.common.api.GoogleApiClient.OnConnectionFailedListener; 
import gms.drive.*; 
import android.support.v4.app.FragmentActivity; 

public class MyActivity extends FragmentActivity 
     implements OnConnectionFailedListener { 
    private GoogleApiClient mGoogleApiClient; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

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

     // ... 
    } 

    @Override 
    public void onConnectionFailed(ConnectionResult result) { 
     // An unresolvable error has occurred and a connection to Google APIs 
     // could not be established. Display an error message, or handle 
     // the failure silently 

     // ... 
    } 
} 
+0

私はGoogle Playのサービスを使用する方法を知っているが、すべてのこれらの文書ことを言っていますのみ。しかし、Googleのプレーサービスをどのように実装したのか、内部の詳細を知ることに傾いているものもあります。彼らが使用したデータ構造。彼らが考慮する設計上の考慮事項 – user2885066

関連する問題