自上一期专访《开源项目被人拿去做课程卖了 1000 多万是什么体验》发表后,陆陆续续有作者加我,诉说他们原创文章、项目在被人剽窃、出版甚至出售后,维权或弃笔的经历。
对此我感到十分惋惜。
与此同时,今天在恰饭广告看到上次的卖课方再次剽窃原创 —— 在多人协作的软工背景下解决“一致性”问题,是我全网首创的对此类问题现象本质的概况。目前正在就著作权的被侵准备投诉。
感兴趣的小伙伴大可直接到 GitHub 访问持续更新维护的 Jetpack MVVM 最佳实践项目。我是原创作者 KunMinX,Remember me 。
Lifecycle 的存在,主要是为了解决 生命周期管理 的一致性问题。
LiveData 的存在,主要是为了帮助 新手老手 都能不假思索地 遵循 通过唯一可信源分发状态 的标准化开发理念,从而在快速开发过程中 规避一系列 难以追溯、难以排查、不可预期 的问题。
ViewModel 的存在,主要是为了解决 状态管理 和 页面通信 的问题。
DataBinding 的存在,主要是为了解决 视图调用 的一致性问题。
它们的存在 大都是为了 在软件工程的背景下 解决一致性的问题、将容易出错的操作在后台封装好,方便使用者快速、稳定、不产生预期外错误地编码。
本文以 CC 署名-非商业性使用-禁止演绎 4.0 国际协议 发行。
Copyright © 2019-present KunMinX
原文: https://juejin.im/post/5dafc49b6fb9a04e17209922
GitHub: https://github.com/KunMinX/Jetpack-MVVM-Best-Practice