使用收藏集保持井井有条 根据您的偏好保存和分类内容。
check_circle
编写您的第一个 UI 测试
ondemand_video 视频 可选
check_circle
测试
emoji_objects 代码实验室
了解如何测试 Jetpack Compose UI。编写您的第一个测试,并了解如何进行隔离测试、调试测试、语义树和测试同步。
check_circle
Compose 如何改进 UI 测试
ondemand_video 视频 可选
check_circle
向您的应用添加可访问性功能
ondemand_video 视频 可选
向您的 Jetpack Compose 应用添加可访问性功能。
check_circle
可访问性
emoji_objects 代码实验室
了解如何提高应用的可用性,尤其是对于残疾用户。增加触摸目标大小,添加内容描述,创建自定义操作等等。
check_circle
调试重新组合
ondemand_video 视频 可选
展示了我们如何在 Compose 示例应用之一中调试和修复性能问题。
check_circle
性能陷阱
ondemand_video 视频 可选
Jetpack Compose 感觉就像魔术一样,但是当魔术的性能不如您期望的那样时该怎么办?了解 Jetpack Compose 中关于性能的最佳实践、常见错误以及如何避免这些错误。
check_circle
更多性能提示
ondemand_video 视频 可选
详细了解为什么推迟读取 Compose 状态有效,了解稳定性和 Compose 如何推断它,以及查看报告 FullyDrawn 的新 API 等。
测验
测试您学到的知识,并获得您的 Compose 设计徽章。
[{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"缺少我需要的信息" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"太复杂/步骤太多" },{ "type": "thumb-down", "id": "outOfDate", "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":"其他" }]
{ "confidential": False }