Git Bash + Zsh + Powerlevel10k 集成方案 (跨平台)
基于 Git Bash 构建高效、美观的 Zsh 终端环境全流程记录,包含自动化部署脚本与核心配置详解。
Android JNI 嵌入 Wasmtime:从 SIGILL 崩溃到稳定运行配置与日志重定向
详细解析在 Android JNI 环境中嵌入 Wasmtime 运行 Kotlin/Wasm 模块的全过程。本文提供了一套“兼容性优先”的 Wasmtime 配置,彻底解决了 Android 平台常见的 SIGILL 致命崩溃和 Wasm null reference 陷阱。同时,通过 C++ 回调函数实现了 Wasm 标准输出到 Logcat 的完美重定向,确保 Wasm 应用在移动端稳定且可调试。
Wasm/WASI 的本质区别与宿主运行时生命周期认识
记录在 C 语言宿主环境集成 Kotlin/Wasm 插件时遇到依赖与运行时崩溃问题。深入剖析 Wasm 与 WASI 的本质区别,以及宿主(Host)与客体(Guest)之间的契约绑定机制。
Zipline 架构深度解析 (二):Guest 运行时与原生桥接机制
深入剖析 Zipline 在 Kotlin/JS Guest 端的运行时实现,解析 GlobalBridge 与 FastDynamicSerializer 的工作原理。重点解读 C++ 原生层如何利用 Opaque Pointer 和 JNI Global Reference 构建跨语言的双向通信通道。
Zipline 架构深度解析 (一)
深入了解 Zipline 框架的架构原理与执行流程,解析其 Host/Guest 模型与 KMP 跨平台调用机制。
Android 2025 热修复、动态化方案研究报告
Android 2025 热修复、动态化方案研究报告和总结
Kotlin 编译器插件测试:FIR 与 IR 测试机制解析
深入探索 Kotlin 编译器插件的测试机制,核心围绕两种测试类型:用于验证编译时错误的诊断测试 (Diagnostic Test),和用于验证运行时行为的黑盒代码生成测试 (Box Test)。本文将揭示测试指令(Test Directives)如何通过特殊注释来驱动和配置复杂的测试流程,并阐明测试类的继承关系如何从根本上决定了测试的行为和验证逻辑。
Git Emoji
Git 提交信息 Emoji 规范速查表,覆盖常用提交类型对应的 Emoji 图标及中英文含义说明。
Neovim 快速搭建与 Kotlin LSP 配置实践
Neovim 配置指南与 Kotlin LSP 实践经验
ADB Shell 与 WSL 彩色命令提示符配置
配置 ADB Shell 及 WSL Ubuntu 中彩色命令提示符的方法,涵盖 Bash 配置与 mkshrc 自定义 PS1 设置。



