Logo
☆☆☆☆☆
0.0
Intermediate
13h

Flutter 中的响应式与自适应用户界面

Flutter 是由 Google 开发的开源软件开发工具包(SDK),用于支持跨平台应用程序开发,适用于主流消费类操作系统。掌握 Flutter 的用户界面(UI)设计思路,有助于在各类平台上实现高效、强大的应用开发。 本课程将带你了解 Flutter 中响应式与自适应 UI 的核心概念。你将从常用的布局组件入手,逐步学习如何使用最强大的组件进行应用开发。随后,你将探索外部插件,这些插件能够将响应式和自适应能力扩展到 Flutter 核心 UI 之外。在每个阶段,你都将通过对比案例,观察采用或未采用这些设计原则的应用之间的差异。最后,你将在实践编码环境中亲手构建功能完整的组件和应用界面。 完成本课程后,你将能够运用响应式与自适应 UI 原则,在 Flutter 中开发出用户友好的应用程序。

11 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Flutter 中的响应式与自适应用户界面
Flutter 是由 Google 开发的开源软件开发工具包(SDK),用于支持跨平台应用程序开发,适用于主流消费类操作系统。掌握 Flutter 的用户界面(UI)设计思路,有助于在各类平台上实现高效、强大的应用开发。 本课程将带你了解 Flutter 中响应式与自适应 UI 的核心概念。你将从...

WHAT YOU'LL LEARN

对用户界面设计最佳实践有深入理解,特别是针对响应式和自适应应用的设计

Content

11 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    课程概述

  2. 2

    前置条件与目标

  3. 3

    为什么自适应和响应式用户界面很重要

基本的单子组件布局控件
  1. 1

    用于响应式布局的单子组件

  2. 2

    对齐控件

  3. 3

    AspectRatio 小部件

  4. 4

    ConstrainedBox 小部件

  5. 5

    Expanded 小部件

  6. 6

    灵活的控件

  7. 7

    自我测验:单子组件布局控件

基本的多子组件布局Widget
  1. 1

    用于响应式布局的多子组件

  2. 2

    列布局组件

  3. 3

    Row 小部件

  4. 4

    ListView 小部件

  5. 5

    GridView 小部件

  6. 6

    堆栈小部件

  7. 7

    表格控件

  8. 8

    Wrap 小部件

  9. 9

    测验:多子组件布局 Widgets

从智能手机开始的问题
  1. 1

    一个经典的 Flutter 应用

  2. 2

    平板电脑上有更多空间

  3. 3

    Web 和桌面端怎么样?

测量你的尺寸 - 响应式 UI 组件
  1. 1

    MediaQuery 小部件

  2. 2

    LayoutBuilder 小部件

  3. 3

    挑战:测量你的尺寸——响应式UI组件

  4. 4

    解决方案:测量您的尺寸——响应式用户界面组件

  5. 5

    测验自己:测量你的尺寸——响应式用户界面组件

不同尺寸的组件
  1. 1

    根据可用空间显示一个控件

  2. 2

    在较大屏幕上添加一个控件

  3. 3

    如果空间足够,可以添加更多内容

  4. 4

    挑战:针对不同尺寸使用不同的控件

  5. 5

    解决方案:针对不同尺寸使用不同的控件

避免使用过大的组件
  1. 1

    限制控件的大小

  2. 2

    使用 Wrap 填充空间

  3. 3

    使用 GridView 来布局网格

  4. 4

    自定义网格用于特殊场景

  5. 5

    挑战:调整设置页面的大小

  6. 6

    解决方案:调整设置页面的大小

  7. 7

    挑战:填充设置页面

  8. 8

    解决方案:填充设置页面

自适应设计
  1. 1

    移动端自适应设计

  2. 2

    桌面端的自适应设计

  3. 3

    视觉密度

  4. 4

    测验自己:自适应设计

外部包
  1. 1

    使用 responsive_framework 实现轻松的响应式设计

  2. 2

    使用 responsive_builder 获取设备断点

  3. 3

    在 Flutter 中添加更多自适应组件

结论
  1. 1

    总结与下一步行动

附录:其他资源
  1. 1

    你需要了解的内容

  2. 2

    有用的包与资源

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)