Retrofit

Android開発ネタ

[Android] Retrofitを使ったシンプルなAPI通信の実装方法

Androidアプリでサーバーと通信するとき、定番のライブラリといえば Retrofit ですね。シンプルに導入できて、コードもスッキリ書けるので個人開発から実務まで幅広く使われています。今回は、Retrofitを使ってシンプルなAPI通信...
Android開発ネタ

[Android] Retrofitでタイムアウトを設定する方法まとめ

AndroidでAPI通信をするなら定番のライブラリがRetrofitですよね。使いやすくて便利なんですが、デフォルトのまま使っていると「タイムアウト周りどうなってるの?」って気になることがあると思います。特に通信環境が不安定な場所だと、い...
Android開発ネタ

[Android] OkHttpで共通ヘッダーを付与する方法をまとめてみた

AndroidアプリでAPI通信をしていると、ほぼ必ず「このヘッダーは全リクエストにつけたいな」というケースが出てきます。例えばログイン済みのトークンを入れるAuthorizationヘッダーや、アプリの種類を判別するUser-Agentな...
Android開発ネタ

[Android]KolinのDIで同じ型クラスをシングルトンとして持たせる

何を言っているんだ?という感じなのだけど、KoinでRetrofitのClientクラスをシングルトンとして持たせようとした。ただ、エンドポイントが複数あって、何個かのClientクラスをDIしないと行けない状態に。ってことで何も考えずに以...
Android開発ネタ

[Android] Retrofit(2.6.2) + Coroutine(コルーチン)でAPI通信を行う

はい。この記事のCoroutine版です!なにげにこの記事は悪手で、、、。この記事のためにAPI基底クラスで色々融通効かせてみたんだけど、結果あまり必要なかったっていう。。。Retrofit 2.6.0からCoroutineが対応したらしく...
Android開発ネタ

[Android] Retrofit +RxJava(Kotlin)でAPI通信を行う

この手の記事、何番煎じだよ!って感じだけど。。。なにげに自分で1から組んだことなかったから経験値が欲しくてやってみた。素のRetrofitを使うよりRxを噛ませたほうがコールバックとかが楽だしね!この実装が正解かはよくわからないが、将来自分...
Android開発ネタ

[Android] Room +RxJava(Kotlin)でデータベースの変更通知を受け取る

はい。ほぼこの記事の使いまわしです!LiveDataで出来るんだからRxでも出来るでしょ!って感じでやってみたやつ。Rxのことはあまりまだわかってないから検証も兼ねて!RxでもLiveDataと同じような感じでできてお手軽だった!ってことで...
Android開発ネタ

[Android] RetrofitのGetリクエストで任意の複数のクエリーを設定する

はい。自分が勉強不足でよくわかってなかっただけなんですけどね、、、。クエリーパラメータが可変でパラメータのKey自体も動的に変わるときにどうするんだ??って感じに思って調べて実装してみたやつ。例えば、、、。@GET("hoge/{id}/l...
Android開発ネタ

[Android開発ネタ] Retrofitを使用し、ファイルをダウンロードする

Interface用意して、ResponceBodyからByte配列取得してモゴモゴする。Retrofit使ってても実態はOkHttp。Interface//@GETObservable<ResponseBody> downloadFile...
Android開発ネタ

[Android開発ネタ] Retrofitを使用し、ファイルを送信する

はじめに multipart/form-data ってものを全然理解していなくてとってもハマったからとりあえず諸々書いておこうと思う。そもそも今までファイル送信処理を1から作ったことなかった気もする(ぇ答え最終形態どうなったか先に書いてしま...
スポンサーリンク