すとれん

Android開発ネタ

[Android] ViewBindingを使って安全にUI操作を行う方法

AndroidでViewBindingを使って安全にUI操作を行う方法Androidアプリでの開発中、「findViewById多すぎてツライ...」「NullPointerExceptionで落ちた...」という経験、ありませんか?そんな...
Android開発ネタ

[Android] WorkManagerを使って定期的にバックグラウンド処理を行う方法

AndroidでWorkManagerを使って定期的にバックグラウンド処理を行う方法Androidアプリで「定期的にサーバーへデータ送信したい」「1日1回キャッシュをクリアしたい」といった処理、よくありますよね。今回は、WorkManage...
Android開発ネタ

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

はじめにAndroid開発でAPI通信をするなら、ほとんどの人が使っているであろうRetrofitとOkHttp。ただ「とりあえず動く」レベルで書いていると、タイムアウトや再試行、ログ管理あたりで後々つまづきやすいです。今回は、Retrof...
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の扱いについてまとめて...
スポンサーリンク