すとれん

Android開発ネタ

[Android] Kotlin Flowの基礎とライフサイクル安全な購読 ― repeatOnLifecycleでUIに反映する

Kotlin Flowの基礎(cold/hot、StateFlow・SharedFlowの違い)と、Androidでライフサイクル安全にUIへ反映する方法を解説。lifecycleScopeだけのcollectが危険な理由と、repeatOnLifecycle / flowWithLifecycleの正しい使い方をコード付きで整理します。
Android開発ネタ

[Android] Kotlin Coroutinesの例外処理を正しく書く ― try-catch / CoroutineExceptionHandler / supervisorScopeの使い分け

Kotlin Coroutinesの例外処理をlaunchとasyncの伝播の違いから整理。try-catchが効かない理由、CoroutineExceptionHandler、supervisorScopeによる子の失敗の隔離、CancellationExceptionの扱いまで、Androidの実装例つきで解説します。
Android開発ネタ

[Android] Kotlinスコープ関数 let / run / with / apply / also の使い分け ― 迷わない判断フローチャート付き

Kotlinのスコープ関数 let / run / with / apply / also の違いと使い分けを、2つの判断軸とフローチャートで整理。Android実装での具体例やネストの落とし穴まで、コード付きで解説します。
Android開発ネタ

[Android] 証明書ピンニングの実装パターン3種と、ドメイン移行時に必要な対応

APIの接続先ドメイン変更時、証明書ピンニングを見落とすと全リクエストが失敗します。OkHttpのCertificatePinner、Network Security Configのpin-set、自前TrustManagerという3つの実装パターンの見分け方と、ドメイン移行時にやるべき対応をサンプルコード付きで解説します。
Android開発ネタ

[Android] FragmentのViewBindingがnullでクラッシュする原因と対処法 ― onDestroyViewのライフサイクルを正しく理解する

FragmentでViewBindingを使うとonDestroyView後にbindingがnullになりクラッシュすることがあります。原因であるFragmentとViewのライフサイクルのズレ、View.post{}が引き起こすNullPointerExceptionの仕組み、そして4つの対処法をサンプルコード付きで解説します。
Android開発ネタ

[Android] XML と JSON、どちらを選ぶべきか?Android 開発における使い分けガイド

Android 開発で XML と JSON をどう使い分けるか。UI レイアウト・リソース・設定・API 通信それぞれの場面で、パフォーマンス・保守性・エコシステムの観点から最適な選択を実コード付きで解説します。kotlinx.serialization や Gson の使い分けも紹介。
Android開発ネタ

[Kotlin] Regex の使い方完全ガイド — containsMatchIn / find / findAll / replace の違い

Kotlin の Regex クラスの使い方を完全ガイド。containsMatchIn / find / findAll / replace / matches の違いを実コード付きで解説します。どれを使えばいいか迷ったときの判断基準、キャプチャグループの取り出し方、オプション(IGNORE_CASE等)の使い方までまとめました。
Android開発ネタ

[Android] Logcat に出る長大な JSON を読みやすくする 3 つの方法 — IDE 機能・コード・オンラインツール

Android 開発で Logcat に出力される長大な JSON を読みやすくする 3 つの方法を解説。kotlinx.serialization / Gson / 標準ライブラリでの整形コード、Android Studio の Logcat 活用、オンライン整形・差分ツールの使い分けまで実例付きで紹介します。
Android開発ネタ

[Android] Notification のチャンネル設計と実装パターン — Android 15 対応版

Androidの通知チャンネルの設計指針から実装パターンまで徹底解説。チャンネルの作成・重要度設定・グループ化・権限リクエスト・カスタム通知の実装方法をKotlinのサンプルコード付きで紹介します。
Android開発ネタ

[Android] WebViewのCookie完全ガイド — 属性の意味から追加・削除・確認まで

AndroidのWebViewでCookieを扱う方法を徹底解説。Max-Age・Secure・HttpOnly・SameSiteなどCookie属性の意味、CookieManagerによる追加・削除・確認のサンプルコードをKotlinで紹介します。
スポンサーリンク