首页
›
移动端与Android应用开发
›
002-Compose状态提升与槽位布局
›
《Compose状态提升与Gradle构建优化》
VIP20
本课程属于:002-Compose状态提升与槽位布局
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Compose状态提升与Gradle构建优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
状态提升核心概念与单向数据流
定义 · 与MutableState关系 · Compose重组触发条件
状态提升核心概念
单向数据流
02
无状态组件与有状态组件分离实践
编写纯Composable函数 · 外部传入state与onEvent
无状态组件
有状态组件分离实…
03
ViewModel作为状态容器
在Compose中集成ViewMod… · 继承方式 · 状态暴露与生命周期
ViewModel
作为状态容器
04
remember与rememberSaveable的选型规则
记忆范围 · 屏幕旋转保持 · 自定义Saver
remember
rememberSave…
05
跨组件状态共享的几种模式
参数传递 · StateHolder · CompositionLocal优缺…
跨组件状态共享的…
参数传递
06
状态提升的实际案例
表单输入组件 · 列表选中状态 · 展开/折叠面板
状态提升的实际案…
表单输入组件
07
避免状态泄露
状态提升层级过深的代价 · 何时使用局部状态
避免状态泄露
状态提升层级过深…
08
状态与副作用管理
LaunchedEffect · DisposableEffect · rememberCoroutineS…
状态
副作用管理
09
Compose调试工具
Layout Inspector查看… · Compose Compiler M…
Compose
调试工具
10
状态提升与Jetpack Navigation集成
NavBackStackEntry中…
Jetpack
Navigation
11
AGP版本与Gradle版本对应关系
官方兼容性矩阵 · 升级检查清单
AGP
Gradle
12
Android Gradle Plugin基本配置
compileSdk · minSdk · targetSdk
Android
Gradle
13
Kotlin与Compose Compiler版本匹配
kotlinCompilerExte… · 依赖声明方式
Kotlin
Compose
14
构建类型与风味维度配置
debug/release签名 · applicationIdSuffi… · flavorDimensions与p…
构建类型
风味维度配置
15
依赖管理与版本目录
使用libs.versions.to… · catalog plugin引入
依赖管理
版本目录
16
Compose BOM(Bill of Materials)使用
引入方式 · 版本对齐 · 逐个覆盖版本
Compose
BOM
17
多模块项目中的AGP配置
subprojects块 · allprojects块 · 自定义插件统一配置
AGP
多模块项目
18
资源与ProGuard/R8混淆规则
Compose特有的keep规则 · @Keep注解使用
ProGuard/R8
资源
19
构建缓存与增量编译优化
buildCache · configuration cach… · kapt替换为ksp
构建缓存
增量编译优化
20
Compose性能优化配置
启用Strong Skipping… · @Stable与@Immutable…
Compose
性能优化配置
21
默认参数与Compose编译器配置
freeCompilerArgs · opt-in API声明
Compose
默认参数
22
使用非对称版本库的兼容方案
解决Compose预发布版本与稳定库…
使用非对称版本库…
Compose
23
构建日志与lint检查
gradlew assembleDe… · lint abortOnError配…
lint
构建日志
24
签名配置与发布构建
signingConfigs · storeFile · storePassword
签名配置
发布构建
25
持续集成中的AGP配置
CI环境下的构建缓存 · 并行任务 · 内存限制
AGP
持续集成
26
从Groovy迁移到Kotlin DSL的AGP脚本
build.gradle.kts语法 · ext与extra属性
Groovy
Kotlin
27
本地Maven仓库与自定义Compose组件库
发布aar到本地 · 多模块依赖调试
Maven
Compose
28
AGP增量资源处理
Resource shrinker · disable PNG crunch… · 动态功能模块配置
AGP
增量资源处理
29
GitHub Actions中自动化构建与测试AGP工程
workflow编写 · Gradle Wrapper校验 · 产物上传
GitHub
Actions
30
综合实战
单Activity多Fragment…
综合实战
Activity
所属VIP或分类
同VIP:BottomNavigation组件槽位定制与界面适配
同VIP:Compose与ViewModel状态协作及生命周期治理
同VIP:Compose单向数据流与多组件状态管理