通过实际案列理解 Flutter 中 Key 在其渲染机制中起到的作用,从而达到能在合理的时间和地点使用合理的 Key. 概览 在 Flutter 中,大概大家都知道如何更新界面视图: 通过修改 State 去触发 Wi…
标签:flutter
flutter实用系列(三)之Tabbar实现(两种方式,直接切换IndexedStack,过渡动画切换PageView)
学习flutter过程中制作底部导航栏的写法先上图 首页,备用,我的三个栏目切换 方法一(不带过度动画,IndexedStack方式) import 'package:flutter/cupertino.dart'; i…
flutter web初探
距离flutter正式发布已经有半年了。目前flutter发展如日中天,从新加qq群的朋友数量就可以看出来。flutter早已经支持了桌面版的开发,前一段时间又出来了web版。看来离flutter一统江湖,哦不,一统前端…
在vscode中开发flutter常用快捷键
热加载 — r 点击热加载,直接查看预览效果 热重启 — R 点击热重启 如果修改了状态相关的代码则需要hot restart,否则只需要hot reload即可 显示布局网格 — P…
新建flutter项目获取不到package踩坑记录
问题描述: got socket error trying to find package cupertino_icons at https://pub.dary….pub get failed (69) &…
Flutter packages vs plugins vs app
Flutter App(flutter create hello_world) 整个文件结构 android文件夹结构 lib入口文件 Flutter module (flutter create -t module m…
Flutter 混合开发 (交互通信)
上篇我们介绍了 Flutter 模块集成到已有的项目工程,接下来我们看看 Native 跟 Flutter 间的交互问题。 交互通信 Flutter 与原生之间的通信依赖灵活的消息传递方式: 1,Flutter 部分通过…
Flutter 混合开发(集成到原生 iOS 项目)
对于 Flutter 的业务应用,我们更希望它可以集成到已有的项目中,这篇详细的介绍下如何将 Flutter 集成到 iOS 项目工程中,对于后续的通信、交互、管理等内容会在后面的篇章中介绍。 创建 Flutter 模块…
Flutter 原理之跨平台
通过最近对 Flutter 开发的大致了解,感受最深的简单概括就是:Widget 就是一切外加组合和响应式,我们开发的界面,通过组合其他的 Widget 来实现,当界面发生变化时,不会像我们原来 iOS 或者 Andri…
Dealing with box constraints
相关概念 BoxConstraints 对RenderBox布局进行不可变的布局约束,如果满足如下条件之一,就说明一个Size遵从BoxConstraints约束: minWidth <= Size.width &…