Flutter系列
文章平均质量分 87
现在,Flutter 正处于快速发展中,社区也非常活跃。站在未来看未来,尽管 Flutter 全平台制霸的目标已经非常清晰,接下来,我会持续关注 Flutter 包括移动端之外的最新变化,持续更新这个专栏,第一时间与你分享 Flutter 的那些事儿。
八了个戒
愿代码之火永不熄灭,技术之光照耀前行!
展开
-
【Flutter从入门到入坑之五】你真的会使用 Widget 中的 State 吗?
我们了解到 Widget 有 StatelessWidget 和 StatefulWidget 两种类型。StatefulWidget 应对有交互、需要动态变化视觉效果的场景;而 StatelessWidget 则用于处理静态的、无状态的视图展示。StatefulWidget 的场景已经完全覆盖了 StatelessWidget,因此我们在构建界面时,往往会大量使用 StatefulWidget 来处理静态的视图展示需求,看起来似乎也没什么问题。今天,我们将着重介绍这两种类型的区别,从而帮你更好地理解原创 2023-05-05 17:48:59 · 851 阅读 · 2 评论 -
【Flutter从入门到入坑之四】构建Flutter界面的基石——Widget
Widget 是 Flutter 功能的抽象描述,是视图的配置信息,同样也是数据的映射,是 Flutter 开发框架中最基本的概念。前端框架中常见的名词,比如视图(View)、视图控制器(View Controller)、活动(Activity)、应用(Application)、布局(Layout)等,在 Flutter 中都是 Widget。事实上,Flutter 的核心设计思想便是“一切皆 Widget”。所以,我们学习 Flutter,首先得从学会使用 Widget 开始。原创 2023-03-13 11:25:57 · 892 阅读 · 0 评论 -
【Flutter从入门到入坑】Flutter 知识体系
终端设备越来越碎片化,需要支持的操作系统越来越多,从研发效率和维护成本综合考虑,跨平台开发一定是未来大前端的趋势,我们应该拥抱变化。而 Flutter 提供了一套彻底的移动跨平台方案,也确实弥补了如今跨平台开发框架的短板,解决了业界痛点,极有可能成为跨平台开发领域的终极解决方案,前途非常光明。原创 2023-03-10 11:30:56 · 1320 阅读 · 0 评论 -
【Flutter从入门到入坑之三】Flutter 是如何工作的
【Flutter从入门到入坑之三】Flutter 是如何工作的本文章主要为例,介绍一下 Flutter 是如何工作的。页面中的各界面元素(Widget)都是以树的形式组织,即控件树。Flutter 通过控件树中的每个控件创建不同类型的渲染对象,组成渲染对象树。而渲染对象树在 Flutter 的展示过程分为四个阶段:布局、绘制、合成和渲染。原创 2023-03-10 10:55:34 · 493 阅读 · 0 评论 -
【Flutter从入门到入坑之一】Flutter 介绍及安装使用
当下是移动互联网的时代,也是大前端技术紧密整合的时代。而移动系统与终端设备的碎片化,让我们一直头痛于在不同平台上开发和维护同一个产品的成本问题:使用原生方式来开发 App,不仅要求分别针对 iOS 和 Android 平台,使用不同的语言实现同样的产品功能,还要对不同的终端设备和不同的操作系统进行功能适配,并承担由此带来的测试维护升级工作。为解决这一问题,各类打着“一套代码,多端运行”口号的跨平台开发方案,如雨后春笋般涌现。感兴趣的同学可以看一下 React Native VS Flutter。原创 2022-11-27 15:23:58 · 1644 阅读 · 0 评论 -
【Flutter从入门到入坑之二】Dart语言基础概述
2011年10月,在 GOTO 大会上,Google 发布了一种新的编程语言 Dart。Dart 的诞生正是要解决 JavaScript 存在的、在语言本质上无法改进的缺陷。出于对 JavaScript 的不满,Google 的程序员们决定自己写一个新语言来换掉它,所以 Dart 的最初定位也是一种运行在浏览器中的脚本语言。为了推广 Dart,Google 甚至将自己的 Chrome 浏览器内置了 Dart VM,可以直接高效地运行 Dart 代码。由于缺少顶级项目的使用,Dart 始终不温不火。原创 2022-12-05 09:40:16 · 1102 阅读 · 0 评论