Kenji Abe·May 31Composeのスコープ付きViewModelComposeのスコープ付きViewModelが導入されたので簡単に使い方をまとめておきます。例えば、BottomSheet、Dialog、PagerのページごとなどにスコープされたViewModelを作成することができます。
Kenji Abe·May 9Navigation 3で画面の戻り値を受け渡すNavigation 3の1.2.0-alpha02で、画面の戻り値を受け渡しするための ResultEventBusNavEntryDecorator という便利なものが導入されています。A response icon1A response icon1
Kenji Abe·Feb 8Composeでスクロールバーを実装するCompose Foundation 1.10.0 から ScrollState や LazyListState に scrollIndicatorState というプロパティが追加されました。 これを使用することで、スクロールバーを比較的簡単に実装できます。
Kenji Abe·Jan 24AndroidプロジェクトでTestFixturesを使用するAndroid Studio Otter 3 Feature DropとAGP 9で本格的にサポートされるようになった、TestFixturesの使用方法について簡単に紹介します。
Kenji Abe·Jan 10ComposeのretainとRetainedEffectについてCompose 1.10.0で retain と RetainedEffect が導入されました。こちらについて簡単に紹介したいと思います。
Kenji Abe·Aug 17, 2025Navigation3で変わるComposeの画面遷移Navigation3はこれまでのNavigation Composeから大きく異なる点として、BackStackを自分で管理することになります。これにより画面遷移の実装がどのように変わるのかを見ていきます。
Kenji Abe·Aug 3, 2025SavedStateでKotlin serializationを扱うシステムからプロセスを終了したときに備えてSavedStateを使用することで保存と復元ができますが、今はKotlin serializationもサポートされています。Kotlin serializationのオブジェクトをSavedStateで扱う方法を見ていきます。
Kenji Abe·Jun 28, 2025KotlinのContext parametersKotlin 2.2でBetaになった Context parameters (KEEP-367) について、簡単にどういったものかを紹介します。
Kenji Abe·May 25, 2025Jetpack Navigation3の感想Google I/O 2025でゼロから構築されたナビゲーションライブラリが発表されました。これまでとの違いや、気になった実装などを確認してみました。
Kenji Abe·Apr 19, 2025JSpecifyについてAndroidXのReleaseNoteで This library now uses JSpecify nullness annotations という記述があり、 JSpecify を知らなかったので簡単に調べてみました。