Slide 11
Slide 11 text
DIライブラリの違い
項目 Koin Kodein Hilt
言語 Kotlin Kotlin, Java Kotlin, Java
設計哲学 シンプルさと簡潔さ 汎用性 Android向けの統合
DSL あり あり なし(アノテーション)
パフォーマンス 良い
良い(リフレクション使
用)
非常に良い
スコープ管理
拡張関数による簡単な
定義
タグを使用した定義
アノテーションによる定
義
プラットフォーム対応
Android, デスクトップ,
サーバーサイド, KMM
Android, デスクトップ,
サーバーサイド
Android専用
依存関係解決 実行時 実行時(リフレクション) コンパイル時
Jetpack統合 なし なし あり