首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Flutter&Dart
订阅
liqy
更多收藏集
微信扫码分享
微信
新浪微博
QQ
100篇文章 · 0订阅
Flutter 详解 (六、深入了解Stream)
Future有三种状态未完成、完成带有值、完成带有异常,使用Future可以简化事件任务。 假如你有一个按钮,点击之后开始下载图片,首先事件循环机制会处理你的点击事件,然后开始下载图片,当下载完成,你可以使用then来注册回调,然后获取到图片并显示出来。 通常我们不会直接创建,…
Flutter之Android层面源码分析(一)
github地址:flutter_boss. 写完之后其实比较迷茫,android里到底干了啥,于是稍微看了一下源码,有种恍然大悟的感觉。 在创建完Flutter工程后,自动为我们生成了一个FlutterApplication和一个kotlin的Activity。 在Flutt…
揭秘Flutter Hot Reload(原理篇)
1. 前言 闲鱼技术团队在2018年引入Flutter后,越来越多的业务场景在Flutter上使用。Flutter的亚秒级热重载一直是开发者的神兵利器,提供给开发者快速修改UI,增加功能,修复bug,不需要重新启动应用,即可看到改动效果。 本文带你一步步揭开Hot Reload…
Dart 和 Flutter 中的不可变数据模式
不可变的数据是指那些在初始化后就不能在修改到数据。不可变数据在 Dart 语言中随处可见。实际上,大多数基本变量类型都是以这种方式运行的。比如字符串、数字类型或者布尔类型,一旦创建就不能再次被修改了。字符串变量本身不包含字符串数据,它只是字符串数据在内存中位置的引用。非 fin…
[Flutter翻译]构建高性能的Flutter widget
本文是 Flutter Material 团队致力于使 Flutter Gallery 应用在网络上的性能更强之后开发的系列文章的一部分。然而,本文中的提示适用于所有Flutter应用程序。跳到结尾找到本系列的其他文章。 作者:Anthony Robledo & Pi…
Dart 异步编程和原理
本文是【从零开始,一起学习开发个 Flutter App 吧】路上的第 2 篇文章。 本文将解决上一篇留下的问题: Dart 中是如何进行异步处理的?我们首先简单介绍了 Dart 中常用的异步处理 Future、sync和await ;第二部分试图分析Dart作为单线程语言的异…
2019 Joyy Flutter 总结
从2017年5月份Flutter发布第一个开发版本,再到2018年12月的第一个稳定版本,Flutter在2019年迎来了各方面爆发式增长。回顾前阵子GitHub刚发布的2019年总结数据: 为Flutter落地到业务铺路,实现了16个基础中间件,覆盖公司内部大部分基础服务调用…
【译】Dart | 什么是Mixin
当我开始学习Dart时,mixins对我来说是一个新的的概念。 我从C#转过来,Mixin这个概念是不存在的(据我所知,至少在C#8.0之前不存在)。 起初,我发现这个概念有点难以理解,直到现在我才意识到它有多么强大。 免责声明: Mixins在Dart 2中不断发展。本文一些…
Flutter之Timer原理解析
在开发中,Timer总是一定无法绕过的。通过它,我们可以来实现任务的轮询、定时执行等。当然,由于一些原因,一些平台中不建议使用Timer。在Android中,基本上就是不建议使用它,而是通过Handler、ScheduledThreadPoolExecutor等来替代Timer…
Flutter FocusNode 焦点那点事-(二)
_ancestors, 嗯.. 没有注释, 那就只能看看源码了 所以, 这个东西是把所有的父节点都装到了这个里. 嗯, 个人经验,应用层的话大概率用不上. 都在源码里了, 这东西是深度为 1 的子 n