首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Flutter
订阅
秦凯同学
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
一文读懂Flutter的三棵树渲染机制和原理
Flutter是一个优秀的UI框架,借助它开箱即用的Widgets我们能够构建出漂亮和高性能的用户界面。那这些Widgets到底是如何工作的又是如何完成渲染的。 在本文中呢,我们就来探析Widgets背后的故事-Flutter渲染机制之三棵树。 在Flutter中和Widget…
【源码篇】Flutter GetX深度剖析 | 我们终将走出自己的路(万字图文)
依赖注入,控制反转的思想和状态管理结合,会擦出什么样的火花? 它山之石可以攻玉,优秀的思想可以启迪心灵!
不得不看的Flutter与Android混合开发
记得在flutter刚出来时,笔者就开始学习flutter。但由于当时嫌弃flutter复杂的层级组合且未推出稳定版,所以当时就放弃了深入学习,现如今随着flutter的蓬勃发展及大佬们的力推,就又入坑flutter。 虽说flutter能够跨平台,但由于现在几乎都是现成的项目…
彻底理解 Dart mixin 机制
在 Dart 语言中,我们经常可以看到对 mixin 关键字的使用,根据字面理解,就是混合的意思。那么,mixin 如何使用,它的使用场景是什么呢。 我们假设一个需求,我们需要用多个对象表示一些 动物, 诸如 狗、鸟、鱼、青蛙。其中 动物种类很多,但是可以归大类。例如 鸟禽、哺…
Flutter入门进阶之旅(十六)Scaffold 脚手架
在Flutter脚手架中给我们提供了上述用于快速构建页面的常用属性,开发者可根据自己的页面需求,选择性的引入不同属性达到定制出不同UI呈现的目的,关于Scaffold中的其他属性,我就不逐个讲解了,下面我结合代码跟大家一块测试下上述常用方法。 下面我拆分每一部分组件,详细对Sc…
带你高效入门 Flutter
本文面向 Flutter 初学者,旨在用易懂的方式带大家入门。除了 Flutter 代码,还会介绍到语法、原理、特性等基础知识。相信本文能帮助你学习和理解 Flutter。 我们先看一下目前的一些跨平台方案,从前端渲染的角度来分类的话,大致可以分为以下几种方案。 这种方案就很好…
Flutter - 数据共享,通信,状态管理 - 01 - InheritedWidget
1. 先看下 Demo 代码结构 2. ancestorWidgetOfExactType 返回给定类型的最近父widget,该widget的类型必须是具体widget的子类。 一般来说,inheritFromWidgetOfExactType更有用,因为继承的widget将在…
[译] 在 flutter 中高效地使用 BLoC 模式
朋友们,我有好长一段时间没有写过 flutter 相关的文章了。在完成了两篇关于 BLoC 模式的文章之后,我花了一些时间,分析了社区对于这种模式的使用情况,在回答了一些关于 BLoC 模式实现的一些问题之后,我发现大家对于 BLoC 模式存在很多疑惑。所以,我构思了一套方法,…
揭秘!一个高准确率的Flutter埋点框架如何设计
用户行为埋点是用来记录用户在操作时的一系列行为,也是业务做判断的核心数据依据,如果缺失或者不准确将会给业务带来不可恢复的损失。闲鱼将业务代码从Native迁移到Flutter上过程中,发现原先Native体系上的埋点方案无法应用在Flutter体系之上。而如果我们只把业务功能迁…
Flutter开发中的一些Tips
导致的原因就是在水平或者垂直方向上的内容超过了父部件的大小。一般来说我们的页面不存在这样的问题,因为根据页面的设计,事先可以预料到是否超出。不过要注意到有输入法弹出的页面。比如我下面的这个例子: 可以看到底部溢出了22个像素,可能在18:9的手机以上不太会出现这种问题,因为屏幕…