跟随笔者一起探寻造库之旅,这一趟旅程,你能感受到自己技术生涯的一个非常重要的阶段,就是体会工匠精神,我们平常都使用第三方库使用惯了,如果不去探索一下造库,我想这是不符合一个IT精英的习惯,所以笔者即将写一个造库之旅的专题,帮助Android开发者在使用第三方库的同时,体会第三库那些常用的原理,甚至必要的时候自己具备造库的能力。笔者的造库之旅分为2个部分:
部分1(Android造库之旅之知识储备之行):
这一部分我们将会学习很多高阶的知识,并将它体系化,包括Java部分的反射,泛型,注解,APT,AOP,线程池,内存模型 & 内存结构 & 内存优化,封装代码思维,Android部分的事件分发,View绘制,Handler底层原理,动画等,然后去分析哪些优秀的第三方,看看它们都用了哪些高阶知识。截图如下:
Android造库之旅之知识储备之行部分2(Android造库之旅之实战之行):
在实战执行阶段,我们将挑战自己动手封装库,比如:利用注解 + 反射或者 注解 + APT封装一个基于SQLite的数据库框架,然后自己手动模仿RecyclerView,仿写ButterKnife等等。截图如下:
Android造库之旅之实战之行
网友评论