Retrofitに関するsyo-sa19820615のブックマーク (3)
-
注意 この記事は、Kotlin: v1.2.31, Coroutines: v0.22.5に基づいており、最新バージョンでは正常に動作するものではないので、ご注意ください。 まえがき みなさん Kotlin coroutines 使ってますか。 Kotlin coroutines の入門は、こちらから。 入門Kotlin coroutines Android アプリの API 通信処理は、SDK 標準の AsynTask/Loader が使いづらかったため、近年はRxJava + Retrofit で実装することが主流になっていると思います。 が、上記記事にも書かれていますが、RxJava は非同期処理を行うためのフレームワークでもなんでもなく、単に API 通信時の非同期処理を行うだけに使うのは、学習コストが少し高かったりします。 そんな中、Kotlin coroutines が、次期
-
はじめに みなさんRxしてますか?︵挨拶︶ Androidアプリ開発で通信が必要な処理を実装するにあたり、Retrofitを採用して開発することが多いかと思います。Retrofitは3月にメジャーバージョンアップを果たし、色々とマイグレーション作業に追われた方もおられるかと思います。お恥ずかしいことに僕はRetrofit2になってからちゃんとRetrofitを使い始めたのですが、心底﹁もっと早くに使っておけば・・・﹂と思いました。へへっ Retrofitは、それ単体では返り値の型定義としてCallを指定すると思います。ただ、個人的にはCallは一切使ってなくて、RxJava CallAdapter(com.squareup.retrofit2:adapter-rxjava:2.+)を使い、RxJavaのStreamとして結果を受け取っています(あとGson Converterも使いますが本
-
実用的なライブラリをKotlin交えて紹介しようプロジェクト4今回はAPIコールを簡単に書くことができるRetrofit2を紹介します。 ちなみに今回はJsonを自動的にクラスへ変換してくれるライブラリとしてGsonを利用します。 また、今回の実装例はこちらにPRを作っているので、よろしければ参考にどうぞ https://github.com/HoNKoT/KotlinAndroidDatabindingSample/pull/3 "A type-safe HTTP client for Android and Java" と公式サイトに謳われているとおり、簡単にAPIコールするためのライブラリです。 また、バックグラウンドで行なってコールバックを指定することも簡単にできます。 公式サイト 使い方 使い方は至ってシンプル gradle interface実装 HttpClient実装g
-
1