这周基本全在抄代码了,就着现有的安卓工程代码超它一遍。先体验一下,找找感觉嘛。不过四天过去了,才刚刚抄完一个 module ,进展是不可谓不慢!
前几天是新建一个 Java 文件,抄。抄完之后,再新建一个 Java 文件,继续抄。如此循环往复,终于于今天搞定了一个 module 。今天在准备抄另外一个 module 时,采用了另外一种策略。先将该 module 所有的文件都建出来,然后再一个一个的去敲,效率有所提高。如果学习 Android 是拓展我知识广度的一个过程,那么敲代码的过程就是我熟悉 Android API ,拓展 Android 知识深度的一个过程。我很乐意拓展自己的知识广度,到也深感到自己在知识的深度上做的不够。
具体点来说,就是需要学习代码背后的一些原理。某个功能是怎么实现的,编译过程是怎样的,编译完成之后是什么。即是看到表面之后的东西,回归到本质上去。如果一谓的贪多,而不去认真消化总结,那永远也看不清实质,日复一日的湮没于无穷无尽的业务代码中去。
现在开始,在注重提升知识的广度的同时,也要更加关注加深知识的深度,注重总结规律,提高效率。现在的效率真是太低了!
网友评论