並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 29 件 / 29件

新着順 人気順

retrofitの検索結果1 - 29 件 / 29件

  • JacksonとRetrofitで郵便番号APIを呼び出す - きしだのHatena

    「プロになるJava」の補足的記事。 JSONはデータ交換で広く使われる形式で、機械にも人間にも読み書きしやすいということでよく使われています。 ということでJSONを扱うライブラリを使ってみましょう。 jp-postal-code-api 今回、扱うJSONとしては郵便番号から住所を得るWeb APIであるjp-postal-code-apiのデータを使います。 https://github.com/ttskch/jp-postal-code-api Web APIはHTTPを介して呼び出すAPIで、JSONでやりとりすることが多いです。 ここでの住所データの形式はこのようになっています。 { "postalCode": "1000014", "addresses": [ { "prefectureCode": "13", "ja": { "prefecture": "東京都", "ad

      JacksonとRetrofitで郵便番号APIを呼び出す - きしだのHatena
    • Android Jetpack 初級 ( Paging library + LiveData + Retrofitで、簡単無限スクロール) - Qiita

      Android Jetpack 初級 ( Paging library + LiveData + Retrofitで、簡単無限スクロール)AndroidKotlinAndroidStudioMVVM Intro ※Paging3についてはこちら (2020/07/16) 今回は、Android Jetpackの一部、Architecture Components Paging library を使っていきたいと思います。(長い) LiveDataを取り扱ったことのある人にとってはお茶の子さいさいだと思います。むしろ意外とさいさいで可能性を感じたので、記事にしました。 初歩的なAACの理念や、DataBinding、LiveDataに関しては、以前の記事をご覧いただけますと幸いです。 ↓ Android Architecture Components 初級 ( MVVM + LiveData

        Android Jetpack 初級 ( Paging library + LiveData + Retrofitで、簡単無限スクロール) - Qiita
      • 最新の Retrofit の使い方についてまとめた(2022 年 10 月時点) - Qiita

        本記事はAndroid Advent Calendar 2020 - Qiitaの 7 日目の記事です。 最近、今更ながら Retrofit で HTTP クライアントを実装しました。 使い方をネットで調べていたのですが、古い情報が多いように感じたので、これから Retrofit を導入したい人向けに最新の使い方をまとめます。 ※2022 年 10 月に更新しました。 Retrofit とは Retrofitとは、型安全な Android 向けの HTTP クライアントライブラリです。 正確にはOkHttpのラッパーで、アノテーションなどを使ってより実装しやすくするためのライブラリです。 アプリ アーキテクチャ ガイドにも取り上げられており、HTTP クライアントを実装する上でメジャーなライブラリです。 導入方法 app/build.gradleに以下を追加してください。 def retr

          最新の Retrofit の使い方についてまとめた(2022 年 10 月時点) - Qiita
        • GitHub - google/cronet-transport-for-okhttp: This package allows OkHttp and Retrofit users to use Cronet as their transport layer, benefiting from features like QUIC/HTTP3 support or connection migration.

          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

            GitHub - google/cronet-transport-for-okhttp: This package allows OkHttp and Retrofit users to use Cronet as their transport layer, benefiting from features like QUIC/HTTP3 support or connection migration.
          • retrofit&flow

            use flow

              retrofit&flow
            • Retrofitのコルーチン関数にwithContext(Dispatchers.IO)は必要ない - gibachan's blog

              Androidのネットワーク通信で頻出ライブラリであるRetrofitは、Version 2.6.0からコルーチンに対応しています。 そして、ネットワーク通信を行うコルーチンの実行はメインセーフティにすることが推奨されています。 では、Retrofitのコルーチン関数を呼ぶ際、メインセーフティにするために withContext(Dispatchers.IO) によってスレッドを切り替える必要があるのしょうか? どこでスレッドの切り替えが起きているのか? まず軽くググってみると、例えばこちらの記事には、Networking libraries such as Retrofit and Volley manage their own threads and do not require explicit main-safety in your code when used with Kotl

                Retrofitのコルーチン関数にwithContext(Dispatchers.IO)は必要ない - gibachan's blog
              • Hilt + Retrofit2 + Moshi + Kotlin を使って通信するまで - Qiita

                以前、Dagger2 + Retrofit2 + Moshi + Kotlin を使って通信するまでを記事にしましたが、DaggerにHiltが追加されたので、Hiltで実装した内容を記載します。 導入 buildscript { repositories { google() mavenCentral() } dependencies { classpath "com.android.tools.build:gradle:7.0.2" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31" classpath "com.google.dagger:hilt-android-gradle-plugin:2.38.1" } } plugins { id 'com.android.application' id 'kotlin-

                  Hilt + Retrofit2 + Moshi + Kotlin を使って通信するまで - Qiita
                • retrofitでHeaderを変える - tumblr

                  OkHttp側のインターセプターでヘッダーの値を変えることもできるけど、retrofitでもヘッダーの設定が出来る。APIごとにヘッダを変えるだけでなく、ヘッダーの内容に変数を含めて動的にヘッダーの値を変えることも出来る。 以下、バージョンはretrofit2.0。 APIごとにヘッダーを設定 public interface UserService { @Headers("Cache-Control: max-age=640000") @GET("/tasks") Call<List<Task>> getTasks(); } こういう感じで@HeaderアノテーションをつければOK。retrofitの場合はメソッドというかAPIごとの設定になるのでOkHttpでの方法よりも小回りがきく。 動的にヘッダーを変える ヘッダーの内容に変数を渡したい時もretrofitがなんとかしてくれる。 p

                    retrofitでHeaderを変える - tumblr
                  • 【Androidアプリ開発】MVVM アーキテクチャで Retrofit を使って API を叩く - エムティーアイ エンジニアリングブログ

                    自己紹介 みなさんこんにちは!ギリ新卒1年目の樋口です。 現在はソリューション事業部で受託開発を行うチームに所属しております。 昨年の12月から Android アプリ開発の勉強を始め、先輩方の支援を受けながらアプリを作っております。 背景 今、Android エンジニアは業界全体を通して慢性的な人手不足の状態です。教えてくれる人も少ない中、現場で使える技術を初心者向けに解説した記事が少ないと感じ、今回このような記事を書くに至りました。この記事を通して自分のように Retrofit や MVVM でつまずいている人の助けになれば幸いです。 この記事の到達目標 MVVM アーキテクチャについて理解すること Retrofit を使って GET ができるようになること プロジェクトの作成 今回は MVVM アーキテクチャで Retrofit を用いて GitHub API で GET を叩けるよ

                      【Androidアプリ開発】MVVM アーキテクチャで Retrofit を使って API を叩く - エムティーアイ エンジニアリングブログ
                    • 【DI】Dagger2+Retrofit2(+OkHttp3)+ViewModelのDIの最小構成[その2] - Qiita

                      はじめに この記事は【DI】Dagger2+Retrofit2(+OkHttp3)+ViewModelのDIの最小構成[その1]の続きです。 今回はRetrofitとViewModelをDIしていきます。 2019/12/26 追記 どうやら最新バージョンのDagger(2.25.3)で本記事のやり方でDIしようとすると、複数のViewModelを生成するとエラーとなってしまうようです。 2.24では問題ないです。最新版での良いやり方を見つけたら本記事に追記します。 2019/12/27 追記 2.25.3でも問題なかったです。変なところにNamedを付けてエラーが出てました。 ただ、@Component.Builderを使ったやり方は若干古かったようなので、[その1]と併せて記述を修正しました。 4. Retrofitの依存性注入 ApiクラスとApiModuleを追加します。 ベースU

                        【DI】Dagger2+Retrofit2(+OkHttp3)+ViewModelのDIの最小構成[その2] - Qiita
                      • [Android]Retrofit + OkHttp + MoshiでGithub APIを使う - Qiita

                        AndroidでAPIを実装する時の手法をまとめました。 ざっくり説明 アーキテクチャはシンプルなAndroid MVVM API実装にはRetrofit OkHttp Moshiを使用 言語はKotlin Github Search APIでリポジトリを検索 ソースコード こちらに置きました。 https://github.com/usk-lab/AndroidGithubApiSample 実装画面 単純に検索文字を打ち込み、検索結果を表示します。 API部分の実装 GithubInterface:APIの定義 GithubRepository:API処理の実行 GithubRetrofitProvider:Github用にRetrofitを初期化しGithubRepositoryに提供する SearchResponse:レスポンスの定義 APIの定義 interface Github

                          [Android]Retrofit + OkHttp + MoshiでGithub APIを使う - Qiita
                        • Retrofit + LiveData のテストコードを実装してみた

                          以前、Android Jetpack をフル活用して、Qiita の LGTM 数ゼロの記事だけ検索できるアプリを作ったという記事を執筆しました。 その際、下記のようなArticleListViewModelを実装しました。 /** * 記事表示用ViewModel */ class ArticleListViewModel @ViewModelInject constructor( private val searchRepository: SearchRepository ) : ViewModel() { // 記事一覧(読み書き用) // MutableLiveDataだと受け取った側でも値を操作できてしまうので、読み取り用のLiveDataも用意しておく private val _articleList = MutableLiveData<Result<List<Article>

                            Retrofit + LiveData のテストコードを実装してみた
                          • BOBOVR M2 PlusをM2 to M3 Retrofit Kitを使ってBOBOVR M3 Proにアップデートした

                            Meta Quest 3にBOBOVR M2 Plusが付けられるか Meta Quest 3の標準ストラップを外します。ここは力任せにパキッと外します。 外すとこのような形になります。 試しにそのままBOBOVR M2 Plusを装着出来るか試してみましたが、サイズが違くてダメでした。 BOBOVR M2 to M3 Retrofit Kitの取付け やはり、BOBOVR M2 to M3 Retrofit Kitの出番です。 作業的には左上にあるアームブラケットを交換することになります。右にあるクッションは予備パーツです。 まずアームブラケットのカバーをマイナスドライバーなどで外します。…あれ、外れないぞ。 グイグイやったらカバーが割れちゃいました。カバーの下に出てきた3つのネジを外します。 右がM3 Pro用のアームブラケットになります。Meta Quest 3を挟み込むところが大き

                              BOBOVR M2 PlusをM2 to M3 Retrofit Kitを使ってBOBOVR M3 Proにアップデートした
                            • [Flutter]RetrofitでポケモンAPIを叩く

                              ポケモン、わからないよ... Type=タイプってことだけは分かりましたので、Typeを指定して返ってくるポケモンたちの名前を表示させてみたいと思います。 httpを使っても良いですが、せっかくなのでretrofitパッケージを使ってみます。 これまた公式ドキュメント。 loggerは使いませんでしたので削除。しかし初知りでしたがすごいですねこれ... そろそろprintを使ったデバッグから卒業したいところ。AndroidStudioのデバッグもうまく使えていませんしね、 この通りに追加しまして dependencies: retrofit: dio: logger: //僕は削除しました。 dev_dependencies: retrofit_generator: build_runner: json_serializable:Define and Generate your APIの部

                                [Flutter]RetrofitでポケモンAPIを叩く
                              • Dagger2 + Retrofit2 + Moshi + Kotlin を使って通信するまで - Qiita

                                buildscript { ext.kotlin_version = '1.3.11' ext.dagger_version = '2.19' ext.retrofit_version = '2.5.0' ext.moshi_version = '1.8.0' ... apply plugin: 'kotlin-kapt' ... dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') ... implementation "com.google.dagger:dagger:$dagger_version" implementation "com.google.dagger:dagger-android:$dagger_version" implementation "com.google.dagger

                                  Dagger2 + Retrofit2 + Moshi + Kotlin を使って通信するまで - Qiita
                                • Android アプリの各通信処理を Retrofit に移行するためにやったこと - Qiita

                                  N予備校 Androidチームの鎌田です。 N予備校 Android チームでは、アプリの各通信処理をRetrofitに移行しました。 本記事では、コード例を交えてこれまでの実装からどのように Retrofit に移行したかの経緯、移行にあたってつまづいたポイントについてまとめます。 また、Retrofit の細かい解説に関してはしませんのでご承知ください。 これまでの実装 これまでは、OkHttp をベースにした独自のApiClientクラスを作成し、以下のように実装していました。 class ExampleRepository(private val apiClient: ApiClient) { fun postExampleInfo(id: String, name: String): Single<ExampleData> { apiClient.post("example/$i

                                    Android アプリの各通信処理を Retrofit に移行するためにやったこと - Qiita
                                  • 【Flutter 2.2.1】hooks_riverpodやretrofit、freezedを使ってQiita APIから記事を取得 - Qiita

                                    【Flutter 2.2.1】hooks_riverpodやretrofit、freezedを使ってQiita APIから記事を取得FlutterfreezedHooks_Riverpod はじめに 今回のサンプルの画面は以下になります。 また過去にflutter_riverpodやAsyncValueを使って同じような記事を何度か投稿しています。 Riverpod+StateNotifier+freezed+RetrofitでQiitaの記事を取得する Qiitaクライアント開発でRiverpod AsyncValue使ってみた 繰り返し同じような記事を書く理由として、Flutter自体やライブラリの成長が早く、過去の記事のままだと正常に動作しなくなっていることをコメント頂いたことが大きな理由です。 また私自身、flutter_riverpodは使用したことがあっても、hooks_riv

                                      【Flutter 2.2.1】hooks_riverpodやretrofit、freezedを使ってQiita APIから記事を取得 - Qiita
                                    • Coroutine Flow + Retrofit (+ Dagger Hilt) で 安全なAPIコールを実現する

                                      Coroutine FlowとRetrofitを組み合わせて、安全なAPIコールを実装してみました。 完全なサンプルコードは chmod644/coroutine-flow-example を参照してください。 アーキテクチャ MediumのAndroid Developersに記載されたアーキテクチャに則っています。 LiveData with Coroutines and Flow — Part III: LiveData and coroutines patterns | by Jose Alcérreca | Android Developers | Medium レイヤ 役割

                                        Coroutine Flow + Retrofit (+ Dagger Hilt) で 安全なAPIコールを実現する
                                      • [Android]Retrofitのレスポンスのハンドリングを楽にするかもしれない2つのライブラリ - Qiita

                                        はじめに Android 開発において Retrofit はよく使われるライブラリの一つかと思います。 今回は Retrofit のレスポンスのハンドリングを楽にしてくれるかもしれないライブラリを2つご紹介したいと思います。 slackhq/EitherNet skydoves/Sandwich 2つのライブラリの特徴 この2つのライブラリの共通の特徴として、ライブラリが定義している独自のクラスでレスポンスを受け取れます。 EitherNet の方は ApiResult、Sandwich の方は ApiResponse という独自のクラスが定義されており、これらのクラスは sealed class になっています。 これらの sealed class のサブクラスが通信の成功や失敗を表す型になっているため、クラスの型を判別すれば通信処理の結果が判定できます。 Retrofit のエラーハン

                                          [Android]Retrofitのレスポンスのハンドリングを楽にするかもしれない2つのライブラリ - Qiita
                                        • Retrofit 2 + Gson で Nature Remo Local API を使う - Qiita

                                          背景・目的 私自身や同僚を対象とした Android アプリ開発の勉強用に、サンプルアプリ『Nature Remo API Sample』を作りました。 Apache License 2.0 で公開しています。 Nature Remo と連携し、テレビのチャンネル切替を行うだけのシンプルな Android アプリです。 以前は IRKit を使用していましたが、 2018/12/03 現在は販売終了しているため Nature Remo に置き換えることにしました。 IRKit SDK for Android は公開されていますが、残念ながら Nature Remo 用の SDK は公開されていません。 Nature Remo API は公開されているので、 IRKit SDK for Android に習い、 Retrofit で Local API を使うコードを実装しました。 Natu

                                            Retrofit 2 + Gson で Nature Remo Local API を使う - Qiita
                                          • Towner Retrofit

                                            タウナーヴィブラートギターシステム BIGSBY®(ビグスビー)レトロフィットソルーション • スクリューレス、ギターには全く穴を開ける必要がありません… • BIGSBY®とブリッジ間の弦のテンションが調整可能… • ブレークアングルをコントロールしサステインの調整をします… • ストラップロック用ピンなどにも簡単にアクセスが可能、都合の良い平らな面を提供します… TOWNER VIBRATO GUITAR PARTS MADE IN THE U.S.A., SOUTHERN CALIFORNIA アメリカ、ギターカルチャーの盛んなカリフォルニア州最南都市サンディエゴを拠点とする "”TOWNER VIBRATO GUITAR PARTS SYSTEMS”" はあなたのギターに(ギブソンタイプ)BIGSBY® のヴィブラートテールピースを設置するときにとても便利で革新的なスクリューレス(

                                            • RetrofitでJson以外のresponseでのMalformedJsonExceptionに対応する - C-FRONT

                                              APIがJsonではなく例えばStringなどJsonではない値を返す場合、retrofitのconverterにGSONしか追加していないと以下のエラーが発生する。 com.google.gson.stream.MalformedJsonException: Expected value at line 1 column 6 path そんな時はRetrofitにconverterを指定できる。今回の場合のようなprimitiveな値を扱う場合はScalars Converterが使える。 implementation "com.squareup.retrofit2:converter-scalars:$retrofit_version" return Retrofit.Builder() .baseUrl(BASE_URL) .addConverterFactory(ScalarsCo

                                                RetrofitでJson以外のresponseでのMalformedJsonExceptionに対応する - C-FRONT
                                              • Retrofit for Unity | ネットワーク | Unity Asset Store

                                                Get the Retrofit for Unity package from sp958857 and speed up your game development process. Find this & other ネットワーク options on the Unity Asset Store.

                                                  Retrofit for Unity | ネットワーク | Unity Asset Store
                                                • dartのRetrofitでファイルをダウンロードする - くらげになりたい。

                                                  Dart/Flutterでretrofit.dartを使って、 画像をダウンロードしたいなとおもい、いろいろ調べたときの備忘録(*´ω`*) アップロードはよく見るけど、ダウンロードはなかなかなくて困った。。 APIClientの定義 dioを直接使う形にすれば、 ファイルのダウンロードも対応できるっぽい @DioResponseType(ResponseType.bytes)をつける HttpResponse<List<int>>を返す part 'rest_client.g.dart'; @RestApi(baseUrl: "https://www.phoca.cz/") abstract class RestClient { factory RestClient(Dio dio, {String baseUrl}) = _RestClient; @GET("images/phocad

                                                    dartのRetrofitでファイルをダウンロードする - くらげになりたい。
                                                  • FlutterやってみたよPart7(retrofit導入) - Qiita

                                                    初めに ほとんどのアプリがapi通信をすると思います。 なんか楽にクライアント生成できるのないかな〜と調べていたらretrofitというライブラリを見つけました。 今回はそれを導入してみようと思います。 retrofit retrofit導入YouTube サンプルアプリ まずはサンプルアプリの仕様をざっくり決めます。 Qiitaのapiを使用して最新記事を取得する 取得した記事を一覧で表示する 記事のタイトルをタップしたら記事詳細をwebviewで開く 今回はこんな感じの簡単なアプリにします! retforitの仕組み 導入する前にざっくりとどういう仕組みで動くのか理解します。 公式のReadmeやSampleを見ればなんとなくわかると思いますが、 abstractでapiのエンドポイントを定義。 この定義されたファイルを元にクライアントの実体を自動生成する仕組みです。 自動生成されるフ

                                                      FlutterやってみたよPart7(retrofit導入) - Qiita
                                                    • 【Flutter】Retrofitを使ってAPI通信をしてみよう! 〜前編・API通信の実装〜 - 株式会社ライトコード

                                                      はじめに クロスプラットフォームとしてますます盛り上がりを見せている Flutter。 「これから始めてみようかな?」と、公式チュートリアルにあるTODOアプリなどを作ってみた方も多いのではないでしょうか? 一通り雰囲気を掴めてきたところで、アプリ開発の次のステップアップとして欠かせないのが API 通信ですね。 Retrofit という代表的な API クライアントライブラリを用いて簡単なアプリケーションを作ることで、 Flutter での API 通信の基礎を学んでいきたいと思います! 開発環境は構築が完了している前提で進めますので、まだの方は Flutter 公式ページを参考に環境構築を済ませてからご覧ください。 作成するもの 公開されている Qiita の API を使って、「Qiitaの記事一覧を表示」「実際の記事を表示」するアプリを作っていきます! アーキテクチャは現在のアプリ

                                                        【Flutter】Retrofitを使ってAPI通信をしてみよう! 〜前編・API通信の実装〜 - 株式会社ライトコード
                                                      • 5Ax PRG2 RETROFIT ZENIT

                                                        5Ax PICATINNY RAIL GRIP2 RETROFIT + ZENIT PT-1 TYPE STOCK PRG2 SHOOTERS CUSTOM 5Ax PICATINNY RAIL GRIP2 ahc M4 REAL WOOD GRIP V2 5Ax SGR.2 PRG2 20mmSTOCK KIT ZENIT PT-1 TYPE STOCK ※商品画像のカメラは付属しません。 マック堺様にレビューしていただいたモデルのバーチカルグリップタイプです。 https://5ax.shop/news/64e87d132987f6003c140818 本製品は撮影補助器具です。 本製品にカメラ・レンズを搭載し撮影時の機動性を高める目的と特殊な撮影スタイルで湧き上がるロマンを追求する為の商品です。 付属のトリガーユニットでシャッターコントロールが可能となります。 ・5Axリモートトリガ

                                                          5Ax PRG2 RETROFIT ZENIT
                                                        • [Android] OkHttpのMockWebServerを用いた、OkHttp + Retrofitのユニットテスト | okuzawatsの日記

                                                          [Android] OkHttpのMockWebServerを用いた、OkHttp + Retrofitのユニットテスト 書いている人モバイルアプリケーションアーキテクトとして働いています。モバイルアプリケーションのアーキテクチャ、自動テスト、CI/CDに興味があります。 X(Twitter) GitHub 2022-01-10 OkHttpのMockWebServerを用いて、OkHttpとRetrofitを用いたRESTful APIアクセス部分のユニットテストを書いていきます。Android Developersに掲載されているアプリアーキテクチャガイドにおける、Data layerのRemoteDataSourceにあたる部分です。 Data layer | Android Developers以下のサンプルコードのOkHttpとMockWebServerのバージョンは4.9.1、

                                                          • kotlinでretrofit2を利用してWebAPIからjson形式データを非同期で取得する方法 : androidアプリ開発 kotlin部

                                                            2018年05月31日17:35 kotlinでretrofit2を利用してWebAPIからjson形式データを非同期で取得する方法 カテゴリAndroid開発非同期処理/RxJava Comment(0) retrofitは結構複雑でした。WebAPIはhttpサーバを利用してデータを取得する方法の一つで、昔はWebサービスでxmlを利用して行っていたが、最近はWebAPIと呼び、json形式でデータをやりとりしている。jsonはxmやhtmllのように、一種のタグのようなもので表現されていると考えればいい。 今回は郵便番号を住所に変換するWebAPIを公開してくれているので、それを実装してみる。 実装にはretrofitというライブラリを使用することがgoogleから推奨されているので、今回はretrofit2とgsonというjsonをクラスに格納してくれるライブラリを使用する。RXj

                                                              kotlinでretrofit2を利用してWebAPIからjson形式データを非同期で取得する方法 : androidアプリ開発 kotlin部
                                                            1