https://cdn.jsdelivr.net/gh/zsqw123/cdn@master/img/custom/icon.webp

zsqw123

Kotlin 接口(类)委托

Kotlin 为什么默认是 final class? 面对对象的三大思想: 封装 继承 多态 对于继承类, 我们为了让子类访问而防止父类访问, 我们会使用protected关键字, 但是这样

kotlin value关键字以及inline class初探

inline Modifier 介绍 inline class 最早在 kotlin 1.2.30 中出现, 在 1.4.30 中到达 beta 版, 在 1.5 中可能变为 stable, 本文代码基于 Kotlin-1.5.0-M1. 可能很多 Javaer 并不会去在意 kotlin 那么多繁杂的关键字, 但我更喜欢追求高效率

ConstraintLayout

ConstraintLayout 这里先说一句, ConstraintLayout 绝大多数操作都可通过可视化操作实现, 我们学习它代码的原因是因为我们需要知道用这个玩意能实现什么, 这决定了我们的天花板以及决

设计模式

设计模式 范围 创建型 结构型 行为型 对象 Factory Method (工厂方法) Abstract Factory (抽象工厂)Builder (建造者)Prototype (原型) Singleton (单例) Adapter (适配器) Bridge