三流程序员的挣扎

技术学习笔记,心得
84 篇文章
16 人订阅

全部文章

七适散人

Flutter 学习笔记 17 - 交错动画

多个动画组合在一起,可能有重叠。每个动画对应一个 Tween 对象,一个 AnimationController 控制所有动画。AnimationControl...

371
七适散人

滑动吸顶效果

需求是先滑动里面的列表,滑动到一个位置时外面滑动,外面滑动一段距离后再里面滑动。最初想用 CoordinatorLayout 加 RecyclerView,但效...

801
七适散人

Glide 加载大尺寸图片 OOM

而假如再执行 imageView.setImageBitmap(bitmap) 上,Graphics 也出现一个峰值,增加了近 100M

1112
七适散人

Dart 笔记 10 - 类(3)

枚举中的每个值都有一个 index 属性,并且提供 getter 方法,它返回声明时值的索引,从 0 开始。

972
七适散人

Flutter 学习笔记 14 - 动画 AnimatedWidget 与状态监听

在 build 方法中返回了一个 AnimatedLogo,定义好的 Animation 作为参数。

915
七适散人

Flutter 学习笔记 15 - 动画 AnimatedBuilder

之前的例子,build 中使用 Animation 的 value 作为 logo 的宽高,更好的解决方案是将职责分离,logo 的显示只做显示,尺寸的变化应该...

922
七适散人

FlexboxLayout

FlexboxLayout 可以理解为高级的 LinearLayout,因为这两个布局都将其子视图按序排列。二者之间的重要差异在于 FlexboxLayout ...

892
七适散人

Flutter 学习笔记 09 - 路由和导航(1)

假设已有两个页面 Widget:FirstScreen,SecondScreen。Navigator.push 添加页面,Navigator.pop 弹出页面。

633
七适散人

Flutter 学习笔记 10 - 路由和导航(2)

如果要返回数据,pop 方法还有一个重载方法,有个可选的位置参数,用于传递返回的数据。

732
七适散人

Dart 笔记 4 - 运算符

condition ? expr1 : expr2 如果条件为真,则计算并返回 expr1 的值,否则计算并返回 expr2 的值。

613
七适散人

Dart 笔记 7 - 断言与异常

Assert 语句不会影响生产环境中代码的执行,它仅仅在测试环境中起作用。在 Flutter 的调试模式下可以使用 assert。

653
七适散人

Dart 笔记 5 - 控制流

switch 语句使用 == 运算来比较整数,字符串或者编译时常量。被比较对象必须:

862
七适散人

Dart 笔记 3 - 类型

数字字面量是编译时常量。许多算术表达式也是编译时常量,只要它们的操作数是编译时常量,可以对数字求值。

794
七适散人

Dart 笔记 1 - 基础

Dart 没有 public、protected 和 private 的关键字。如果标识符以下划线 _ 开头,编译器会将其强制标记为库私有的。

933
七适散人

Dart 笔记 9 - 类(2)

加 abstract 关键字,抽象方法没有实现体,不需要 abstract 关键字。

811
七适散人

Dart 笔记 8 - 类(1)

Dart 是一种面向对象的语言,具有类和基于 mixin 的继承。每个对象都是一个类的实例,所有的类都是 Object 的子类。

834
七适散人

Dart 笔记 6 - 函数

只有一个表达式的函数,可以简写,类似 Kotlin。=> 后跟着一条表达式,不能是语句,比如 if 语句。

982
七适散人

Dart 笔记 2 - 变量

未初始化的变量(即使是数字类型的变量)的值都为 null,因为 Dart 中一切都是对象。

793
七适散人

Flutter 学习笔记 11 - 动画一

Flutter 的动画基于 Animation,Widget 在 build 方法中读取 Animation 对象当前值,并可以监听动画的状态改变。

561
七适散人

Dart 笔记 14 - 其它

在调用 toString() 之前,StringBuffer 不会生成新的字符串对象。

1353

扫码关注云+社区