CoordinatorLayout 的常见用法

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

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

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

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

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

Dagger 使用

Dagger2 是基于 Java 注解来实现依赖注入的,Dagger2使用过程中我们通常接触到的注解主要包括:@Inject、@Module、@Provides、@Component、@Qulifier、@Scope、@Singleten。

软件设计的 6 大设计原则

软件设计有 6 大设计原则,合称 SOLID

依赖注入

依赖注入(Dependency Injection, DI)是一种实现依赖倒置原则(Dependency Inversion Principle, DIP)的技术手段,主要用于降低程序中各个类之间的耦合度。通过依赖注入,一个对象的依赖(即它需要的其他对象)不再由对象本身创建或查找,而是由外部容器或框架提供。

反射

ava 反射(Reflection)是 Java 编程语言的一个特性,允许程序在运行时检查或修改自身行为。通过反射API,你可以在运行时获取类的信息(如类的方法、字段、注解等),并可以动态调用对象的方法或访问对象的字段,即使这些方法或字段在编译时是未知的。

注解

Java 注解(Annotation)又称 Java 标注,用于为代码提供元数据。Java 注解从 Java 5 开始引入,注解不直接影响代码的执行。