Flutter
文章平均质量分 92
熊喵先生
现就职于阿里钉钉,担任无线开发专家。有丰富的 Kotlin 实际开发经验,此外对 Dart、Flutter 已有两年的研究和开发经验。专注于大前端跨平台技术,并且在技术团队内部积极推广 Flutter 技术在实际项目中落地。
展开
-
消失了一年,我都干了些什么?
1、写在前面今天是除夕夜,也是2020农历年的最后一天,回顾2020年大家明显感觉到我已经在各大博客平台(CSDN、掘金、知乎、微信公众号)不再更新和分享文章,先向一直默默关注我的小伙伴们说声抱歉。那是不是2020年我放弃一直以来坚持的写作呢,其实并没有,相反2020年我挑战了自己很多的极限,做了很多自己之前没做过的事。我相信2020年对于每个人来说都意义非凡,如果用一句话来形容我的2020年,那就是一切都在变化,学会拥抱变化,努力在变化中成长。回首这一年,可以说是我毕业后变化最多的一年:Change原创 2021-02-11 14:25:54 · 1350 阅读 · 2 评论 -
Dart语法篇之类型系统与泛型(七)
简述:下面开始Dart语法篇的第七篇类型系统和泛型,上一篇我们用了一篇Dart中可空和非空类型译文做了铺垫。实际上,Dart中的类型系统是不够严格,这当然和它的历史原因有关。在dart最开始诞生之初,它的定位是一门像javascript一样的动态语言,动态语言的类型系统是比较松散的,所以在Dart类型也是可选的。然后动态语言类型系统松散对开发者并不是一件好事,程序逻辑一旦复杂,松散的类型可能就变...原创 2019-11-26 00:09:37 · 2688 阅读 · 0 评论 -
[译] Dart中可空性语法的定案: a?[b] 或 a?.[b]
简述:这是一篇译文,来自于Dartlang官方在Medium上的一篇文章,文章中说到Dart正在重新设计它的类型系统,并且即将要加入可空类型和非空类型(这一点和Kotlin语言是极其的相似,正因为这种可空和非空的类型系统的严格划分,才能让Kotlin很好地避免NPE的问题)。为什么要翻译一篇这样的文章,算为我们下一篇语法篇Dart类型系统和泛型做一个铺垫。因为当你进入Dart类型系统,你会发现它...翻译 2019-11-17 20:24:04 · 1292 阅读 · 0 评论 -
Dart语法篇之面向对象继承和Mixins(六)
简述:上一篇文章中我们详细地介绍了Dart中的面向对象的基础,这一篇文章中我们继续探索Dart中面向对象的重点和难点(继承和mixins). mixins(混合)特性是很多语言中都是没有的。这篇文章主要涉及到Dart中的普通继承、mixins多继承的形式(实际上本质并不是真正意义的多继承)、mixins线性化分析、mixins类型、mixins使用场景等。一、类的单继承1、基本介绍Dart...原创 2019-11-15 00:46:04 · 513 阅读 · 0 评论 -
Dart语法篇之面向对象基础(五)
简述:从这篇文章开始,我们继续Dart语法篇的第五讲, dart中的面向对象基础。我们知道在Dart中一切都是对象,所以面向对象在Dart开发中是非常重要的。此外它还和其他有点不一样的地方,比如多继承mixin、构造器不能被重载、setter和getter的访问器函数等。一、属性访问器(accessor)函数setter和getter在Dart类的属性中有一种为了方便访问它的值特殊函数,那就...原创 2019-11-12 01:21:22 · 2355 阅读 · 0 评论 -
Dart语法篇之函数的使用(四)
简述:在上一篇文章中我们详细地研究了一下集合有关内容,包括集合的操作符的使用甚至我们还深入到源码实现原理,从原理上掌握集合的使用。那么这篇文章来研究一下Dart的另一个重要语法: 函数。这篇主要会涉及到: 函数命名参数、可选参数、参数默认、闭包函数、箭头函数以及函数作为对象使用。一、函数参数在Dart函数参数是一个比较重要的概念,此外它涉及到概念的种类比较多,比如位置参数、命名参数、可选位...原创 2019-11-08 00:35:13 · 2568 阅读 · 0 评论 -
Dart语法篇之集合操作符函数与源码分析(三)
简述:在上一篇文章中,我们全面地分析了常用集合的使用以及集合部分源码的分析。那么这一节讲点更实用的内容,绝对可以提高你的Flutter开发效率的函数,那就是集合中常用的操作符函数。这次说的内容的比较简单就是怎么用,以及源码内部是怎么实现的。一、Iterable<E>在dart中几乎所有集合拥有的操作符函数(例如: map、every、where、reduce等)都是因为继承或者实...原创 2019-11-06 00:42:25 · 1396 阅读 · 0 评论 -
Dart语法篇之集合的使用与源码解析(二)
简述:我们将继续Dart语法的第二篇集合,虽然集合在第一篇中已经介绍的差不多,但是在这篇文章中将会更加全面介绍有关Dart中的集合,因为之前只是介绍了dart:core包中的List、Set、Map,实际上在dart中还提供一个非常丰富的dart:collection包, 看过集合源码小伙伴都知道dart:core包中的集合实际上是委托到dart:collection包中实现的,所以下面我也会从...原创 2019-10-31 00:56:56 · 1331 阅读 · 0 评论 -
Dart语法篇之基础语法(一)
简述:又是一段新的开始,Dart这门语言相信很多人都是通过Flutter这个框架才了解的,因为Flutter相比Dart更被我们所熟知。很多人迟迟不愿尝试Flutter原因大多数是因为学习成本高,显然摆在面前的是需要去重新学习一门新的语言dart,然后再去学习一个开发框架Flutter,再加上很多莫名奇妙的坑,不说多的就从Github上Flutter项目issue数来看坑是着实不少,所以很多人...原创 2019-10-24 23:51:01 · 2083 阅读 · 1 评论