最近の記事
[Android] DataBinding-ktx 5.0.0 / ViewBinding-ktx 1.0.0 をリリースしました
DataBinding-ktx / ViewBinding-ktx とは DataBinding と ViewBinding を簡単に利用するためのライブラリです。 以下のことができます。 - Activity と Fragment でのプロパティ宣言方法を統一する - Fragment で onDestroyView 以降にプロパティを null にする - 自動的に LifecycleOwner を設定する( DataBinding のみ) DataBinding-kt
[ViewLifecycleProperty] Fragment でプロパティを Not Null で省メモリで onDestroyView でアクセスしても安全な AutoClearedValue にする方法
Fragment でプロパティの生存期間を View の生存期間と一致させる方法はいくつかあります。しかし、満たしたい要件に応じて適切な方法を選択するためには Fragment のことを良く知っている必要があります。 ここでは、そのようなプロパティが満たしたい要件と定義する方法を整理し、すべての要件を満たす ViewLifecycleProperty を紹介します。 TL;DRそれぞれの方法の比較表は以下の通りです。 ViewLifecycleProperty がすべて
マガジン
記事
[Android] SavedState を簡単に扱える View-SavedState-ktx をリリースしました
# View-SavedState-ktx とは AndroidX SavedState を Delegated Properties で簡単に扱えるようにするライブラリです。Activity や Fragment での記述が簡単になります。 ## AndroidX SavedState とは AndroidX ライブラリの一つで、savedInstanceState の状態保存・復元プロセスにフックできるライブラリです。 # View-SavedState-ktx は何
¥100Master of Lifecycle|#MasterOfAndroidX #MasterOfLifecycle
Lifecycle とは・AndroidX の Architecture Components のひとつ ・Activity や Fragment などのライフサイクルに依存した処理を分離して 結合度を下げることができるライブラリ ・Lifecycle に依存し Activity や Fragment などから分離した処理のクラスを Lifecycle-aware と呼ぶ ドキュメントソースコードhttps://cs.android.com/androidx/platf
¥500〜[Android] SavedStateHandle を簡単に使えるライブラリ ViewModel-SavedState-ktx をリリースしました
# ViewModel-SavedState-ktx とは ViewModel-SavedState の SavedStateHandle を隠蔽して Delegated Property で簡単に扱えるようにするライブラリです。 ## ViewModel-SavedState とは ViewModel はプロセス Kill 時に破棄されるため、Activity が再生成された場合に状態が残りません。そのため、状態を保持したい場合は onSavedInstanceState