首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
北海道浪子
掘友等级
Android 前端 Flutter
已被优化,看机会中。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 21
沸点 0
赞
21
返回
|
搜索文章
最新
热门
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是易于使用吗?我只想以一种的简单的方式…
对于线程和线程池还有线程安全的理解
进程和线程都是一个时间段的描述,是CPU工作时间段的描述,不过是颗粒大小不同。 他们主要区别是:进程不共享内存,线程可以共享内存。 CPU中的线程,我们也叫它们Thread,和OS中的线程的名字一样。他们和cpu相关,常说的4核心8线程就是指cpu线程。CPU的Thread就那…
Flutter路由管理指北
FLutter中的路由,和原生组件化的路由一样,就是页面之间的跳转,也可以称之为导航。app维护一个路由栈,路由入栈(push)操作对应打开一个新页面,路由出栈(pop)操作对应页面关闭操作,而路由管理主要是指如何来管理路由栈。 对于Android,打开新页面时,新页面从屏幕底…
下一页
个人成就
优秀创作者
文章被点赞
1,430
文章被阅读
270,320
掘力值
7,309
关注了
19
关注者
2,959
收藏集
2
关注标签
3
加入于
2016-12-22