Compose版LifecykleLogを作りたい

mikanichinose
·

LifecykleLogというライブラリがある

これはActivityやFragmentのライフサイクルメソッドにログをインターセプトする

アプリを動かしているときに画面を構成する要素であるActivityやFragmentがどのように動いているかを知れればデバッグが捗る

しかし、世はCompose時代

Full Compose化されたアプリにはActivityが1つだけという簡素な作りになっている

そこでComposable関数向けにLifecykleLog的なものを作りたいと思っている

おそらくこれにはアノテーションプロセッサとかリフレクションの知識が必要になるとおもっている

Kotlin向けのアノテーションプロセッサエンジンはkapt(kotlin annotation processing tool)とKSP(Kotlin Symbol Processing API)があるが、今使うなら当然KSPだろう

ということでKSPでComposable関数向けのLifecykleLog的なものを作ります

(仮称)LifecykleLog-compose

@mikanichinose
Androidエンジニア 普段はターミナルに生息しています