1 Git 简介 Git 是一个开源的分布式版本控制系统,最初由 Linus Torvalds 为管理 Linux 内核而开发的开源软件,目前已应用在 Windows、Lin...

1 Git 简介 Git 是一个开源的分布式版本控制系统,最初由 Linus Torvalds 为管理 Linux 内核而开发的开源软件,目前已应用在 Windows、Lin...
1 前言 本文将介绍 GLSL 中数据类型、数组、结构体、宏、运算符、向量运算、矩阵运算、函数、流程控制、精度限定符、变量限定符(in、out、inout)、函数参数限定符等...
1 前言 本文基于 Rive 社区开放的眼睛动画,进一步加工处理,实现更有趣的眼睛互动动画。 原始资源见 → Eye Joysticks Demo[https://rive....
1 骨骼基本概念 1)骨骼简介 骨骼不能渲染显示,只能控制其他图形变换,具有以下特性。 绑定图形:可以将图形绑定到骨骼上,使图形随骨骼移动、旋转或缩放。 权重 (Weight...
1 前言 本文将使用文本修改器(Text Modifiers)做文字动画,实现文字波动效果。 按以下步骤可以创建一个 Modifier Group 和 Range。 部分参数...
1 前言 Android 中可以通过 RiveAnimationView 的 addEventListener 方法添加动画监听器,用于监听状态动画和过渡动画的开始和结束时机...
1 Android与Rive交互的常用接口 1.1 RiveAnimationView参数 1.2 Inputs交互 Android 中可以通过 RiveAnimationV...
1 混合动画简介 【Rive】动画[https://zhyan8.blog.csdn.net/article/details/144224803] 中介绍了 Rive 中动画...
1 动画基础概念 Rive 编辑器为用户提供了动画状态机、时间线、输入变量、事件监听器、动画图层等工具(如下图),方便用户控制动画交互。 1.1 时间线 时间线用于编辑动画对...
1 前言 Rive 是一款强大的矢量图编辑器,可以设计图形、也可以制作动画。Rive 提供了矩形、圆形、三角形、多边形、星形、钢笔、文字等工具来绘制各式各样的矢量图形;提供了...
1 前言 协程的 select 是一种用于异步操作的选择器,它允许同时等待多个挂起函数的结果,并在其中一个完成时执行相应的操作。 能够被 select 的事件都是 Selec...
1 前言 Channel 是一个并发安全的阻塞队列,可以通过 send 函数往队列中塞入数据,通过 receive 函数从队列中取出数据。 当队列被塞满时,send 函数将被...
1 前言 Flow 是 Kotlin 标准库中的一个新的异步流处理框架,旨在简化异步数据流的操作和处理,它提供了一种声明式的方式来处理数据流。 Flow 中一些接口调用有些类...
1 前言 相较于 C# 中的协程(详见 → 【Unity3D】协同程序[https://zhyan8.blog.csdn.net/article/details/126679...
1 委托模式简介 委托模式的类图结构如下。 对应的 Kotlin 代码如下。 2 类委托 Kotlin 可以简化 BaseWrapper,简化后的代码如下。 3 属性委托 3...
1 匿名类 1)无继承 2)有继承 2 单例 2.1 案例一 1)object 单例 2)对应的 java 类 Singleton.java java 中调用如下。 2.2 ...
1 前言 序列(Sequence)是 Kotlin 中为方便操作集合及其元素而定制的接口,是一个延迟获取数据的集合,只有需要元素时才会生产元素。在处理大量数据时,序列可以显著...
1 List Java 的 List、Set、Map 介绍见 → Java容器及其常用方法汇总[https://zhyan8.blog.csdn.net/article/de...
1 源码 注意:数组在创建完成后,数组容量和元素类型是固定不变的,后续无法进行修改。 2 创建数组 2.1 创建数组 1)空数组 2)Array 构造方法 3)arrayof...
1 类的扩展 Kotlin 提供了扩展类或接口的操作,而无需通过类继承或使用装饰器等设计模式,来为某个类添加一些额外的属性或函数,我们只需要通过一个被称为扩展的特殊声明来完成...