1. [置顶]鸿蒙 & MVI

    在鸿蒙开发中,通过响应式编 rxjs 和 状态管理@State, @Observed, @Watch 装饰器即可实现简单的 MVI 架构模式。

    2024/08/12 Harmony

  2. [置顶]Kotlin Multiplatform 跨平台支持鸿蒙

    使用 KMP 的 Kotlin/JS 能力支持鸿蒙。

    2024/06/12 KMP

  3. [置顶]Kotlin Wasm

    Kotlin Wasm

    2024/06/01 KMP

  4. [置顶]采用 Kotlin Multiplatform 做跨平台

    采用 Kotlin Multiplatform 做跨平台

    2024/06/01 KMP

  5. [置顶]Gitlab CI/CD 介绍

    持续集成,持续交付,持续部署。

    2022/02/24 Git

  6. 绕到 Kotlin 语法糖背后

    Kotlin 语法糖背后是 Kotlin 编译器默默努力的结果,语法糖并不改变代码的功能和底层机制。

    2025/01/09 Java Kotlin

  7. Kotlin Multiplatform 封装鸿蒙 API

    将鸿蒙API的 .d.ts 文件导出,使用 Dukat 或 Karakum 将 .d.ts 文件转换为 .kt 文件,在 KMP 项目中导入 .kt 文件,此时就可以是使用 expect 和 actual 访问鸿蒙平台特性。

    2024/12/05 Java Kotlin

  8. Kotlin Multiplatform 访问各平台特性

    在KMP项目中,使用 expect 和 actual 声明机制访问不同平台特性。KMP跨平台的能力,通过编译目标来实现:Kotlin/JVM,Kotlin/Native,Kotlin/JS。

    2024/11/22 Kotlin

  9. Java 和 Kotlin 泛型中的协变和逆变

    协变和逆变让类的继承关系扩展到泛型类型上,同时保证类型安全。

    2024/10/16 Java Kotlin

  10. 软件开发中的架构设计

    在整个软件设计过程中,是从复杂走向简单,从整体走向局部,然后又从简单走向复杂,从局部走向整体,所以软件设计思维应该是在由体到面 → 由面到线 → 由线到点 与 由点到线 → 由线到面 → 由面到体之间交替进行。

    2024/07/24 Architect

  11. 输出技术方案

    技术方案目的就是降低风险,有理有据,稳步向前的让需求落地。

    2024/05/06 Architect