Time to sync up! Tune in for Google I/O on May 14, 2024. Register now.
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
check_circle
在应用开发方面,Flutter 有何与众不同之处?
ondemand_video
视频
可选
Flutter 团队介绍当您使用 Flutter 开发应用时的一些幕后原理,以及 Flutter 与其他方案有何不同。
check_circle
编写您的第一个 Flutter 应用(第 1 部分)
emoji_objects
Codelab
可选
在此 Codelab 中,您将了解如何构建一个 Flutter 移动应用,该应用将利用可生成随机单词对的软件包,实现一个支持延迟加载的无限列表。
check_circle
有状态 widget 的最佳使用方式
ondemand_video
视频
可选
Flutter 团队介绍了有状态 widget 和无状态 widget 之间的区别,以及状态对象的工作原理等。
check_circle
编写您的第一个 Flutter 应用(第 2 部分)
emoji_objects
Codelab
可选
在此 Codelab 中,您将扩展一个简单的移动应用,以添加互动和导航功能并更改其主题颜色。
check_circle
面向 Java 开发者的 Dart 简介
emoji_objects
Codelab
可选
在此 Codelab 中,您将了解如何将一些简单的示例从 Java 转换为 Dart。
[{
"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":"其他"
}]