← 返回总览树

com.google.samples.apps.nowinandroid.NiaApplication_HiltComponents.SingletonC

点击连线:高亮经过它的所有依赖路径(上游传递调用方 + 下游传递依赖;不含源节点的其他并列依赖——想看某个类的全部依赖,请点指向它的那条边)。实心脉冲为锚点边,虚线流向即依赖方向。点其他边换锚点,再点锚点或空白处清除。
com.google.samples.apps.nowinandroid.NiaApplication_HiltComponents.SingletonC SingletonC cluster_Entry Points Entry Points cluster_Set<Boolean> Set<Boolean> cluster_Dependency Graph Dependency Graph cluster_Map<String, Provider<WorkerAssistedFactory<? extends androidx.work.ListenableWorker>>> Map<String, Provider<WorkerAssistedFactory<? extends androidx.work.ListenableWorker>>> cluster_Subcomponents Subcomponents 31565979-2ceb-49c1-95d4-e8ded939dea7 inject (NiaApplication) fccd3a0c-888d-4e84-a6cd-23663f5748a0 @Singleton ImageLoader 31565979-2ceb-49c1-95d4-e8ded939dea7->fccd3a0c-888d-4e84-a6cd-23663f5748a0 9ccae145-44ef-4fc6-925c-43b4b686042d ProfileVerifierLogger 31565979-2ceb-49c1-95d4-e8ded939dea7->9ccae145-44ef-4fc6-925c-43b4b686042d 33ea448b-30ea-444e-878d-d9023060e7c7 HiltWorkerFactory 12c07049-1e53-4afc-9437-27fdab374a3b Map<String, Provider<WorkerAssistedFactory<? extends androidx.work.ListenableWorker>>> 33ea448b-30ea-444e-878d-d9023060e7c7->12c07049-1e53-4afc-9437-27fdab374a3b c7cce367-6199-4c99-ac17-d75a0045bc5f ActivityRetainedComponentBuilder 8311ebc7-8334-44e2-bc47-b8ce8b021bc0 ActivityRetainedC.Builder Subcomponent Creator c7cce367-6199-4c99-ac17-d75a0045bc5f->8311ebc7-8334-44e2-bc47-b8ce8b021bc0 delegates 741db51c-0262-41ab-a9e5-1a487e42d755 ServiceComponentBuilder e29d7111-dd41-4c53-96ee-958edb381f6e ServiceC.Builder Subcomponent Creator 741db51c-0262-41ab-a9e5-1a487e42d755->e29d7111-dd41-4c53-96ee-958edb381f6e delegates d2b44fdf-8ebe-49e5-9120-711c33f7acfd @FragmentGetContextFix.DisableFragmentGetContextFix Set<Boolean> 55cbce6d-3857-4a26-8f35-54eb7c88b6f2 @Singleton Call.Factory fccd3a0c-888d-4e84-a6cd-23663f5748a0->55cbce6d-3857-4a26-8f35-54eb7c88b6f2 afb1e169-646d-4a53-9ced-f3e29d7ee853 @ApplicationContext Context fccd3a0c-888d-4e84-a6cd-23663f5748a0->afb1e169-646d-4a53-9ced-f3e29d7ee853 4ca43dbe-d0ca-4c71-ba72-522e17323fef @ApplicationScope @Singleton CoroutineScope 9ccae145-44ef-4fc6-925c-43b4b686042d->4ca43dbe-d0ca-4c71-ba72-522e17323fef cd497590-8b47-4639-b068-fdabb2977159 @Dispatcher(niaDispatcher=Default) CoroutineDispatcher 4ca43dbe-d0ca-4c71-ba72-522e17323fef->cd497590-8b47-4639-b068-fdabb2977159 5632536a-7ded-4b7c-a890-abf37d0e7dc3 SyncWorker_HiltModule.bind() 3058857d-140e-4998-b66f-0907ec272986 SyncWorker_AssistedFactory 5632536a-7ded-4b7c-a890-abf37d0e7dc3->3058857d-140e-4998-b66f-0907ec272986 delegates b58816fb-b21a-4448-8f02-9c32a6a84530 SyncWorker 3058857d-140e-4998-b66f-0907ec272986->b58816fb-b21a-4448-8f02-9c32a6a84530 89c7d8da-6199-4c2c-8f73-ca465bbe5df2 NiaPreferencesDataSource b58816fb-b21a-4448-8f02-9c32a6a84530->89c7d8da-6199-4c2c-8f73-ca465bbe5df2 b51843f4-aa73-4098-b09f-ee092d657f9b @Dispatcher(niaDispatcher=IO) CoroutineDispatcher b58816fb-b21a-4448-8f02-9c32a6a84530->b51843f4-aa73-4098-b09f-ee092d657f9b 35527d73-f4ad-4942-8681-d84031b93dbe TopicsRepository b58816fb-b21a-4448-8f02-9c32a6a84530->35527d73-f4ad-4942-8681-d84031b93dbe 63ae36c5-7530-423a-85f4-6a5e326cef3b NewsRepository b58816fb-b21a-4448-8f02-9c32a6a84530->63ae36c5-7530-423a-85f4-6a5e326cef3b 57510e24-e421-48ab-a330-6d3e16ed1726 SearchContentsRepository b58816fb-b21a-4448-8f02-9c32a6a84530->57510e24-e421-48ab-a330-6d3e16ed1726 c0a3cc4f-5ab1-4f6b-bce8-fa15ae2b8fb2 AnalyticsHelper b58816fb-b21a-4448-8f02-9c32a6a84530->c0a3cc4f-5ab1-4f6b-bce8-fa15ae2b8fb2 da73b07a-ea28-4b98-9b86-b31337e89dd2 SyncSubscriber b58816fb-b21a-4448-8f02-9c32a6a84530->da73b07a-ea28-4b98-9b86-b31337e89dd2 b25594ba-48f8-4f89-afa5-71a38beebcd8 @Singleton DataStore<UserPreferences> 89c7d8da-6199-4c2c-8f73-ca465bbe5df2->b25594ba-48f8-4f89-afa5-71a38beebcd8 b25594ba-48f8-4f89-afa5-71a38beebcd8->afb1e169-646d-4a53-9ced-f3e29d7ee853 b25594ba-48f8-4f89-afa5-71a38beebcd8->4ca43dbe-d0ca-4c71-ba72-522e17323fef b25594ba-48f8-4f89-afa5-71a38beebcd8->b51843f4-aa73-4098-b09f-ee092d657f9b ddbd8d5e-0839-47ce-9bc0-c3983fecba11 UserPreferencesSerializer b25594ba-48f8-4f89-afa5-71a38beebcd8->ddbd8d5e-0839-47ce-9bc0-c3983fecba11 e7a47b5f-9254-41eb-9076-e901eb934137 OfflineFirstTopicsRepository 35527d73-f4ad-4942-8681-d84031b93dbe->e7a47b5f-9254-41eb-9076-e901eb934137 delegates a2871185-bd6a-4e73-aba9-82fb88c6c914 TopicDao e7a47b5f-9254-41eb-9076-e901eb934137->a2871185-bd6a-4e73-aba9-82fb88c6c914 e343bc6e-cde0-4ccf-84b1-89765169b0a8 NiaNetworkDataSource e7a47b5f-9254-41eb-9076-e901eb934137->e343bc6e-cde0-4ccf-84b1-89765169b0a8 9a199d14-5ea1-4fc5-ae5e-16a6ca83a8b3 @Singleton NiaDatabase a2871185-bd6a-4e73-aba9-82fb88c6c914->9a199d14-5ea1-4fc5-ae5e-16a6ca83a8b3 9a199d14-5ea1-4fc5-ae5e-16a6ca83a8b3->afb1e169-646d-4a53-9ced-f3e29d7ee853 cb3b8c22-8648-4e01-95f1-0a46a09188b5 DemoNiaNetworkDataSource e343bc6e-cde0-4ccf-84b1-89765169b0a8->cb3b8c22-8648-4e01-95f1-0a46a09188b5 delegates cb3b8c22-8648-4e01-95f1-0a46a09188b5->b51843f4-aa73-4098-b09f-ee092d657f9b 48dd37cc-eeda-4f13-b78a-1beec089f772 @Singleton Json cb3b8c22-8648-4e01-95f1-0a46a09188b5->48dd37cc-eeda-4f13-b78a-1beec089f772 c5fb7d3d-83d0-4c5a-9944-cd0fe0d1b801 @Singleton DemoAssetManager cb3b8c22-8648-4e01-95f1-0a46a09188b5->c5fb7d3d-83d0-4c5a-9944-cd0fe0d1b801 c5fb7d3d-83d0-4c5a-9944-cd0fe0d1b801->afb1e169-646d-4a53-9ced-f3e29d7ee853 02c2288e-e3af-4b9e-914e-88c323fcff8f OfflineFirstNewsRepository 63ae36c5-7530-423a-85f4-6a5e326cef3b->02c2288e-e3af-4b9e-914e-88c323fcff8f delegates 02c2288e-e3af-4b9e-914e-88c323fcff8f->89c7d8da-6199-4c2c-8f73-ca465bbe5df2 02c2288e-e3af-4b9e-914e-88c323fcff8f->a2871185-bd6a-4e73-aba9-82fb88c6c914 02c2288e-e3af-4b9e-914e-88c323fcff8f->e343bc6e-cde0-4ccf-84b1-89765169b0a8 9bece552-31d5-4c2c-90d6-39568c71977d NewsResourceDao 02c2288e-e3af-4b9e-914e-88c323fcff8f->9bece552-31d5-4c2c-90d6-39568c71977d 25238d65-8516-44c6-b7cf-b938f3aeb99a Notifier 02c2288e-e3af-4b9e-914e-88c323fcff8f->25238d65-8516-44c6-b7cf-b938f3aeb99a 9bece552-31d5-4c2c-90d6-39568c71977d->9a199d14-5ea1-4fc5-ae5e-16a6ca83a8b3 44455c22-2f08-42d9-ad04-090211322af2 NoOpNotifier 25238d65-8516-44c6-b7cf-b938f3aeb99a->44455c22-2f08-42d9-ad04-090211322af2 delegates cced62db-16e8-4ca7-8029-d009755756a0 DefaultSearchContentsRepository 57510e24-e421-48ab-a330-6d3e16ed1726->cced62db-16e8-4ca7-8029-d009755756a0 delegates cced62db-16e8-4ca7-8029-d009755756a0->b51843f4-aa73-4098-b09f-ee092d657f9b cced62db-16e8-4ca7-8029-d009755756a0->a2871185-bd6a-4e73-aba9-82fb88c6c914 cced62db-16e8-4ca7-8029-d009755756a0->9bece552-31d5-4c2c-90d6-39568c71977d 09c1619e-38f4-4d45-a48f-fa2f42ea8755 NewsResourceFtsDao cced62db-16e8-4ca7-8029-d009755756a0->09c1619e-38f4-4d45-a48f-fa2f42ea8755 a0d2229e-2fc2-4f16-be03-78e3115c83aa TopicFtsDao cced62db-16e8-4ca7-8029-d009755756a0->a0d2229e-2fc2-4f16-be03-78e3115c83aa 09c1619e-38f4-4d45-a48f-fa2f42ea8755->9a199d14-5ea1-4fc5-ae5e-16a6ca83a8b3 a0d2229e-2fc2-4f16-be03-78e3115c83aa->9a199d14-5ea1-4fc5-ae5e-16a6ca83a8b3 3a364be6-dfb8-4a58-b8f9-8840c3c82565 @Singleton StubAnalyticsHelper c0a3cc4f-5ab1-4f6b-bce8-fa15ae2b8fb2->3a364be6-dfb8-4a58-b8f9-8840c3c82565 delegates 2744daa9-8c2e-4935-bf18-754ee7af4747 StubSyncSubscriber da73b07a-ea28-4b98-9b86-b31337e89dd2->2744daa9-8c2e-4935-bf18-754ee7af4747 delegates dc2b0cc3-9dba-48ac-b7b8-7b3efff058c3 @ActivityRetainedScoped ActivityRetainedC 8311ebc7-8334-44e2-bc47-b8ce8b021bc0->dc2b0cc3-9dba-48ac-b7b8-7b3efff058c3:w subcomponent 5bd2c98a-08e7-4025-8559-68c01337d960 @ServiceScoped ServiceC e29d7111-dd41-4c53-96ee-958edb381f6e->5bd2c98a-08e7-4025-8559-68c01337d960:w subcomponent ab1744fc-6841-4d9b-8680-d541681189d9 NetworkMonitor cb93a181-065d-4588-928b-ed17d7557091 ConnectivityManagerNetworkMonitor ab1744fc-6841-4d9b-8680-d541681189d9->cb93a181-065d-4588-928b-ed17d7557091 delegates cb93a181-065d-4588-928b-ed17d7557091->afb1e169-646d-4a53-9ced-f3e29d7ee853 cb93a181-065d-4588-928b-ed17d7557091->b51843f4-aa73-4098-b09f-ee092d657f9b 01ec808c-8d2e-485a-a178-58e09fd3ddb1 TimeZoneMonitor 02a8e027-f792-4ce8-ac9a-e441176426ff @Singleton TimeZoneBroadcastMonitor 01ec808c-8d2e-485a-a178-58e09fd3ddb1->02a8e027-f792-4ce8-ac9a-e441176426ff delegates 02a8e027-f792-4ce8-ac9a-e441176426ff->afb1e169-646d-4a53-9ced-f3e29d7ee853 02a8e027-f792-4ce8-ac9a-e441176426ff->4ca43dbe-d0ca-4c71-ba72-522e17323fef 02a8e027-f792-4ce8-ac9a-e441176426ff->b51843f4-aa73-4098-b09f-ee092d657f9b 9a008926-21f2-45ad-936d-8a15b6367eca UserNewsResourceRepository f3db1968-150b-4ccd-8645-9677777332c8 CompositeUserNewsResourceRepository 9a008926-21f2-45ad-936d-8a15b6367eca->f3db1968-150b-4ccd-8645-9677777332c8 delegates f3db1968-150b-4ccd-8645-9677777332c8->63ae36c5-7530-423a-85f4-6a5e326cef3b 33bbc33f-7874-4ddd-bcee-f9274c5aad1e UserDataRepository f3db1968-150b-4ccd-8645-9677777332c8->33bbc33f-7874-4ddd-bcee-f9274c5aad1e 31a4c0bc-c047-4e14-b18b-4368c4abc838 OfflineFirstUserDataRepository 33bbc33f-7874-4ddd-bcee-f9274c5aad1e->31a4c0bc-c047-4e14-b18b-4368c4abc838 delegates 31a4c0bc-c047-4e14-b18b-4368c4abc838->89c7d8da-6199-4c2c-8f73-ca465bbe5df2 31a4c0bc-c047-4e14-b18b-4368c4abc838->c0a3cc4f-5ab1-4f6b-bce8-fa15ae2b8fb2 c9ca2030-e16a-433d-8b06-d30b6a7e037b SyncManager 2e037b90-b1e4-4dfd-8669-48193d3b7caf WorkManagerSyncManager c9ca2030-e16a-433d-8b06-d30b6a7e037b->2e037b90-b1e4-4dfd-8669-48193d3b7caf delegates 2e037b90-b1e4-4dfd-8669-48193d3b7caf->afb1e169-646d-4a53-9ced-f3e29d7ee853 751aacae-a840-4772-b6f7-73e284b2b669 RecentSearchRepository b442c2b5-26ba-421b-b898-9695c31f18dd DefaultRecentSearchRepository 751aacae-a840-4772-b6f7-73e284b2b669->b442c2b5-26ba-421b-b898-9695c31f18dd delegates dde559ed-b3d4-42a1-9ed0-1318b99af030 RecentSearchQueryDao b442c2b5-26ba-421b-b898-9695c31f18dd->dde559ed-b3d4-42a1-9ed0-1318b99af030 dde559ed-b3d4-42a1-9ed0-1318b99af030->9a199d14-5ea1-4fc5-ae5e-16a6ca83a8b3 12c07049-1e53-4afc-9437-27fdab374a3b->5632536a-7ded-4b7c-a890-abf37d0e7dc3