LoginSignup
3
2

More than 3 years have passed since last update.

FuelというAndroidのHTTPクライアントを使う時の最低限の依存関係の設定

Last updated at Posted at 2019-08-25

はじめに

最近 Fuel というライブラリを使った際に依存関係の設定でつまるところがあったので、備忘録のためにこちらの記事に残したいと思います。

そもそもFuelとは何なのか

kittinunf/fuel

The easiest HTTP networking library for Kotlin/Android.

Kotlin/Androidのためのもっとも簡単なHTTPクライアントです。
下記のようによく使用しているJSONパーサーのライブラリもサポートしているようです。
サポートされているものは各パッケージに分割されているので、必要なものを入れるみたいです。

Package Description
fuel-android Android: Automatically invoke handler on Main Thread when using Android Module
fuel-coroutines KotlinX: Execution with coroutines
fuel-forge Deserialization: Forge
fuel-gson (De)serialization: Gson
fuel-jackson Deserialization: Jackson
fuel-json Deserialization: Json
fuel-kotlinx-serialization (De)serialization: KotlinX Serialization
fuel-livedata Android Architectures: Responses as LiveData
fuel-moshi Deserialization: Moshi
fuel-reactor Reactive Programming: Responses as Mono (Project Reactor 3.x)
fuel-rxjava Reactive Programming: Responses as Single (RxJava 2.x)
fuel-stetho Utility: Debug utility for Android on Chrome Developer Tools, Stetho

Gradleの依存関係 (2019/11/02編集)

implementation 'com.github.kittinunf.fuel:fuel:2.2.0'
implementation 'com.github.kittinunf.fuel:fuel-moshi:2.2.0'
implementation 'com.github.kittinunf.fuel:fuel-android:2.2.0'

上記が必要最低限 Fuel を使用する際に設定する項目かと思います!
ちなみに自分は Kotlin を使う際は相性の良い Moshi を使用しています。
下記に Maven リポジトリを載せておきます。
fuel-android
fuel-moshi

最後に

とても簡単に通信処理を書くことができる Fuel は案件でも使用してみたいと思います。
見ていただきありがとうございます!

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2