KunMinX 最近的时间轴更新
刚被告知,我开源的《 Jetpack MVVM 最佳实践》项目,被对标阿里 P7 架构师的 价格 6000 多元的某课程,安排了 2 章节 12 课时 拿去给 2300 多名学员讲课。

事实上,这个项目的设计和维护 投入了我个人几乎所有空余的精力:为了方便开发者们无痛理解每个架构组件的 存在缘由、职责边界,项目中精心设计了高频的应用场景,且代码中 就各种 “为什么” 提供了丰富的注释。

所以,对 Jetpack MVVM 感兴趣的朋友,大可直接到 GitHub 访问该项目源码,以及从一而终 专注于深度思考、不定期对原文进行 增量更新 的《重学安卓》专栏配套文章。

https://github.com/KunMinX/Jetpack-MVVM-Best-Practice
123 天前
刚刚在 GitHub 发表了一篇《致 软件开发工作者:免疫网络暴力和 PUA 的终极认知补丁》,文章采用 原汁原味的《重学安卓》深度思考风格 来编写,

通过这篇文章,您能快速了解 过去一年我在面向公众写作的经历,以及在文章内容的引导下,实打实地补足 免疫网络暴力和职场 PUA 所需的高频认知,以从此避免被类似事件造成心理上的困扰 和 精神痛苦。

https://github.com/KunMinX/PUA-Immunity
129 天前
很高兴 HenCoder 高老师订阅了 专注于深度思考和 MVVM 的《重学安卓》专栏 😉

随着企业对 标准化架构模式 需求的增长,越来越多的开发者已跳出舒适圈,开始尝试和应用 Jetpack MVVM 到实际的项目开发中。

与此同时,作为一门软件工程安全的开发语言, Kotlin 在安卓开发中的地位也一路走高。

疫情假期选择在家充电、准备上 Kotlin 车的小伙伴,可搜索 HenCoder 高老师精心录制的优质 kotlin 教程 😉

https://www.v2ex.com/t/667840#reply2
133 天前
KunMinX

KunMinX

V2EX 第 352257 号会员,加入于 2018-09-26 14:47:11 +08:00
今日活跃度排名 24476
大物始于小
教张小龙做微信,为张一鸣操碎心
随想  •  KunMinX  •  19 天前  •  最后回复来自 no1xsyzy
18
前后端分离示例代码推荐
程序员  •  KunMinX  •  19 天前  •  最后回复来自 no1xsyzy
24
dogedoge 不能使用了
问与答  •  KunMinX  •  64 天前  •  最后回复来自 Ultraman
10
未来技术社区的蓝图
奇思妙想  •  KunMinX  •  56 天前  •  最后回复来自 DoctorCat
9
帮助技术社区保持盈利和生机的点子
程序员  •  KunMinX  •  66 天前  •  最后回复来自 gantleman
9
LiveData 数据倒灌:别问,问就是不可预期
Android  •  KunMinX  •  70 天前  •  最后回复来自 KunMinX
7
是让人提神醒脑的 MVP 、MVVM 关系精讲
Android  •  KunMinX  •  64 天前  •  最后回复来自 gantleman
4
KunMinX 最近回复了
18 天前
回复了 Twosecurity 创建的主题 信息安全 Android 开发常见漏洞与风险点
感谢你的科普和分享
19 天前
回复了 KunMinX 创建的主题 随想 教张小龙做微信,为张一鸣操碎心
@no1xsyzy

刚刚想起了马克思哲学中提到的 “以自己的主观意志为转移”,这该死的递归 😅 以自我为中心、代偿机制 /习得性应付,来来去去就是这么回事,建立在以自我为中心的信念上,深信客观事物 /现象皆以自己的主观意志为转移,乃至有了那些言行 …
19 天前
回复了 KunMinX 创建的主题 随想 教张小龙做微信,为张一鸣操碎心
@KunMinX

再提一下素质教育,

2020 年的当下 它已发展到什么情况,我不知,我只知道我们那个年代,孩子的童年几乎是脱离现实的

—— 你只要学习就行,其他都别管,

这使得孩子没有条件发展出独立人格,譬如容易以为 “高考就是人生的终点”、容易因为考得不理想而想不开。
19 天前
回复了 KunMinX 创建的主题 随想 教张小龙做微信,为张一鸣操碎心
@KunMinX

