11-项目架构与 Jetpack
11.1 MVVM 与层次结构
ui(Activity/Fragment/Compose)、domain(用例)、data(仓库、数据源)。
11.2 Jetpack 组件
- Lifecycle、ViewModel、LiveData/Flow、Navigation、Room、WorkManager。
11.3 依赖注入(Hilt)
@HiltAndroidApp class App: Application()
@AndroidEntryPoint class MainActivity: AppCompatActivity()
@Module @InstallIn(SingletonComponent::class)
object AppModule {
@Provides fun provideApi(): Api = /* ... */
}
文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有