Flutter
petterp
无限进步
展开
-
Flutter | 由Builder Widget而引发的思考
概要本篇主要是我实际学习中遇到的一个问题,从而引发的一些思考,从本篇你将学到如下:Builder 神奇却又简单的背后缘由BuildContext 的真实理解widget 与 element 的关系,及流程分析背景关于 Builder 这个widget,我想大家都是通过报错才发现的有这个widget的。比如 From.of(context) ,为什么null指针(Dart新特性)了,Navigator.maybePop(context) 怎么异常了,诸如此类需要 context 传入的地方.原创 2020-12-26 22:47:47 · 2886 阅读 · 1 评论 -
Flutter | 关于状态管理,别再被吓着了
导航本篇是带大家了解并明白 Flutter 中状态管理相关,着眼与实际应用与通俗(说人话)解释,杜绝概念连篇 ❎ 。对应示例代码地址:Flutter-example-状态管理概述响应式的编程框架中总会有一个永恒的主题–”状态管理“,无论是 React/Vue(前端开发同学肯定了解),还是 Flutter,为了便于共享组件之间的状态,便于在特定时候干特定操作,都会遵循一些特定的约束,而这个约束的过程我们称它为状态管理。没懂?生而为人,我很抱歉,我是真一下没看懂。说实话,我是一个Android.原创 2020-12-05 19:46:56 · 687 阅读 · 0 评论 -
Flutter | 子widget调用父widget方法报 Tried calling: call()
在学Flutter状态管理时,需要子Widget调用父Widget,报如下错误:找了好一会,最后删除 () 后发现正常了,经过查询后得出以下结论,如下图所示:当然上面的 final Function onChanged ,Function 也可以不用加。希望对刚开始学Flutter的同学能有所帮助。...原创 2020-11-05 22:55:20 · 1157 阅读 · 0 评论 -
Flutter | 和小老弟一起玩转Widget
目录概述什么是Widget?在Flutter的世界中,一切都是Widget,即一切都是组件why? 为什么一切都是组件,怎么理解呢?你可以理解为在Flutter中一切都可以通过组合的方式实现,对于我们开发者,只需声明,或者说告诉框架这个组件是什么,它要怎么显示,携带了哪些参数,而Widget 就是用来帮你承载配置的东西。按照传统的 Android 开发思想,在Android中,ui组件就是普通的一个组件,我声明什么显示什么,所见即所得, 而在Flutter中,widget 不仅可以表示ui .原创 2020-10-29 17:07:46 · 1173 阅读 · 3 评论 -
Flutter | 和小老弟一起学资源管理
本文示例代码地址Flutter安装包中会包含代码和assets (资源)两部分,其中 assets 是会打包到程序安装包中,可以运行时访问,常见的 assets 类型包括静态数据(json文件),配置文件,图标和图片等。如何指定assetsFlutter使用 pusbspec.yaml 来管理程序所需资源,对于每一个资源文件,都需要在 pushspec 中声明,否则调用时就会出现找不到资源文件的报错。assets 指定应包含在应用程序中的文件,每个asset 都通过相对于 pushspec.ya.原创 2020-10-26 13:36:56 · 531 阅读 · 0 评论 -
Flutter入门-路由导航
Flutter入门系列连载:Flutter入门-路由导航-本文对应代码链接什么是路由?首先什么是路由,路由对于移动开发者来说就是页面,比如对于我们Android开发者来说就是 Activity A-> ActivityB,类似ios中的 ViewController。而人们常常说起的路由管理,就是管理页面之间如何跳转,通常也可被称为导航管理。例如:MaterialPageRouteMaterialPageRoute 继承自 PageRoute类,是 Material 组件原创 2020-10-24 23:11:51 · 495 阅读 · 0 评论