Android 属性动画

属性动画(Property Animation)是一种强大的动画系统,允许您更改任何对象的属性值,属性动画系统通过在一段时间内逐渐更改属性值来创建动画效果。

CoordinatorLayout 的常见用法

CoordinatorLayout 是 Android 设计库中的一个特殊布局,用于协调其子视图之间的交互,实现复杂的用户界面效果。CoordinatorLayout 可以与各种 Behavior(行为)一起使用,这些行为可以控制子视图在 CoordinatorLayout 中的交互。

我用 Bézier 曲线创造了一个机器人

开始之前,还是要从一个故事讲起,在一个遥远的未来世界,有一个独特的机器人,它的名字叫做小白,小白不像传统的机器人那样呆板,而是由流畅的曲线和精巧的结构构成。它的头部,特别引人注目。开始的时候,它的头部只是一个简单的贝塞尔曲线构成的轮廓,仿佛是一幅未完成的艺术品。

使用四段三次 Bézier 曲线拟合圆

认识贝塞尔曲线 在数学的数值分析领域中,贝塞尔曲线(英语:Bézier curve)是计算机图形学中相当重要的参数曲线(贝塞尔曲线通常用于生成平滑曲线,因为它们的计算成本较低并且可以产生高质量的结果)。

Kotlin 协程 Job

生命周期 Job 是协程的句柄。对于您创建的每个协程(通过启动 launch 或异步 async),它都会返回一个 Job (Deferred 也是一种类型的 Job)实例,该实例唯一标识该协程并管理其生命周期 Job 可以经历一组状态:新建、活动、完成、已完成、取消和已取消。虽然我们无法访问状态本身,但我们可以访问作业的属性:isActive、isCancelled 和 isCompleted。