老师,想请教下各种容器的使用时机及区别

来源:6-4 轮播图Banner组件封装

Jokerlsss

2022-04-20

老师您好!经过学习我了解到有多种类型的容器,如

  • Container
  • Padding
  • SizedBox
  • ConstrainedBox

  尽管这些容器各有特性不同,但似乎 Container 这个组合式容器可以实现其他容器的效果,就如同 Web 开发中的 <div> 可以实现很多效果,比如按钮、容器、链接等等。因此我的问题是:

  1. Web 开发中通过多种标签进行区分,一部分原因是优化了 SEO,那么 Flutter 中使用各种容器是否存在性能或其他方面上的考虑?
  2. 因为 Container 能实现几乎其他容器的效果,是否能直接用 Container 来替代开发中涉及到的容器呢?

麻烦老师解惑~非常感谢!

写回答

1回答

CrazyCodeBoy

2022-04-20

可以,性能上问题不大主要是实现成本,有些效果虽然Container可以实现但没有直接的组件实现那么方便,比如center

0
1
Jokerlsss
我明白了老师,非常感谢~
2022-04-21
共1条回复

Flutter高级进阶实战-仿哔哩哔哩-掌握Flutter高阶技能

一次性掌握Flutter高阶技能+商业级复杂项目架构设计与开发方案

1722 学习 · 870 问题

查看课程