使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
check_circle
自适应布局
ondemand_video
视频
可选
欢迎学习开发者在线课程 3!之前,您了解了如何构建包含多个屏幕的应用。在本在线课程中,您将了解如何让每个屏幕适应不同的屏幕尺寸!
check_circle
Reply 应用简介
ondemand_video
视频
可选
在本在线课程中,您将构建 Reply 应用。该应用展示了不同布局在不同尺寸的屏幕上的表现。
check_circle
构建具有动态导航栏的自适应应用
emoji_objects
Codelab
了解如何使用自适应导航界面模式让应用在大屏设备上顺畅运行。
check_circle
构建具有自适应布局的应用
emoji_objects
Codelab
了解如何通过实现一种规范布局模式,让应用适合在大屏幕上运行。
check_circle
练习:构建 Sports 应用
emoji_objects
Codelab
通过实现列表详情布局,练习如何在不同类型的设备上提供更好的用户体验,以及如何进行测试。
check_circle
项目:创建 My City 应用
emoji_objects
Codelab
创建一个应用,它可以针对您居住的城市显示推荐景点。
check_circle
后续操作
ondemand_video
视频
可选
恭喜您完成第 4 单元!在本单元中,您学习了很多重要的主题,例如 activity 生命周期、应用架构、导航组件和自适应布局。利用这些知识,您可以构建更便于测试、更稳定可靠的应用,从而无论用户使用什么样的设备,屏幕尺寸如何,都能为用户提供更好的用户体验。
测验
测试您的知识掌握情况,赢取“自适应布局”徽章。
[{
"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":"其他"
}]
{}