上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页

【Flutter学习】之动画实现原理浅析(二)

摘要: 1. 介绍 本文会从代码层面去介绍Flutter动画,因此不会涉及到Flutter动画的具体使用。 1.1 Animation库 Flutter的animation库只依赖两个库,Dart库以及physics库。animation是采用Dart编写的,所以依赖Dart库是很正常的。 physics库 阅读全文
posted @ 2019-07-21 13:17 梁飞宇 阅读(513) 评论(0) 推荐(0) 编辑

【Flutter学习】之动画实现原理浅析(一)

摘要: 一,动画介绍 动画对于App来说,非常的重要。很多App,正是因为有了动画,所以才会觉得炫酷。移动端的动画库有非常的多,例如iOS上的Pop、web端的animate.css、Android端的AndroidViewAnimations、跨平台的Lottie等。正是因为有了这些封装好的动画库,我们制 阅读全文
posted @ 2019-07-21 12:49 梁飞宇 阅读(1386) 评论(0) 推荐(1) 编辑

Xcode 编辑器之关于Other Linker Flags相关问题

摘要: 一,概述 问题场景一 当从网上去下载一些之前的完整的项目的时候,用终端也 pod update了,但一运行,熟悉的linker错误就出来了。 解决办法 在Other Linker Flags(也即 OTHER_LDFLAGS)中添加$(inherited)。 在Header/Framework Se 阅读全文
posted @ 2019-07-20 20:21 梁飞宇 阅读(5422) 评论(0) 推荐(0) 编辑

【Flutter学习】之Widget数据共享之InheritedWidget

摘要: 一,概述 业务开发中经常会碰到这样的情况,多个Widget需要同步同一份全局数据,比如点赞数、评论数、夜间模式等等。在安卓中,一般的实现方式是观察者模式,需要开发者自行实现并维护观察者的列表。在flutter中,原生提供了用于Widget间共享数据的InheritedWidget,当Inherite 阅读全文
posted @ 2019-07-15 17:28 梁飞宇 阅读(2424) 评论(0) 推荐(0) 编辑

【Flutter学习】基本组件之基本滑动PageView组件

摘要: 一,概述 PageView 是一个滑动视图列表,它也是继承至 CustomScrollView 的。 二,构造函数 类命构造函数(PageView) PageView 使用场景:创建一个可滚动列表 构造函数 PageView({ Key key, this.scrollDirection = Axi 阅读全文
posted @ 2019-07-13 17:01 梁飞宇 阅读(5694) 评论(0) 推荐(0) 编辑

【Flutter学习】之 Flutter 的生命周期

摘要: 一,概述 Flutter 的生命周期分为两个部分: Widget 的生命周期 App 的生命周期 二,Widget 的生命周期 Flutter 里的 Widget 分为 StatelessWidget 和 StatefulWidget 两种,这两种 Widget 的生命周期是不一样的,我们接下来具体 阅读全文
posted @ 2019-07-12 15:28 梁飞宇 阅读(5692) 评论(0) 推荐(1) 编辑

【Flutter学习】组件通信(父子、兄弟)

摘要: 一,概述 flutter一个重要的特性就是组件化。组件分为两种状态,一种是StatefulWidget有状态组件,一种是StatelessWidget无状态组件。 无状态组件不能更新状态,有状态组件具有类似刷新的机制,可更改状态。 功能模块都可以通过继承两种状态组件实现功能模块封装。组件间通信,一般 阅读全文
posted @ 2019-07-11 19:48 梁飞宇 阅读(11588) 评论(2) 推荐(0) 编辑

【Flutter学习】之深入浅出 Key

摘要: 一,前言 在开发 Flutter 的过程中你可能会发现,一些小部件的构造函数中都有一个可选的参数——Key。在这篇文章中我们会深入浅出的介绍什么是 Key,以及应该使用 key 的具体场景。 二,什么是Key 在 Flutter 中我们经常与状态打交道。我们知道 Widget 可以有 Statefu 阅读全文
posted @ 2019-07-11 17:52 梁飞宇 阅读(2818) 评论(1) 推荐(0) 编辑

【dart学习】-- dart之运算符重载

摘要: 一,什么是运算符重载(operator overloading) 在软件开发过程中,运算符重载(英语:operator overloading)是多态的一种。运算符重载通常只是一种语法糖,这种语法对语言的功能没有影响,但是更方便程序员使用。让程序更加简洁,有更高的可读性。 二,语法糖的现实意义 在日 阅读全文
posted @ 2019-07-11 11:14 梁飞宇 阅读(1811) 评论(0) 推荐(0) 编辑

【Flutter学习】基本组件之进度条(LinearProgressIndicator, CircularProgressIndicator)

摘要: 一,概述 基本有两种类型: 条形进度条(LinearProgressIndicator) new LinearProgressIndicator( backgroundColor: Colors.blue, // value: 0.2, valueColor: new AlwaysStoppedAn 阅读全文
posted @ 2019-07-09 11:03 梁飞宇 阅读(10347) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页