加载中
Flutter Dojo的设计之道

认识Flutter是在18年,移动端开发日趋成熟的情况下,很多开发者都在寻求跨平台开发的终极法门,在经过了webview、RN的痛苦之后,Flutter的出现,给跨平台开发带来了一线曙光。自此,便开始了...

Flutter Dojo设计之道——如何打造一个通用的Playground

Dojo的设计之初,是为了能够演示Flutter中,多如牛毛的Widget,所以,一个通用的Demo演示界面,就显得非常有必要了,一是可以节省很多通用的代码,二是可以让Demo的演示,专注于Demo本身,而...

Flutter Dojo设计之道——利用Github打造完善的开源项目

Flutter Dojo从最开始就准备打造成一个专业的GitHub开源项目。 一个好的GitHub开源项目,不仅仅是一个开发者专业技术的体现,更是一个自我展示的平台,专业的GitHub开源项目,可以吸引更多的...

Flutter Dojo设计之道——骚气的闪屏动画是如何实现的

这篇文章是对Flutter动画实现思路的一篇剖析,用一个简单的动画,分析Flutter创建动画的一般步骤 闪屏,实际上有两个作用。 宣传。通过Logo、广告等形式,在启动时,展示要宣传的广告等内容。...

FlutterDojo设计之道—状态管理之路(一)

Flutter万物皆Widget的理念很容易搭建出这样一个WidgetTree。 在这个Widget Tree中,通常会存在很多组件之间的相互依赖,时间一长,就很容易变成下面这样。 这是申明式编程的通病,因为Widge...

2020/08/24 08:30
1.2K
FlutterDojo设计之道——状态管理之路(二)

书接上回,我们讲到Flutter中同Page下跨Widget的数据管理。 第一种方案,我们使用ValueNotifier和ValueListenableBuilder来实现了。 这次,再介绍Flutter中的另一种数据管理方式——Notific...

2020/08/28 08:30
772
FlutterDojo设计之道—状态管理之路(七)

Provider在列表中使用 在前面的讲解中,我们大部分的场景都是在普通的Box布局中,相信大家对Provider的使用已经非常清楚了,下面来看下在List中的使用场景,相信对于很多App来说,列表应该是...

2020/10/09 08:39
3.5K
FlutterDojo设计之道—状态管理之路(四)

在Flutter中,跨Widget的数据共享,可以如下图这样表示。 当Child Widget想要跨Widget拿到其它Widget的数据时,通常就需要使用构造函数,将数据一层层传递到Child Widget,这显然不是一个好的...

2020/09/02 08:40
1.4K
Flutter修仙传——起源

天地玄黄,宇宙洪荒。日月盈昃,辰宿列张。上古时代,手机的江湖,正经历了第三纪元的更迭,塞班王朝的陨灭,让这个世界又重新恢复到了一片蛮荒之中。 而几乎就在同时,天地之间诞生了两位宗...

2020/02/20 10:00
29
FlutterDojo设计之道—状态管理之路(五)

书接上回,我们通过InheritedWidget实现了跨Widget的数据管理。 可以发现,在使用InheritedWidget来实现数据管理的方式中,有几个东西是必须的。 InheritedWidget 数据对象 管理InheritedWi...

2020/09/07 08:40
602
FlutterDojo设计之道—状态管理之路(六)

经过前面这么多文章的学习,Flutter的状态管理之路终于要接近尾声了。 其实前面讲了这么多,最后的结论依然是——Provider真香。这毕竟是官方推荐的状态管理方案,就目前而言,绝大部分的场景...

2020/09/14 08:45
918
Kotlin修炼指南(三)——奇技淫巧

Kotlin作为Android开发的首选语言,为开发者提供了大量的语法糖和技巧,让开发者可以专注于需求开发,而将语言所带来的影响减少到最少。Java和Kotlin最大的区别,实际上在于Kotlin的函数式编...

Flutter修仙指南——初学者到底需要怎样的Demo

Flutter,毫无疑问是今年最火的技术方向,作为最早接触Flutter的一批开发者,从入门,到现在,我也经历了各种阶段,从入门时的无从下手,到略懂之后被各种蜜汁Widget弄的焦头烂额,到现在可以...

Flutter你竟是这样的布局

对于Flutter学习者来说,掌握Flutter的布局行为,直接决定了开发者在布局的时候是否能做到高效、快速的开发,但是初学者面对茫茫多的Widget以及各种无法预料的布局行为,总是很难将心中所想,...

你竟然写出这样的代码

上周开会时,跟同事在讨论,什么是好的代码。 什么是好的代码,怎么定义好的代码。 往简单了说,自己刚写的代码都是好的代码,别人写的都是垃圾。往复杂了说,高内聚,低耦合,OCP、SRP、ISP...

【译】Flutter架构综述

本文旨在对Flutter的架构进行高层次的概述,包括构成其设计的核心原则和概念。 Flutter是一个跨平台的UI工具包,它的设计目的是允许跨iOS和Android等操作系统的代码重用,同时也允许应用程序...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部