Hi,我是王江 ![Android Developer](https://img.shields.io/badge/Android_Developer-green?style=flat&logo=android)
- No pains, No gains.
- Pain is inevitable. Suffering is optional.
- 任何一把剃刀都自有其哲学
GitHub
最近项目:
- 在鸿蒙开发中使用 MVI:HarmonyOsMVI
- 在 Android 开发中使用 Python 脚本:android-script
- 使用 lint 做方法调用者检查:lint_mthod_collector
Blog
稀土掘金:划水健儿
CSDN:麦田里的守望者-Jiang
最近文章:
将鸿蒙API的 .d.ts 文件导出,使用 Dukat 或 Karakum 将 .d.ts 文件转换为 .kt 文件,在 KMP 项目中导入 .kt 文件,此时就可以是使用 expect 和 actual 访问鸿蒙平台特性。
鸿蒙作为新的平台,项目从 0 到 1,为了让软件快速上线,又能让开发和维护容易和高效,那么直接选择 MVI 软件架构模式进行开发。
采用 Kotlin Multiplatform 做跨平台,可以使用其逻辑代码共享能力,不仅能稳定支持移动端 Android 和 iOS 平台,还能稳定支持鸿蒙平台,这对于国内来说是天时地利。
如果是移动端架构师和基础库负责人,那么可以直接入场,做基础组件逻辑共享和部分 UI 组件 UI 共享。如果是垂直业务负责人和业务架构研发,那么也可以直接入场,做业务基础组件逻辑共享。如果是业务开发,那么可以了解,不必直接入场,但如果有浓厚兴趣,以后希望做个人产品,那么还是可以先入场的。
为了让需求顺利进行,准时保质保量交付,在需求 → 编码之间添加技术方案节点,技术方案主要做需求分析和架构设计(或技术分析)。在做完技术方案后,应该对该需求是什么,以及如何完成该需求有清晰的认识,并且接下来就能根据技术方案推进需求上线。总之,技术方案目的就是降低风险,有理有据,稳步向前的让需求落地。
推荐文章:
About:
- 工作:Android 应用程序开发,从事问题定义 → 需求分析 → 架构设计 → 构建 → 测试 → 改进
- 运动:跑步、游泳、健身、徒步
- 阅读:村上春树(Haruki Murakami)、陀思妥耶夫斯基(Fyodor Dostoevsky)、莫言、余华、威廉·萨默塞特·毛姆(William Somerset Maugham)、斯蒂芬·茨威格(Stefan Zweig)、海明威(Ernest Hemingway)
- 纪录片:玄奘之路、河西走廊、大明宫、风云战国之列国、千古风流人物
技术栈