Android開発ネタ

[Android] Retrofit+OkHttpを使ってAPI通信を安定化させるベストプラクティス

はじめに Android開発でAPI通信をするなら、ほとんどの人が使っているであろうRetrofitとOkHttp。 ただ「とりあえず動く」レベルで書いていると、タイムアウトや再試行、ログ管理あたりで後々つまづきやすいです。 今回は、Ret...
Android開発ネタ

[Android] Kotlin Coroutinesの基本と、よくある落とし穴まとめ

はじめに Android開発でもはや避けて通れないのが Kotlin Coroutines。 非同期処理をスッキリ書ける便利な機能ですが、使い方を間違えるとクラッシュやメモリリークの原因にもなります。 今回は、基本の使い方と、実務でハマりや...
Android開発ネタ

[Android] ViewBindingを安全に使うためのベストプラクティス

はじめに 最近のAndroid開発では、ViewBindingがすっかり標準になりましたね。 findViewById地獄から解放されて、コードも読みやすくなりました。 でも、FragmentやAdapterなどでうっかりリークしてしまうケ...
Android開発ネタ

[Android]EncryptedSharedPreferencesを使った安全なデータ保存

前回の記事で紹介した SharedPreferences は、アプリでのちょっとしたデータ保存に便利です。ただし、そのまま使うと中身は平文で保存されてしまいます。そのため、もし端末をルート化されたりアプリの内部ファイルを直接見られた場合、ユ...
Android開発ネタ

[Android] SharedPreferencesを使ったシンプルなデータ保存

Androidアプリで「ちょっとしたデータを保存したい」と思ったとき、まず使うのが SharedPreferences です。データベースを使うほどではないけれど、設定値やログイン情報を覚えておきたい…そんなときに便利な仕組みです。 今回...
Android開発ネタ

[Android] Google Mapsを組み込んで、JSONスタイルで見た目をカスタマイズする方法

Androidアプリで地図を表示するとなると、多くの場合はGoogle Mapsを組み込みますよね。 ただ、デフォルトの見た目のままだと少し味気ない…ということもあると思います。 そこで今回は、Google MapsをAndroidに組み込...
Android開発ネタ

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

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

[Android] WebViewでCookieを扱う方法

AndroidアプリでWebViewを使うとき、「ログイン済みの状態を引き継ぎたい」「サーバー側で発行されたCookieをWebViewにも反映したい」といったケースはよくあります。 今回は、WebViewとCookieの扱いについてまとめ...
Android開発ネタ

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

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

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

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