首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Flutter
o动感超人o
创建于2021-05-19
订阅专栏
Flutter相关
等 4 人订阅
共47篇文章
创建于2021-05-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Flutter学习路线图
画了个大概,还没画完,喜欢的可以关注收藏一下。。。
彻底解决Flutter自带TabBarView的众多bug
解决方法很简单,用PageView替代TabBarView。TabBarView的问题肯定都遇到过,各种各样的bug就不一一列举了。使用方法只需要把类名从TabBarView改成FixTabBarView,然后传递tabController和pageController到Fix…
Dart 2.3新特性
1. ...扩展运算符 Dart 2.3引入了扩展运算符(...)和支持null的扩展运算符(...?),它提供了一种将多个元素插入集合的简洁方法。 有关使用扩展运算符的更多详细信息和示例,请参阅 spread operator proposal. 2. collection …
遇到一个AutomaticKeepAliveClientMixin的问题
程序运行后,首先在A页面,然后点击+号将数字变为1,然后点击B标签将数字变为2,然后点击C标签将数字变为3。然后直接点击A页面,这时候会输出initState C,build C和initState B和build B,这时候可以看到AutomaticKeepAliveClie…
理解Dart 异步事件流 Stream
顾名思义,Stream 就是流的意思,表示发出的一系列的异步数据。可以简单地认为 Stream 是一个异步数据源。它是 Dart 中处理异步事件流的统一 API。 集合与Stream Dart 中,集合(Iterable或Collection)表示一系列的对象。而 Stream…
Flutter xxx couldn't find "libflutter.so"的解决方式
这个问题的原因是因为默认的打包命令flutterbuildapk只出现在“armeabi-v7a”文件夹下,根据下面的表格可以看到这样打包出来的apk是不支持ARMv8的cpu的,所以我们打包的话用这
Flutter更新showDialog中的内容
很多人在用showDialog的时候应该都遇到过这个问题,使用showDialog后,通过setState()无法更新当前dialog。其实原因很简单,因为dialog其实是另一个页面,准确地来说
Dart中的catchError捕获顺序
因为//3这行返回了true,所以会在第一个catchError里被捕获。 如果//4不注释了,把//3注释,那么第一个catchError不能捕获该异常,该异常会继续抛出,然后在第二个catchError里被捕获。具体的可自行测试。 还有就是用whenComplete方法的时…
Dart中的FutureOr<T>类型的处理
算了我比较懒。。。我全贴出来自己看吧 简而言之,这个类型可以当做Future<T>或者T类型,所以在有些时候要注意,在使用FutureOr<T>执行任何有用的操作之前,通常需要检查是否有Future<T>或明确的T。如果type参数是某个特定类型,如FutureOr<int> …
Flutter中的Key,LocalKey,GlobalKey... And More
开始从这一篇文章开始,花时间慢慢阅读源码,从web前端角度看Flutter,然后也把一些收获也分享给大家。React和ReactNative受到Facebook条款限制,大公司们(主要BAT)都开始若
Dart的mixin简明讲解
上面这篇文章讲得很好,我总结一下。 如果class继承或者实现了多个类,同一个方法调用的时候,实际使用的是哪个方法优先级如下with>extend>implements,如果with后面跟了多个类,后面的优先级大于前面的。 第15行调用super.method()会先查找MyM…
Flutter Widget大全
还没有做完,应该是目前最全的Widget介绍了,如果需要使用什么控件在这里找就行,如果还没有就得自定义Widget了,欢迎点赞支持我继续把图做完,这个图没什么技术含量,大部分就是翻译官方文档,但是我觉得能帮助新人了解Flutter目前已经提供的控件都有哪些,不用再问来问去了。
Flutter中的剪裁
圆形剪裁(ClipOval)可以用来剪裁圆形头像圆角矩形剪裁(ClipRRect)borderRadius参数用于控制圆角的位置大小。矩形剪裁(ClipRect)需要定义Clipper参数才能使用,不
Flutter之WidgetsApp使用详解&与MaterialApp的纠缠
讲解WidgetsApp的属性和与MaterialApp的一些区别
Flutter之MaterialApp使用详解
这个文章,把属性怎么用都讲解了一遍
Flutter中Widget之Key原理探索
开始在Flutter的每个Widget中,都会有key这个可选属性.在刚开始学习flutter时,基本就直接忽略不管了.对执行结果好像也没什么影响.现在来深究下key到底有什么作用.(研究一天时间,发
Flutter Platform Channel思维导图
放上来方便学习FlutterPlatformChannel这个知识点还有很多注释,但是放在图片里的话图片太大,所以我上传到百度网盘了,直接使用mindnode软件打开该文件即可链接:https://p
Testing Flutter apps翻译-滚动
许多应用程序都包含列表,从email应用程序到音乐应用程序等等。我们期望使用集成测试验证列表中的内容,我们需要一个方法去滚动列表来查找特定的item。 在文本里,我们将会学习到如何滚动列表并验证列表里显示的一个特定的Widget,并且讨论不同方法的利弊。 如果你刚刚开始集成测试…
Testing Flutter apps翻译-性能分析
当我们说到移动开发,性能对用户体验是极其重要的。用户希望应用程序的滚动是平滑的,动画是有意义的,程序没有卡顿和被跳过的帧,这被称作“jank.” (什么东西?但是原文是这个)。我们如何确保我们的应用程序在各种设备上都不受任何影响? 我们可以在不同的设备上手动测试应用程序。这种方…
Testing Flutter apps翻译-集成测试介绍
单元测试和Widget测试对测试单独的类、方法或者Widget很有用。然而,他们通常不能测试单独部分如何作为一个整体一起工作或者查看应用程序在一个真实设备上运行时的性能。集成测试就是用来解决该问题的。 集成测试成对使用:首先,将已检测的应用程序部署到真实设备或模拟器,然后从单独…
下一页