探索未至之境
EXPLORE THE UNCHARTED
为 Kotlin 打造可复用的基础设施
数据库、透明视频动画、资源嵌入与完整应用,一套能在编译期抓住错误的开源工具集。
设计思路
同一套建模思路,跨语言落地
强类型优先
Storm 把字段拼写和类型错误提前到编译期,Kotlin、TypeScript 与 HarmonyOS 共用同一套 Table / Column 心智。
平台原生
VAP、embed 与 Compose Float Window 直接对接系统解码、构建管线和 WindowManager。
从库到产品
同一套工具既服务开发者库,也打磨 Star Music 这样的完整应用。
项目
库与应用
Storm 家族、VAP、embed、Compose Float Window,以及 Gitee 上的 Star Music。
Storm
Kotlin Multiplatform SQL ORM
纯 Kotlin 编写的轻量级 KMP / Android SQL ORM,用强类型 SQL DSL 把字段拼写和类型错误提前到编译期。
Android · JVM · Native · KMP
Storm TypeScript
TypeScript SQLite ORM
把同一套强类型 SQL DSL 带到 Node 与 TypeScript:拼错字段、类型不匹配,编译期就能发现。
Node.js · TypeScript
Storm HarmonyOS
OpenHarmony SQL ORM
用 TypeScript 编写的轻量级 OpenHarmony / HarmonyOS SQL ORM,同一套强类型 DSL,直接对接系统 RDB。
HarmonyOS · OpenHarmony · ArkTS
VAP
透明通道视频动画
带 alpha 通道的视频动画播放器。Compose 加载 / 驱动 / 渲染三段式 API,覆盖 Android 与 Desktop。
Android · Desktop / JVM · Compose
embed
编译期资源嵌入
把文本、JSON、图片等静态资源在编译时编码进 Kotlin 二进制,运行时通过 Resources 高效访问。
JVM · Native · KMP
Compose Float Window
Compose 悬浮窗
把 Compose UI 挂到 WindowManager 上,并提供完整 Lifecycle、ViewModelStore 与返回键契约。
Android 8+
Storm 家族
一套 DSL,三个运行时
Kotlin Multiplatform、Node / TypeScript,以及 OpenHarmony / HarmonyOS。
Android · JVM · Native · KMP
Storm
纯 Kotlin 编写的轻量级 KMP / Android SQL ORM,用强类型 SQL DSL 把字段拼写和类型错误提前到编译期。
Node.js · TypeScript
Storm TypeScript
把同一套强类型 SQL DSL 带到 Node 与 TypeScript:拼错字段、类型不匹配,编译期就能发现。
HarmonyOS · OpenHarmony · ArkTS
Storm HarmonyOS
用 TypeScript 编写的轻量级 OpenHarmony / HarmonyOS SQL ORM,同一套强类型 DSL,直接对接系统 RDB。
应用
Star Music
Star Music 是用 Android Compose 开发的开源音乐播放器,托管于 Gitee。它展示了如何把 Compose、媒体播放与现代 Android 架构组合成完整产品,可通过 Gitee Releases 下载正式版本,也欢迎通过 Issue 反馈使用中的问题。