首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
北海道浪子
掘友等级
Android 前端 Flutter
已被优化,看机会中。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
最新
热门
Flutter状态管理终极方案GetX第二篇——状态管理
Flutter 应用是声明式的,这也就意味着 Flutter 构建的用户界面就是应用的当前状态。当 Flutter 应用的状态发生改变时(例如,用户在设置界面中点击了一个开关选项)改变了状态,这将会触发用户界面的重绘。 一个应用的状态就是当这个应用运行时存在于内存中的所有内容。…
Flutter状态管理终极方案GetX第一篇——路由
BLoC 非常安全和高效,但是对于初学者来说非常复杂,即使学会,样板代码也很多。 MobX 比 BLoC 更容易,而且是响应式的,但是需要使用一个代码生成器,需要等很久,这降低了生产力。 轻量。模块单独编译,没用到的功能不会编译进我们的代码。 语法简洁。个人非常喜欢,显而易见且…
Flutter点击空白隐藏键盘的全局做法
Android 上的实现方式是在基类 Activity 里实现事件分发,判断触摸位置是否在输入框内。 许多文章的做法如下,每个包含TextField的屏幕中包裹GestureDetector,手动控制Focus。一旦失去焦点,就请求关闭键盘。这是一个临时的解决方案,容易出错,并…
FLutter 中使用 Stream 和 ValueNotifier 实现跨组件通信和自动取消注册
每个 future 代表一个单一值,它异步的传递数据或者错误,Stream 的工作方式与 future 类似,不同的是它代表一个单一 事件,随着时间推移,它可以传送零个、多个数据,或者错误。 使用 Stream ,当数据送达时、出现错误时、发送完成时,都有相应的回调函数。 ),…
一文搞懂泛型
泛型,即“参数化类型”。类型像参数一样,具有多种类型,在使用时才确定。 比如我们需要一个装 int 类型的容器,和一个装 String 类型的容器,要分别制造几个容器吗?比如 IntArrayList 和 StringArrayList ,这样就需要无数个容器了,这种场景就需要…
Flutter 中的组件绘制完成监听、组件生命周期和APP生命周期
说到 Flutter 的生命周期,其实就是说 StatefulWidget 的生命周期,因为 StatelessWidget 是静态控件。 StatefulWidget,通过借助于 State 对象,处理状态变化,并体现在 UI 上。这些阶段,就涵盖了一个组件从加载到卸载的全过…
搞懂Dart异步并封装Isolate
所有的 Dart 代码均运行在一个 isolate 的上下文环境中,该 isolate 中拥有对应 Dart 代码片段运行所需的所有内存。那么在开发中,我们经常会遇到一些耗时的操作,比如网络请求、文件读取等等,那么线程势必会阻塞,无法响应其他时间,UI 卡死,那么怎么在单线程处…
Flutter 快速学会各种动画(给女票做滤镜、自定义switch不是梦)
动画从原理上可以分为两类:补间动画和基于物理动画。 补间动画顾名思义就是介于两点之间,两点也就是起点和终点。在补间动画中,定义了起点和终点以及时间轴,再定义过渡时间和速度的曲线。然后框架会计算如何从起点过渡到终点。 物理动画是基于对真实世界的行为模拟来进行建模的。像乒乓球的落地…
强大的dio封装,可能满足你的一切需要
dio是一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时、自定义适配器等.. 上面看了dio的api,非常灵活和简单,那么为什么还要封装呢?因为我们开发需要统一的配置场景。比如: 利用单例…
Flutter状态管理provider的使用和封装
Flutter提供了InheritedWidget类,帮助我们处理父子组件之间的状态管理。provider是InheritedWidget的封装,让开发者易于使用和服用。但是初看provider的文档,有点让人头大: 不是说provider是易于使用吗?我只想以一种的简单的方式…
下一页
个人成就
优秀创作者
文章被点赞
1,442
文章被阅读
279,672
掘力值
7,421
关注了
19
关注者
2,958
收藏集
2
关注标签
3
加入于
2016-12-22