並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 25 件 / 25件

新着順 人気順

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

  • 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
    • 最新の 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
            • 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 を叩く - エムティーアイ エンジニアリングブログ
                • Hilt + Retrofit2 + Moshi + Kotlin を使って通信するまで - Qiita

                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                    Hilt + Retrofit2 + Moshi + Kotlin を使って通信するまで - 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を叩く
                          • 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
                                    • 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でファイルをダウンロードする - くらげになりたい。
                                          • 5Ax PRG2 RETROFIT MAHOGANY

                                            5Ax PICATINNY RAIL GRIP2 RETROFIT + WOOD CHEEK STOCK PRG2 SHOOTERS CUSTOM 5Ax PICATINNY RAIL GRIP2 ahc M4 REAL WOOD GRIP V1 MAHOGANY WOOD CHEEK STOCK 5Ax SGR.2 PRG2 20mmSTOCK KIT ※商品画像のカメラは付属しません。 ※ウッドパーツはスマホ・モニターと実際の色見は異なります。 ※ウッドパーツは天然素材の為、木目は左右異なります。 ※マック堺様にレビューしていただいたモデルの別仕様です。 https://5ax.shop/news/64e87d132987f6003c140818 本製品は撮影補助器具です。 本製品にカメラ・レンズを搭載し撮影時の機動性を高める目的と特殊な撮影スタイルで湧き上がるロマンを追求する為の商品

                                              5Ax PRG2 RETROFIT MAHOGANY
                                            • 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通信の実装〜 - 株式会社ライトコード
                                                • [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