我的博客大多会说一些比较硬核的理论知识,我也尽量描述的详细生动一些。不过对于真正想要深入学习android知识的朋友,请积极主动的补充理论知识,多读代码和经典书籍。
作为android的研发人员,需要有独立的调查能力。所有的android新特性都会再android新版本出现时提供demo程序,请自己调查,在这一过程中体会软件技术中的一致性有助于横向扩展技术领域。一些需要背景知识的API请先理解背景知识,在工作中逐渐积累知识。
对app的开发者,请先认识api然后逐渐认识整个android系统,逐步思考对app自身的设计和平台适应性,不要沉溺于使用框架或功能开发中。对于android系统层面的开发者,请逐步理解android整个系统的设计思想,思考feature的易维护性和稳定性,有条件的要学习linux的核心技术(内存管理,进程调度,驱动模型)。请开发者不要陷入开发->验证->bugfix->重构->验证这一死循环中。