3

Android 開発は初めてで、ネットワーク上でリサイクル サーバーを使用しているリサイクル クライアントを使用してアプリを作成したいと考えています。私はすでに、thrift 定義ファイルと、thrift コンパイラーによって生成された Java コードを入手しています。

  1. どのように開始する必要がありますか? リサイクル ライブラリをプロジェクトに追加するにはどうすればよいですか? 自分でコンパイルする必要がありますか? はいの場合、Android と互換性を持たせるにはどうすればよいですか?

  2. これに似た自動生成された関数を直接使用できますか

    public void getProduct(int productID, org.apache.thrift.async.AsyncMethodCallback resultHandler)
    

    Android のベスト プラクティスに従うように、サービスへの非同期呼び出しを行うには? または、この関数を使用するとアプリケーションが何らかの方法でブロックされますか、それとも Android でこれより優先される別の方法がありますか?

現在のバージョンの Google ADT (Eclipse) を使用しています。私のアプリは、Android 4+ デバイスでのみ実行する必要があります (minSdkVersion を に設定しました15)。

4

2 に答える 2

9

古い質問に重ねて申し訳ありません。2016 年 2 月の時点で、Android 固有の Thrift コンパイラとクライアントがあります: https://github.com/Microsoft/thrifty

生成されるクラスは可能な限り少ないメソッドを使用し (Apache 実装よりもはるかに小さい)、生成されたクライアントはデフォルトで非同期です。

于 2016-03-02T07:32:12.827 に答える