![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flutter
文章平均质量分 67
d0d0bird
这个作者很懒,什么都没留下…
展开
-
Dart中的Stream
简介:Stream是一个异步的事件队列,常见的同步的队列会提供迭代接口让你在外部循环中从队列中拿到一个事件并处理。这得基于你的事件队列里面已经有一些待处理的事件,处理事件的节奏是由外部循环控制的。当你不知道下一个事件什么时候会发生时,就可以对这个队列设定一个监听,当有事件发生的时由队列来调用预先的处理程序。其实就是 一个观察者模型当处理事件的时候是否要切换线程?队列支持单个订阅者还是多个订阅者?1.创建流...原创 2021-08-18 21:32:58 · 1322 阅读 · 0 评论 -
Flutter常用命令
jsonflutter pub run build_runner build --delete-conflicting-outputs安装包flutter pub add url_launcher原创 2021-08-18 21:32:33 · 608 阅读 · 0 评论 -
Dart基础之Isolate
Dart基础之Isolate背景在其他语言中为了高效利用多核CPU,通常使用多线程并行来实现并发执行代码,通过共享数据来保证多线程之间的协同,但这种模式衍生出了很多问题,开辟线程带来资源消耗,数据共享代理死锁问题。不论是APP还是Web端,CPU大多数时间是处于空闲状态的,一般不需要密集和高并发的处理。Dart作为面向前端开发设计的语言,在并发设计上没有采用多线程方案,而是使用了Isolate(隔离区)这种单线程模型来解决并发任务对于多线程的依赖。Isolate组成每个Isolate由以下几部分组原创 2021-05-12 19:16:21 · 670 阅读 · 0 评论 -
Flutter错误积累
1.显示Waiting for another flutter command当运行flutter时出现如下报错信息时可以尝试清除sdk缓存的问题来解决。D:\Android\FlutterSdk\bin\flutter.bat --no-color upgradeChecking Dart SDK version... Downloading Dart SDK from Flutter engine 66344068899635154addec16005167113b9c1e9d... Buil原创 2021-04-29 13:46:16 · 1229 阅读 · 0 评论 -
Flutter应用架构之BloC模式实践
1.引言写这篇文字目标是让大家轻松上手BloC模式的开发过程,从了解到应用。掌握BloC应用,理解BloC原理。从Bloc模式的设计原理出发,通过一小时的学习,轻松掌握Bloc模式的项目实践。在此之前你需要具备以下条件:(1)会Dart语言,尤其对异步和Stream要有了解。(2)学过Flutter,使用Flutter开发过单独的页面。(3)最好是实践过MVP模式,熟悉应用分层设计的过程。2.Flutter中的状态管理界面编程可以简化为操作触发事件,事件变更状态。flutter 使用了与很多原创 2021-04-09 15:26:48 · 2200 阅读 · 1 评论 -
Dart学习笔记0
Dart学习笔记快速过一下Dart的基本语法特性,感兴趣的都记录下,后面详细整理一 变量代码中的硬编码值称之为字面量Dart中所有类型都是对象,包括函数、字符、null都是对象。var 用于声明创建变量,显式声明或者根据赋值自动推断变量类型,dynamic 标记变量为可变类型,可接受多种类型数据。var name = 'Bob';dynamic name = 'Bob';String name = 'Bob';所有默认值都是null,可以使用assert判断类型,assert在生产原创 2020-07-16 17:18:59 · 192 阅读 · 0 评论