1、Kotlinkotlin|Developed by JetBrains KSP?Orange?NoteNotebookNoteDaoNotebookDaoNotebookRepositoryNotebookViewModelNotebooksAdapterNotesAdapterNotebooksFragmentNotesFragmentNotebooksScreenNotesScreenPhotoItemPhotoItemDaoPhotoItemRepositoryPhotoItemDatabaseNotebookDatabaseNoteDatabasePhotoItemsViewModel
2、PhotosFragmentPhotosScreenNoteRepository?PhotosAdapter?NoteNotebookPhotoItemListScreenAdapterNoteDaoNotebookDaoPhotoItemDaoRoomCompanionNotebookViewModelPhotoItemsViewModelViewModelNotebooksAdapterNotesAdapterPhotosAdapterNotebooksFragmentNotesFragmentPhotosFragmentListFragementNotebooksScreenNotesS
3、creenPhotosScreenNotebookDatabaseNoteDatabasePhotoItemDatabaseNotebookRepositoryNoteRepositoryPhotoItemRepository?问?26%37%22%28%74%63%78%72%Android ViewJetpack ComposeAndroid ViewJetpack ComposeNotebookNotebookGalleryGallery?53%62%48%53%47%38%52%47%Android ViewJetpack ComposeAndroid ViewJetpack Comp
4、oseNotebookNotebookGalleryGallery?devbricksx-compilerNotebookNotebookGalleryGallery26%37%22%28%74%63%78%72%Android ViewJetpack ComposeAndroid ViewJetpack ComposeNotebookNotebookGalleryGallery?devbricksx-compilerroom-compilerNotebookNotebookGalleryGallery?kaptKotlin Annotation Processing ToolKSPKotli
5、n Symbol Processing?kaptKotlin Annotation Processing ToolKSPKotlin Symbol Processing?KSPKotlin Symbol Processing?问?Stub?出?Java?问?11.010.23.84.00.05.010.015.0GalleryNotebook?(s)kaptKSP37.335.722.321.00.010.020.030.040.0GalleryNotebook?(s)kaptKSP?NotebookNotebookDaoNotebookRepositoryNotebookViewModelN
6、otebooksAdapterNotebooksFragmentNotebooksScreenNotebookDatabaseNoteNoteDaoNotesAdapterNotesFragmentNotesScreenPhotoItemPhotoItemDaoPhotoItemRepositoryPhotoItemDatabaseNoteDatabasePhotoItemsViewModelPhotosFragmentPhotosScreenNoteRepository?NotebookDatabaseNotebookDao?UI Layer?Repositories)?Data Sourc