使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
check_circle
Compose 布局和修饰符的基础知识
ondemand_video
视频
了解布局和修饰符的基础知识:布局和修饰符如何协同工作、提供哪些开箱即用型 API,以及如何设置界面样式。
check_circle
延迟布局
ondemand_video
视频
了解如何在 Compose 中制作滚动列表,以及这样为什么比使用 RecyclerView 更简单。了解为什么不允许嵌套滚动列表、如何采用不同方式实现嵌套、为什么列表项的大小绝不能为 0 像素、为什么提供唯一的键非常重要,以及项动画如何运作。最后,您将探索如何显示网格、使用自定义布局管理器,以及了解如何优化性能以提高滚动速度。
check_circle
Material Design 系统
ondemand_video
视频
了解 Compose 中的 Material You 动态配色、主题设置和组件。
check_circle
使用 Material Design 3 为应用设置主题
emoji_objects
Codelab
在此 Codelab 中,您将了解如何使用 Jetpack Compose 的主题设置 API 来设置应用的样式。我们将介绍如何自定义颜色、形状和排版,以便在整个应用中以一致的方式运用这些元素,从而支持浅色主题、深色主题和动态主题。
check_circle
设置文字样式
ondemand_video
视频
了解如何使用 Material API 配置排版,包括使用可下载字体和可变字体。
check_circle
5 个简短动画,让您的应用脱颖而出
ondemand_video
视频
浏览 5 个快速动画,让您的应用在短短几分钟内生动起来。
check_circle
Compose 中的绘制功能简介
ondemand_video
视频
全面了解如何在 Compose 中绘制自定义内容。
check_circle
为元素赋予动画特效
emoji_objects
Codelab
了解如何使用 Compose Animation API。我们将从最简单的值动画开始,并通过一些常见的动画模式学习其他 API。此外,我们还介绍了一些更高级的主题,例如动画自定义和轻触手势动画。
check_circle
自定义布局和图形
ondemand_video
视频
可选
Compose 提供各种开箱即用型解决方案,可帮助您快速轻松地从头开始构建界面。但是,如果您需要更进一步,以实现完全自定义的界面,该怎么办?详细了解高级布局概念,以便自行构建自定义布局,让您的设计实现更上一层楼。
check_circle
约束条件和修饰符顺序
ondemand_video
视频
可选
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"]],[]]