Kotlin 填坑记之 Compatibility
在前一篇 Kotlin 填坑记之 FunctionReference 中有提到关于如何解决 Kotlin 从 1.3 升级到 1.5 时由 FunctionReference 引发的兼容性问题,其实,Kotlin 的兼容性问题远不只这一个,如何系统性的解决 Kotlin 的兼容性问题呢?
在前一篇 Kotlin 填坑记之 FunctionReference 中有提到关于如何解决 Kotlin 从 1.3 升级到 1.5 时由 FunctionReference 引发的兼容性问题,其实,Kotlin 的兼容性问题远不只这一个,如何系统性的解决 Kotlin 的兼容性问题呢?
在 Booster 4.15.0 之前,一直使用的是 Kotlin 1.3,之所一直用比较低的 Kotlin 版本,主要的原因还是考虑到 Kotlin 版本的兼容性问题,但要支持 AGP 7.3 就不得不升级 Kotlin 版本,因为 AGP 7.3 就依赖了 Kotlin 1.5,所以,Booster 4.15.0 花了很长的时间来解决兼容性的问题。
最近看了很多工程师写的文档,发现工程师们普通存在的问题,要么通篇都是文字一个图也没有,要么技术规划全是一堆的 task,根本看不清楚这些 task 跟整体的目标是什么关系,等等,即便是高级工程师,有类似问题的也大有人在。