你好,我是王江 
- No pains, no gains.
- Pain is inevitable. Suffering is optional.
- 屡败屡战。
GitHub
最近项目:
- Chrome 插件:Markdown Exporter
- 在鸿蒙开发中使用 MVI:HarmonyOsMVI
- 在 Android 开发中使用 Python 脚本:android-script
- 使用 lint 做方法调用者检查:lint_method_collector
博客
稀土掘金:划水健儿
CSDN:麦田里的守望者-Jiang
最近文章:
在Kotlin/Native中,利用Kotlin与C语言的互操作性,以及提供的 cinterop工具,不仅能访问鸿蒙平台的Native能力,而且还能直接生成符合 Node-API 规范的
.so
。将鸿蒙API的 .d.ts 文件导出,使用 Dukat 或 Karakum 将 .d.ts 文件转换为 .kt 文件,在 KMP 项目中导入 .kt 文件,此时就可以是使用 expect 和 actual 访问鸿蒙平台特性。
鸿蒙作为新的平台,项目从 0 到 1,为了让软件快速上线,又能让开发和维护容易和高效,那么直接选择 MVI 软件架构模式进行开发。
如果是移动端架构师和基础库负责人,那么可以直接入场,做基础组件逻辑共享和部分 UI 组件 UI 共享。如果是垂直业务负责人和业务架构研发,那么也可以直接入场,做业务基础组件逻辑共享。如果是业务开发,那么可以了解,不必直接入场,但如果有浓厚兴趣,以后希望做个人产品,那么还是可以先入场的。
为了让需求顺利进行,准时保质保量交付,在需求 → 编码之间添加技术方案节点,技术方案主要做需求分析和架构设计(或技术分析)。在做完技术方案后,应该对该需求是什么,以及如何完成该需求有清晰的认识,并且接下来就能根据技术方案推进需求上线。总之,技术方案目的就是降低风险,有理有据,稳步向前的让需求落地。
推荐文章:
关于:
- 工作:Android 应用程序开发,从事问题定义 → 需求分析 → 架构设计 → 构建 → 测试 → 改进
- 运动:跑步、游泳、健身、徒步
- 阅读:村上春树(Haruki Murakami)、陀思妥耶夫斯基(Fyodor Dostoevsky)、莫言、余华、斯蒂芬·茨威格(Stefan Zweig)
- 纪录片:玄奘之路、河西走廊、大明宫、风云战国之列国、千古风流人物
技术栈