← 返回总览树
com.google.samples.apps.nowinandroid.NiaApplication_HiltComponents.ViewModelC
点击连线:高亮经过它的所有依赖路径(上游传递调用方 + 下游传递依赖;不含源节点的其他并列依赖——想看某个类的全部依赖,请点指向它的那条边)。实心脉冲为锚点边,虚线流向即依赖方向。点其他边换锚点,再点锚点或空白处清除。
com.google.samples.apps.nowinandroid.NiaApplication_HiltComponents.SingletonC → com.google.samples.apps.nowinandroid.NiaApplication_HiltComponents.ActivityRetainedC → com.google.samples.apps.nowinandroid.NiaApplication_HiltComponents.ViewModelC
SingletonC → ActivityRetainedC → ViewModelC
cluster_Entry Points
Entry Points
cluster_Map<Class<?>, Provider<ViewModel>>
Map<Class<?>, Provider<ViewModel>>
cluster_Map<Class<?>, Object>
Map<Class<?>, Object>
cluster_Dependency Graph
Dependency Graph
cluster_SingletonC
Inherited from SingletonC
@Singleton
737b8ed4-f64f-4e96-ae52-4acafbd7a371
@HiltViewModelMap
Map<Class<?>, Provider<ViewModel>>
50a1feb1-ed06-4732-beec-69e789ce7fa4
@HiltViewModelMap
BindsModule.binds()
737b8ed4-f64f-4e96-ae52-4acafbd7a371->50a1feb1-ed06-4732-beec-69e789ce7fa4
518d1a39-69ae-43b6-b167-6eab34e6d586
@HiltViewModelMap
BindsModule.binds()
737b8ed4-f64f-4e96-ae52-4acafbd7a371->518d1a39-69ae-43b6-b167-6eab34e6d586
745163a1-12d0-48ec-80e2-2a50db8ef18b
@HiltViewModelMap
BindsModule.binds()
737b8ed4-f64f-4e96-ae52-4acafbd7a371->745163a1-12d0-48ec-80e2-2a50db8ef18b
ba0af19e-d6b6-4717-8774-f49cde985893
@HiltViewModelMap
BindsModule.binds()
737b8ed4-f64f-4e96-ae52-4acafbd7a371->ba0af19e-d6b6-4717-8774-f49cde985893
1e7fa3e0-733d-4f1b-b6ea-aa4789d87c3b
@HiltViewModelMap
BindsModule.binds()
737b8ed4-f64f-4e96-ae52-4acafbd7a371->1e7fa3e0-733d-4f1b-b6ea-aa4789d87c3b
6e67d15a-0422-4617-ba04-5d9ff59db1ba
@HiltViewModelAssistedMap
Map<Class<?>, Object>
d937c98e-5642-427d-9a61-312ecabd7e05
@HiltViewModelAssistedMap
BindsModule.bind()
6e67d15a-0422-4617-ba04-5d9ff59db1ba->d937c98e-5642-427d-9a61-312ecabd7e05
88737a08-213c-42fa-a8f4-db8ea14d93fe
@HiltViewModelAssistedMap
BindsModule.bind()
6e67d15a-0422-4617-ba04-5d9ff59db1ba->88737a08-213c-42fa-a8f4-db8ea14d93fe
6a61e34a-e1ff-4513-8498-6e38e86e5564
BookmarksViewModel
50a1feb1-ed06-4732-beec-69e789ce7fa4->6a61e34a-e1ff-4513-8498-6e38e86e5564
delegates
0e9e60fe-766a-4e36-904e-a6e7d4f242a7
UserDataRepository
6a61e34a-e1ff-4513-8498-6e38e86e5564->0e9e60fe-766a-4e36-904e-a6e7d4f242a7
ed185342-c069-4973-8432-0276b4039c88
UserNewsResourceRepository
6a61e34a-e1ff-4513-8498-6e38e86e5564->ed185342-c069-4973-8432-0276b4039c88
228c8ba7-7bd5-4997-9f79-53f01491e647
ForYouViewModel
518d1a39-69ae-43b6-b167-6eab34e6d586->228c8ba7-7bd5-4997-9f79-53f01491e647
delegates
0e63a755-03d5-4bfb-841c-76dbba33da2b
SavedStateHandle
228c8ba7-7bd5-4997-9f79-53f01491e647->0e63a755-03d5-4bfb-841c-76dbba33da2b
c82f06c0-7e6b-455f-aa49-efdfb98b9881
GetFollowableTopicsUseCase
228c8ba7-7bd5-4997-9f79-53f01491e647->c82f06c0-7e6b-455f-aa49-efdfb98b9881
228c8ba7-7bd5-4997-9f79-53f01491e647->0e9e60fe-766a-4e36-904e-a6e7d4f242a7
228c8ba7-7bd5-4997-9f79-53f01491e647->ed185342-c069-4973-8432-0276b4039c88
c0f04a2b-fa6c-4744-92ff-623b47856475
AnalyticsHelper
228c8ba7-7bd5-4997-9f79-53f01491e647->c0f04a2b-fa6c-4744-92ff-623b47856475
083921f5-d746-45f2-8508-36a6fc241a89
SyncManager
228c8ba7-7bd5-4997-9f79-53f01491e647->083921f5-d746-45f2-8508-36a6fc241a89
c82f06c0-7e6b-455f-aa49-efdfb98b9881->0e9e60fe-766a-4e36-904e-a6e7d4f242a7
36894f48-2c5d-4d72-aeb1-19a1ae9e0f36
TopicsRepository
c82f06c0-7e6b-455f-aa49-efdfb98b9881->36894f48-2c5d-4d72-aeb1-19a1ae9e0f36
1fe3fc9e-7613-4382-a34a-b96830fa605e
MainActivityViewModel
745163a1-12d0-48ec-80e2-2a50db8ef18b->1fe3fc9e-7613-4382-a34a-b96830fa605e
delegates
1fe3fc9e-7613-4382-a34a-b96830fa605e->0e9e60fe-766a-4e36-904e-a6e7d4f242a7
be54649d-69eb-4150-a7d8-b0e27c29cdef
SearchViewModel
ba0af19e-d6b6-4717-8774-f49cde985893->be54649d-69eb-4150-a7d8-b0e27c29cdef
delegates
be54649d-69eb-4150-a7d8-b0e27c29cdef->0e63a755-03d5-4bfb-841c-76dbba33da2b
1b9fa9e8-0395-402d-8d4f-b563adbecc92
GetSearchContentsUseCase
be54649d-69eb-4150-a7d8-b0e27c29cdef->1b9fa9e8-0395-402d-8d4f-b563adbecc92
51f87e72-30f7-4536-9f1e-3557bda18a5d
GetRecentSearchQueriesUseCase
be54649d-69eb-4150-a7d8-b0e27c29cdef->51f87e72-30f7-4536-9f1e-3557bda18a5d
be54649d-69eb-4150-a7d8-b0e27c29cdef->0e9e60fe-766a-4e36-904e-a6e7d4f242a7
be54649d-69eb-4150-a7d8-b0e27c29cdef->c0f04a2b-fa6c-4744-92ff-623b47856475
8d74a3bd-62e3-48a3-b57f-a451f17fcfde
RecentSearchRepository
be54649d-69eb-4150-a7d8-b0e27c29cdef->8d74a3bd-62e3-48a3-b57f-a451f17fcfde
7ff2f761-ced5-4871-8d8c-c17bfd8e637b
SearchContentsRepository
be54649d-69eb-4150-a7d8-b0e27c29cdef->7ff2f761-ced5-4871-8d8c-c17bfd8e637b
1b9fa9e8-0395-402d-8d4f-b563adbecc92->0e9e60fe-766a-4e36-904e-a6e7d4f242a7
1b9fa9e8-0395-402d-8d4f-b563adbecc92->7ff2f761-ced5-4871-8d8c-c17bfd8e637b
51f87e72-30f7-4536-9f1e-3557bda18a5d->8d74a3bd-62e3-48a3-b57f-a451f17fcfde
bdf9c90c-8197-42f3-a495-7ff762165a27
SettingsViewModel
1e7fa3e0-733d-4f1b-b6ea-aa4789d87c3b->bdf9c90c-8197-42f3-a495-7ff762165a27
delegates
bdf9c90c-8197-42f3-a495-7ff762165a27->0e9e60fe-766a-4e36-904e-a6e7d4f242a7
7a7eb0b4-ab3e-4353-bde9-48fa9c1b0e5d
InterestsViewModel.Factory
d937c98e-5642-427d-9a61-312ecabd7e05->7a7eb0b4-ab3e-4353-bde9-48fa9c1b0e5d
delegates
1a4a3235-e8d2-46d0-926a-603196f886a1
InterestsViewModel
7a7eb0b4-ab3e-4353-bde9-48fa9c1b0e5d->1a4a3235-e8d2-46d0-926a-603196f886a1
1a4a3235-e8d2-46d0-926a-603196f886a1->0e63a755-03d5-4bfb-841c-76dbba33da2b
1a4a3235-e8d2-46d0-926a-603196f886a1->c82f06c0-7e6b-455f-aa49-efdfb98b9881
1a4a3235-e8d2-46d0-926a-603196f886a1->0e9e60fe-766a-4e36-904e-a6e7d4f242a7
90f436ab-44c8-4a77-a3da-da1752606354
TopicViewModel.Factory
88737a08-213c-42fa-a8f4-db8ea14d93fe->90f436ab-44c8-4a77-a3da-da1752606354
delegates
be818dce-e0e7-4258-8c2a-fa04ddff2f63
TopicViewModel
90f436ab-44c8-4a77-a3da-da1752606354->be818dce-e0e7-4258-8c2a-fa04ddff2f63
be818dce-e0e7-4258-8c2a-fa04ddff2f63->0e9e60fe-766a-4e36-904e-a6e7d4f242a7
be818dce-e0e7-4258-8c2a-fa04ddff2f63->ed185342-c069-4973-8432-0276b4039c88
be818dce-e0e7-4258-8c2a-fa04ddff2f63->36894f48-2c5d-4d72-aeb1-19a1ae9e0f36