← 返回总览树
com.google.samples.apps.nowinandroid.NiaApplication_HiltComponents.ActivityC
点击连线:高亮其完整依赖链(上游调用方 + 下游依赖)。实心脉冲为选中边,箭头/流向即依赖方向。点其他边可换锚点,点空白处清除。
com.google.samples.apps.nowinandroid.NiaApplication_HiltComponents.SingletonC → com.google.samples.apps.nowinandroid.NiaApplication_HiltComponents.ActivityRetainedC → com.google.samples.apps.nowinandroid.NiaApplication_HiltComponents.ActivityC
SingletonC → ActivityRetainedC → ActivityC
cluster_Entry Points
Entry Points
cluster_Map<Class<?>, Boolean>
Map<Class<?>, Boolean>
cluster_Dependency Graph
Dependency Graph
cluster_Subcomponents
Subcomponents
cluster_SingletonC
Inherited from SingletonC
@Singleton
cluster_SingletonC → ActivityRetainedC
Inherited from ActivityRetainedC
@ActivityRetainedScoped
node0
inject (MainActivity)
node6
JankStats
node0->node6
node14
AnalyticsHelper
node0->node14
node15
TimeZoneMonitor
node0->node15
node16
UserNewsResourceRepository
node0->node16
node17
NetworkMonitor
node0->node17
node1
inject (HiltComponentActivity)
node2
DefaultViewModelFactories.InternalFactoryFactory
node5
@HiltViewModelMap.KeySet
Map<Class<?>, Boolean>
node2->node5
node18
ViewModelComponentBuilder
node2->node18
node3
FragmentComponentBuilder
node10
FragmentC.Builder
Subcomponent Creator
node3->node10
delegates
node4
ViewComponentBuilder
node11
ViewC.Builder
Subcomponent Creator
node4->node11
delegates
node19
@HiltViewModelMap.KeySet
KeyModule.provide()
node5->node19
node20
@HiltViewModelMap.KeySet
KeyModule.provide()
node5->node20
node21
@HiltViewModelMap.KeySet
KeyModule.provide()
node5->node21
node22
@HiltViewModelMap.KeySet
KeyModule.provide()
node5->node22
node23
@HiltViewModelMap.KeySet
KeyModule.provide()
node5->node23
node24
@HiltViewModelMap.KeySet
KeyModule.provide()
node5->node24
node25
@HiltViewModelMap.KeySet
KeyModule.provide()
node5->node25
node7
Window
node6->node7
node9
JankStats.OnFrameListener
node6->node9
node8
Activity
node7->node8
node12
@FragmentScoped
FragmentC
node10->node12:w
subcomponent
node13
@ViewScoped
ViewC
node11->node13:w
subcomponent