想起也有一种说法是,这种 “习得性应付” 是种 “大脑偷懒”,譬如美团王兴说,“多数人为了逃避思考,可以做任何事”,

但 “偷懒” 只是表面,其根源还是因为 “无知”。这是一个递归,“因为无知,所以无知”,因为从源头上就是脱离现实,所以基于脱离现实的假设只能推导出脱离现实的言行 —— 活在幻觉中,看不见现实,无法从现实的角度、以发展的眼光看问题。
19 天前
回复了 KunMinX 创建的主题 随想 教张小龙做微信,为张一鸣操碎心
@no1xsyzy

是的,说白了是因为 被以自我为中心的信念裹挟(譬如认为他人它物都是为满足自己私欲而存在),而无力理解和应对现实所致(因为认识事物靠的是 承认人造物是为了解决现实问题而存在),乃至(被迫)发展出我所谓的 “代偿机制”,或是你说的 “习得性应付” —— “只要,就”、“不 xx 就会 xx”

举个例子,

“只要高考考过了,就能解决人生的所有问题”;“考不过的话,那这辈子就完了,死定了,没有别的可能”。

总而言之,问题的根源就在于当事人以自我为中心,持有脱离现实的信念而不自知,乃至没法跳出这个脱离现实的递归、看到别的可能。
61 天前
回复了 KunMinX 创建的主题 程序员 前后端分离示例代码推荐
@ChanKc

谢谢分享,文档中强行将 “渲染” 描述为 “绘制”,让人觉得不适:

The last step is paint, which takes in the final render tree and renders the pixels to the screen.

—— 最后一步是 “绘制”,基于最终渲染树 去把像素点 “渲染” 到屏幕 …

@lower

这不是精不精确的问题,而是与普适的约定存在冲突,人为造成了代沟,没法交流。

就好比,一个人强行把 “红色” 说成 “蓝色”,把 “爸爸” 说成 “妈妈”,然后完全意识不到与公约存在的冲突,而不停地拿这些概念自嗨,这样的沟通绝不会让人愉快。
61 天前
回复了 KunMinX 创建的主题 程序员 前后端分离示例代码推荐
@ChanKc

哈哈,那可能刚好和 android 以及计算机科学中对 render 和 paint 的定义反过来了。

android 中 draw 表示的是绘制、排版的意思,也即构建视图模型,然后把这个模型结果统一交给 render 机制去渲染到屏幕。

https://zh.wikipedia.org/wiki/%E6%B8%B2%E6%9F%93

百科中对渲染的解释也是如此,指通过模型来生成图像的过程。

或许 web 开发中关于 “渲染” 和 “绘制” 的定义,是被早期的某个大佬给带歪的 …(除非我们有一天找到了这么称呼的缘由)
61 天前
回复了 KunMinX 创建的主题 程序员 前后端分离示例代码推荐
@KunMinX

或者说数据绑定、页面生成也行,后端数据静态绑定,和前端数据动态绑定。后端页面静态生成,前端页面动态生成。
61 天前
回复了 KunMinX 创建的主题 程序员 前后端分离示例代码推荐
@ChanKc

谢谢分享,我想明白了,这里的渲染其实是一个动词,表达为 “去渲染” 更合适一些(比如 for-Rendening ),

我是结合 react 等函数式编程框架理解到这一点的,

因为这些框架都有 render 函数,当 setState 的时候,重新触发这个函数,来动态构造布局树。

由于它本质上是函数式编程,view 的实例是内部生成的,因而取名 render 方法,假装跳过中间环节,直奔最终的 render 操作。

然而毕竟 render 就是 render,广泛意义上就是指从代码到像素点的转换,因而对 “渲染” 这个概念的滥用,让交流变得非常不舒服。

我情愿用 “布局拼装” 来人如其名地概括这个现象。分离前,后端静态布局拼装,分离后,前端动态布局拼装。
61 天前
回复了 KunMinX 创建的主题 程序员 前后端分离示例代码推荐
@Orenoid

感谢分享,清晰了,我明白了。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2925 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 12:48 · PVG 20:48 · LAX 05:48 · JFK 08:48
♥ Do have faith in what you're doing.