对知识面的学习和熟悉犹如了解一个城市的地图。
我们可以从主线去拓展,逐步到枝干的知识点,比如南京城区主干道是中山东路和中山路,可以拓展到珠江路,继续扩展到丹凤街,再继续,就可以到石婆婆巷这样的小街小巷了。
还有种从点到面的逆向了解方式,比如我们接触到了几个地点,然后深入扩展,向主干道去靠近,融会贯通,从点到线再到面的去窥探全貌。
以Android系统开发中的dumpsys为例,
dumpsys可以用来查看一些系统信息,
其原理是什么呢?查看源码,我们可以看到是使用了binder通信服务,进而继续去了解查看binder
为什么这么设计?这样是很好的设计,可以很方便的进行调试,这是一个好的木马
怎样扩展?了解了其原理后,我们可以增加自定义的功能和方法
这样,通过对dumpsys知识点的扩展,我们可以融会贯通的对系统设计进行理解。