1

上記のライブラリでいくつかの研究開発を行い、プロジェクトでいくつか使用しました。プロジェクトでは、json 解析に Moshi、http 接続に OkHttp3 ライブラリ、非同期およびイベント ベースのプログラミングに Rxjava を使用しています。今、レトロフィットを見たとき、私は自分自身でレトロフィットの主要なコンポーネントをすでに使用していたので、役に立たないと感じました. 私が正しい方向に考えているかどうかにかかわらず、人々の考えを知りたいだけです.

編集:私の観点からは、レトロフィットは、リクエスト、ヘッダーなどを注釈でカスタマイズできるhttpクライアントのクリーンなインターフェースのみを提供します。

4

1 に答える 1

2

これは、私の観点からはライブラリの良い選択です。最初の 3 つは Square によって開発されたもので、連携して非常にうまく機能します。ただし、主な違いは、各ライブラリが異なるレイヤーで機能することです。

OkHttp: トランスポート層。http プロトコルを扱います。ネットワーキングを実行します。

Moshi: Json パーサー。バイトを OkHttp から Java オブジェクトに変換します。

レトロフィット: レストレイヤー。HTTP ロジック (ステータス コード) を REST ロジックに変換します。

RxJava: 命令型コードではなく、リアクティブ コードを作成するためのツールを提供します。

于 2016-09-23T10:15:03.683 に答える