一、既然有 2 这样便捷的扳手,那 1 这种扳手还有必要存在吗?
- 答案是有的,因为 1 中的扳手性价比更高,在特定的场景下会更轻便。
二、那扳手 2 既然都满足大部分场景了,扳手 3 有必要存在吗?
- 答案也是有的,因为 3 中的扳手更加帅气,同时从健壮的角度更可靠。
这里扯了这两个问题其实是想表达:正在情况下随着技术的发展,新生框架和技术是为了让开发变得更便捷,同时降低开发门槛方便后来者入坑。
所以作为老 Android 开发,在经历了开发项目需要准备“一堆扳手”的手动挡时代,如今在这个只要一个“扳手”就能干活的半自动挡时代,怎么可能会拧不动螺母?
过去的日子我们拧了无数的螺母,现在只不过要需要换个“扳手”,而这个扳手是可能是 3 ,第一次拿起来也许会“太重”,扭动的开关也不熟练,但是曾经的螺母需要“拧多深”和“卡什么体位”,这些对我们来说其实和之前没太大区别。
所以只要还是“拧螺母”,我们不应该因为担心“扳手”的品类太多而焦虑,或者还应该“庆幸”这个领域仍在健康发展。
技术的健康演进只会让它越来越容易被理解和使用,让开发的门槛变得越来越低:
-
从 RxJava1 到 RxJava2 的变化;
-
从