刷新
Flutter/Dart第03天:Dart可迭代集合

博主头像 在Dart学习的第02天,我们通过基础语法说明和样例代码的方式,学习了Dart的16个基础语法,这些基础语法给我们后面编写的Flutter程序打下来坚实基础。今天,我们继续深入学习Dart乃至所有编程语言都非常重要的部分:可迭代的集合…… ...

Flutter/Dart第02天:Dart基础语法(建议收藏)

博主头像 第1天安装并初体验了一把Dart程序,本文按照Dart官网的“代码实验室”把Dart的基础语法练习一遍,基础语法特性很多,因此建议收藏本博客了 [本博客疑问:为什么函数有了命名参数,还需要可选的位置参数?欢迎评论区讨论!]…… ...

Flutter/Dart第01天:Dart安装和初体验

博主头像 编写一个App就能编译发布到iOS、Android和Web等各大平台的跨平台技术,各大厂商一直都有研究和发布对应技术产品,目前最热门的莫过于Flutter框架了。而Dart作为其唯一的编程语言,今天我们开始来体验一下…… ...

基于声网 Flutter SDK 实现互动直播

博主头像 前言 互动直播是实现很多热门场景的基础,例如直播带货、秀场直播,还有类似抖音的直播 PK等。本文是由声网社区的开发者“小猿”撰写的Flutter基础教程系列中的第二篇,他将带着大家用一个小时,利用声网 Flutter SDK 实现视频直播、发评论、送礼物等基础功能。 开发一个跨平台的的直播的功能需要 ...

[Dart] 入门学习

博主头像 # Dart > 基于B站视频 [Dart](https://www.bilibili.com/video/BV1rN411Z7JH) 学习 ## 基础 ### 注释 ```dart // 单行注释 /* 多行注释 */ /// 文档注释(支持markdown) ``` ### 变量 万物皆对象,变 ...

一文带你认知定时消息发布RocketMQ

博主头像 摘要:DMS任意时间定时消息能力发布。 DMS是华为云的分布式消息中间件服务。适用于解决分布式架构中的系统解耦、跨系统跨地域数据流通、分布式事务协调等难题,协助构建优雅的现代化应用架构,提供可兼容 Kafka/RabbitMQ/RocketMQ 开源系统的云服务。 DMS是一个低延迟、弹性高可靠、高 ...

Dart空安全的底层原理与适配

博主头像 一、在空安全推出之前,静态类型系统允许所有类型的表达式中的每一处都可以有 null。 从类型理论的角度来说,Null 类型被看作是所有类型的子类; 类型会定义一些操作对象,包括 getters、setters、方法和操作符,在表达式中使用。 如果是 List 类型,您可以对其调用 .add() 或 ...

Dart 中 final和const 区别

博主头像 均表示不可被修改 相同点 1、final、const必须初始化 2、 final、const只能赋值一次 ##不同点 1、 final可修饰实例变量、const不可以修饰实例变量 2、访问类中const修饰的变量需要static修饰 3、const修饰的List集合任意索引不可修改,final修饰的 ...

Flutter Widget中的State

博主头像 一、Flutter 的声明式视图开发 在原生系统(Android、iOS)或原生JavaScript 开发的话,应该知道视图开发是命令式的,需要精确地告诉操作系统或浏览器用何种方式去做事情。 比如,如果我们想要变更界面的某个文案,则需要找到具体的文本控件并调用它的控件方法命令,才能完成文字变更。 / ...

【老孟Flutter】Flutter 2.0 重磅更新

博主头像 老孟导读:昨天期待已久的 Flutter 2.0 终于发布了,Web 端终于提正了,春季期间我发布的一篇文章,其中的一个预测就是 Web 正式发布,已经实现了,还有一个预测是:2021年将是 Flutter 大跃进的一年,等今年你年底总结的时候,让我们在来验证下这个预测是否应验。 后面几天会陆续发布 ...

Flutter-填平菜鸟和高手之间的沟壑

Flutter-填平菜鸟和高手之间的沟壑 准备写作中... 1、Flutter-skia-影像,Flutter skia-图形渲染层、应用渲染层2、方法通道使用示例,用于演示如何使用方法通道实现与原生代码的交互 需求:提示用户跳转到应用市场去评分 在实际业务中,提示用户跳转到应用市场(iOS 为 A ...

Flutter 中不得不会的 mixin

博主头像 mixin 是 Dart 中非常重要的概念,对于未接触过此概念的Coder来说尤其重要,最近看源码的时候,由于对 mixin 不熟悉导致理解出现偏差,走了很多弯路,所以这篇文章介绍一下 mixin 概念。 Dart 及 Engine 版本: Engine • revision ae90085a84 ...

百度地图的脑残设计,附上代码,为后来的码农们...

//百度地图的脑残设计,用Flutter添加多个BMFMarker时,必须在添加BMFMarker时自己保存ID,否则响应点击时无法确定用户点击的是哪个标签 //代码不会返回,也没有任何文档说明,是花了一天时间搜索网络无果,是自己翻江倒海摸索出来的 //这不自然地让我想起昨天听“得到”的一本书,叫做 ...

【老孟Flutter】如何提高Flutter应用程序的性能

博主头像 首先 Flutter 是一个非常高性能的框架,因此大多时候不需要开发者做出特殊的处理,只需要避免常见的性能问题即可获得高性能的应用程序。 重建最小化原则 在调用 setState() 方法重建组件时,一定要最小化重建组件,没有变化的组件不要重建,看下面的Demo,这是一个设置页面, import ' ...

【老孟Flutter】源码分析系列之InheritedWidget

博主头像 老孟导读:这是2021年源码系列的第一篇文章,其实源码系列的文章不是特别受欢迎,一个原因是原理性的知识非常枯燥,我自己看源码的时候特别有感触,二是想把源码分析讲的通俗易懂非常困难,自己明白 和 让别人听懂完全是两回事。不过我依然会坚持 Flutter 源码系列的文章,提高自己的技术水平的同时,也希望 ...