
🤔 Activity x Compose のライフサイクル
Activity.onCreate()
  setContent { ... }   ← ComposeView をセット
    ↓
  [初回コンポーズ(First Composition)]
    ・Composable を評価し UI を構築
    ・LaunchedEffect → コミット後に一度実行
    ・SideEffect → 各コミットごとに実行
    ・DisposableEffect → onDispose 定義
    ↓
Activity.onStart()
    ↓
Activity.onResume()
    ↓
  [再コンポーズ(Recomposition)]  
    ・状態変更に応じて必要部分のみ再評価
    ・LaunchedEffect は再実行されない(Key 変更時のみ)
    ・SideEffect / DisposableEffect は再評価
    ↓
Activity.onPause()
    ↓
  (ComposeView は保持)
    ・UI は部分的に見えなくなる
    ・状態は Composition 内で維持
    ↓
Activity.onStop() 
    ↓
  [破棄準備(Dispose 検知)]
    ・ViewCompositionStrategy による破棄条件監視
    ↓
Activity.onDestroy()
    ↓
  [破棄(Dispose)]
    ・ComposeView が破棄される
    ・DisposableEffect.onDispose() 実行
🤔 まとめ
初回コンポーズは Activity.onStart() までに終わる。
 
		 
           
          
