社員ブログ

スポンサーリンク
社員ブログ

ViewModelを共有したら地獄を見た話 〜LiveData暴走事件〜

※ChatGPTを使用して記事を作成しています。はじめにAndroid開発において、ViewModelはもはや欠かせない存在です。UIの状態管理、データ保持、ライフサイクルとの連携。ActivityやFragmentの境界を超えてデータを安...
アプリ開発

【習慣トラッカー開発記 #3】使用ライブラリの選定理由(Jetpack Compose / Room / Hilt / Coroutineなど)

はじめに前回はアプリ全体の設計方針や構成について紹介しました。今回は、開発を支える主要ライブラリ「Jetpack Compose」「Room」「Hilt」「Coroutines / Flow」などを中心に、なぜこれらを選定したのか、そして実...
Android

RecyclerViewの再利用バグ 〜見えないデータ汚染の恐怖〜

※ChatGPTを使用して記事を作成しています。はじめにRecyclerView。それは、Android開発者なら誰もが一度は使うUIコンポーネントです。リスト表示・グリッド表示・ページングなど、多くの画面で欠かせない存在です。しかし、この...
社員ブログ

依存ライブラリ更新で大爆死

※ChatGPTを使用して記事を作成しています。はじめにAndroid開発において、依存ライブラリはもはや欠かせない存在です。Retrofit、OkHttp、Glide、Hilt、Room、Compose関連など、公式・非公式を問わず、多く...
社員ブログ

【習慣トラッカー開発記 #2】アプリ開発の設計と機能の決定

はじめに前回の記事では、なぜ習慣アプリを作ろうと思ったのか、その背景やテーマ選定の理由を紹介しました。今回は実際の開発設計について、以下アプリの基盤作りの部分をまとめます。どんな機能を実装するかどのような構成・ライブラリを選定したかどんな環...
Android

マニフェストの呪い 〜Manifest.xmlで泣いた日々〜

※ChatGPTを使用して記事を作成しています。Androidアプリ開発において、意外と油断しがちなのが AndroidManifest.xml です。普段は IDE が自動で生成してくれる部分も多く、「とりあえずビルドできて動けばいいや」...
社員ブログ

【習慣トラッカー開発記 #1】個人開発でCRUDを学ぶ!習慣トラッカーアプリ開発のはじまり

はじめに個人開発でAndroidアプリを作るとき、みなさんはどんなテーマを選びますか? 今回は私が「習慣トラッカーアプリ」を題材に、最新のAndroid開発技術を学びながら開発している過程をシリーズで紹介していきます。 初回となるこの記事で...
社員ブログ

ProGuardで地獄を見た話 〜リリースビルドでユーザーから阿鼻叫喚〜

※ChatGPTを使用して記事を作成しています。開発がある程度進み、「よし、そろそろリリースしてみよう」と思ったときに待っている罠があります。それが ProGuard / R8 です。開発環境のデバッグビルドでは問題なく動いていたのに、リリ...
社員ブログ

バックグラウンド処理の制約 〜ケーススタディで学ぶ失敗と対策〜

※ChatGPTを使用して記事を作成しています。Android 開発において、バックグラウンド処理は避けて通れません。API通信、データベース同期、通知スケジュール、ファイルアップロードなど、多くの機能が裏で動いています。しかし「制約」を軽...
社員ブログ

マルチプロセス地獄 〜SharedPreferences競合と謎のクラッシュ〜

※ChatGPTを使用して記事を作成しています。Androidアプリは「ひとつのプロセスで動く」と思い込んでいたあの頃。でも実際には、Manifestにたった一行 android:process=":remote" と書くだけで、アプリは複...
スポンサーリンク