属性动画(Property Animation)是一种强大的动画系统,允许您更改任何对象的属性值,属性动画系统通过在一段时间内逐渐更改属性值来创建动画效果。
从年初到现在一个多月的时间,陆陆续续写了二十多篇博客,按照我年初的计划,4月底之前,围绕 Java、Androd 基础做较高频次的更新。4月30号,作为一个分界线,之后基于项目(项目主要来自于关于我的作品)写博客,更新频次会降下来,相应的也会有更多时间来提高博客质量。
CoordinatorLayout 是 Android 设计库中的一个特殊布局,用于协调其子视图之间的交互,实现复杂的用户界面效果。CoordinatorLayout 可以与各种 Behavior(行为)一起使用,这些行为可以控制子视图在 CoordinatorLayout 中的交互。
开始之前,还是要从一个故事讲起,在一个遥远的未来世界,有一个独特的机器人,它的名字叫做小白,小白不像传统的机器人那样呆板,而是由流畅的曲线和精巧的结构构成。它的头部,特别引人注目。开始的时候,它的头部只是一个简单的贝塞尔曲线构成的轮廓,仿佛是一幅未完成的艺术品。
认识贝塞尔曲线 在数学的数值分析领域中,贝塞尔曲线(英语:Bézier curve)是计算机图形学中相当重要的参数曲线(贝塞尔曲线通常用于生成平滑曲线,因为它们的计算成本较低并且可以产生高质量的结果)。
注解及 Router 原理解析
Dagger2 是基于 Java 注解来实现依赖注入的,Dagger2使用过程中我们通常接触到的注解主要包括:@Inject、@Module、@Provides、@Component、@Qulifier、@Scope、@Singleten。
Dagger、Hilt、Koin 对比
软件设计有 6 大设计原则,合称 SOLID
依赖注入(Dependency Injection, DI)是一种实现依赖倒置原则(Dependency Inversion Principle, DIP)的技术手段,主要用于降低程序中各个类之间的耦合度。通过依赖注入,一个对象的依赖(即它需要的其他对象)不再由对象本身创建或查找,而是由外部容器或框架提供。
ava 反射(Reflection)是 Java 编程语言的一个特性,允许程序在运行时检查或修改自身行为。通过反射API,你可以在运行时获取类的信息(如类的方法、字段、注解等),并可以动态调用对象的方法或访问对象的字段,即使这些方法或字段在编译时是未知的。
Java 注解(Annotation)又称 Java 标注,用于为代码提供元数据。Java 注解从 Java 5 开始引入,注解不直接影响代码的执行。