使用 Perlin Noise、Catmull-Rom 创建闭合平滑曲线

前几天在 openprocessing 闲逛时,偶然发现了一个特别吸引我的动画效果——闭合的平滑曲线如同水波般优雅地流动变换。无独有偶,在一款白噪音助眠应用"潮汐"的界面中也看到过极为相似的设计语言,流畅的曲线随着声音节奏轻轻起伏,营造出令人放松的视觉效果。

使用 Figma 制作流程图、时序图、幻灯片

流程图(Flowchart)是一种用图形符号和文字描述流程、步骤或系统逻辑的图表工具。它通过标准化的符号和箭头连接,直观展示各环节的顺序、决策点及执行路径,帮助人们快速理解复杂流程。

Android 触摸反馈机制源码解析

“定义你的术语……,否则我们将永远无法相互理解。”这是来自作家伏尔泰的忠告。Android 中有关输入事件的表述中,常见以下术语:触摸事件、轻触手势、输入事件、运动事件、触觉反馈、手势处理、触摸反馈等,这就不可避免带来理解上的混乱……

Android MeasureSpec 简介

MeasureSpce 机制下,Android View 整体测量逻辑可以总结为一句话:向下传递约束,向上传递尺寸。

一张图带你了解 View 的绘制流程

关于 Android View 绘制流程是个老生常谈的主题了,相关的优秀博客也有很多,本篇博客希望通过一张时序图作为主线,尽量以好记、好看、好讲的方式简要表述 View 绘制流程一些关键节点。

多窗口页面管理

在软件开发中,我们通常面临三种复杂性:业务复杂性(源于现实世界)、工具复杂性(包括开发语言、框架等)和团队(人员)复杂性。