推荐阅读(思维篇)

最近又有同学问我:“森哥,为什么大佬看待事情的眼光总是那么犀利?有什么诀窍可以传授一下吗?”,嗯,这确实是个有意思的话题,在如今信息爆炸的时代,每天都有海量的信息涌现,在面对错综复杂的信息时,真正的大佬似乎总能从错综复杂的信息中找到关键信息,轻松地洞察事物的本质。《教父》里有一句经典的台词——花半秒钟就看透事物本质的人,和花一辈子都看不清事物本质的人,注定是截然不同的命运。之所以大佬的眼光犀利,见解独到,主要还是他们精通和熟练运用“框架”,其实很多事情都是有迹可循的,那我们如何培养这种能力呢?

阅读全文

洞察构建性能:选择正确的 Metrics

最近因为做架构重构,频繁大规模改代码,发现 Android 工程的构建速度简直到了无法忍受的地步,记得以前用 Intel 芯片的 Mac Book Pro 的时候,全量构建一次大概要 40 分钟,一番 deep dive 发现并不是工程有多挫,真正的原凶竟然是安全软件,顶配的 Mac Book Pro 跑出了 Mac Book Air 的感觉,后来有了 Apple M1 构建速度一下子提升了一个数量级,但最近体感明显的变慢了,我就很纳闷了,难道就我一个人觉得慢吗?

阅读全文

一封写给老板的邮件

最近在整理旧日的备忘录时,偶然间翻到了多年前写给老板的一封邮件。随着每一个字句的流淌,思绪也随之穿梭回到往昔,当年那个意气风发,满怀热情,勇敢直言,无惧无畏的少年已然跃然于纸上。

阅读全文

心之所向,道之所在

几个月前,偶然发现了一本新书《Why Greatness Cannot Be Planned》,中文名《为什么伟大不能被计划》,作者竟是来自 OpenAI 的科学家。那时,OpenAI 的 ChatGPT 正红遍网络,出于好奇,我在微信读书找到了这本书的中文版,本想睡前随意翻阅几页,却没想到仅仅读了两页,就被其深刻的见解震撼,感叹世间竟有此等奇书!

阅读全文

在 JVM 上运行 Android ?!

没看错,就是在 JVM 上运行 Android 代码,而且,还不需要模拟器或者虚拟化技术,各位是不是很好奇,究竟如何做到把 Android 的代码跑在 JVM 上?别着急,咱们 step by step。

阅读全文

中国人文化不自信的根源

周末实在无聊,带孩子一起去了趟景福宫(경복궁),来之前也没有做攻略,进了广场就看到对面有一群人在排队购票,我也带着娃去看票价,仔细研究了一番,发现有一个免票规则——「身着韩国传统服饰者可以免费参观」,顿时终于理解为啥那么多外国人也身着韩国传统服饰了,正是这个免票规则,让我陷入沉思,如果紫禁城也采用类似的免票规则,那大家会身着哪种服饰呢?或者说究竟哪个朝代的文化是为中国人自己所骄傲呢?

阅读全文

Booster 4.16.3 版本发布

Booster v4.16.3 主要的变更如下:

  • 支持 AGP 7.4
  • 修复 #422: end-of-stream caused by multiple collector

阅读全文

Booster 如何适配 AGP 8.0?

自 AGP 8.0 正式版本发布以来已经一个多月了,Booster 适配 AGP 8.0 还在持续进行中,主要是 AGP 8.0 删除了很多之前只是 deprecated 的 API,包括部分 Transform API,而且 Legacy Variant API 也即将删除,取而代之的是 Instrumentation APIArtifacts APINew Variant API,虽然新的 API 从 AGP 7.0 开始就已经出现,但是这些新的 API 从 AGP 7.0 到 AGP 7.4 都一直在改,并没有完全稳定下来,加上跟以前的 API 完全不兼容,我们也不确定最终稳定下来会是什么样子,加上 Booster 已经支持了从 AGP 3.3 到 AGP 7.4 的 12 个版本,贸然变动 API,对于 Booster 的使用者来说,迁移也是一项非常有挑战性的事情,看到 AGP 8.0 终于删除了之前标记为废弃的 API,我们认为它的 API 也稳定下来了,是时候干一票大的了。

阅读全文

Booster 4.16.2 版本发布

Booster v4.16.2 与 v4.15.0 相比,主要的变更如下:

  • 修复 #406 : 增量编译时对 Jar 处理的问题

阅读全文

关于战略架构框架的思考

在做架构设计的过程中,我们经常会提到一个概念——“标准化”。标准化,通过设定最佳实践和创建统一的标准,确保企业在所有业务领域中实现一致的性能。然而,当我们完成了标准化之后,我们应该怎么做呢?下一步又是什么?是否存在一个通用的框架,能够指导架构师和技术负责人进一步优化和发展?经过一番思考,这个框架在我脑海中变得逐渐清晰——从「规范化」到「标准化」再到「平台化」的三段式进阶模式。

阅读全文