使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
check_circle
编写首个界面测试
ondemand_video
视频
可选
check_circle
测试
emoji_objects
Codelab
了解如何测试 Jetpack Compose 界面。编写您的第一项测试,了解隔离测试、调试测试、语义树和测试同步。
check_circle
Compose 如何改进界面测试
ondemand_video
视频
可选
check_circle
向应用添加无障碍功能
ondemand_video
视频
可选
向 Jetpack Compose 应用添加无障碍功能。
check_circle
无障碍功能
emoji_objects
Codelab
了解如何提高应用的易用性,尤其是为方便残障用户的做法。增加触摸目标大小、添加内容说明、创建自定义操作等。
check_circle
调试重组
ondemand_video
视频
可选
展示我们如何在其中一个 Compose 示例应用中调试和修复性能问题的视频。
check_circle
性能问题
ondemand_video
视频
可选
Jetpack Compose 就像变魔法一样,但当这种魔法未达到您预期的效果时,您会怎么做?了解关于性能、常见错误和避免方法的 Jetpack Compose 最佳实践。
check_circle
更多性能提示
ondemand_video
视频
可选
详细了解推迟 Compose 状态读取的工作原理,了解稳定性以及 Compose 如何推断稳定性,以及熟悉 reportFullyDrawn 的新 API 等。
测验
检验您学到的知识,赢取“Compose 设计”徽章。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{}
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],[]]