又是一年的结束,趁着今年最后一天,总结一下今年的技术上的收获!!
MVP,RxJava,Retrofit 综合
- 以前总是写一些Demo,或者看一些文章来学习这些知识,但是后来在公司真正重构项目的时候,发现还有很多细节需要处理,比如对话框的统一封装,还有Rx的释放问题,什么时候释放,还有MVP的Model层是否需要严格按照大众的写法,是不是适合自己项目来写,这些问题在真正的项目中才发现这些细节问题。
开始关注设计模式和安卓源码
- 现在开发总是在表层方面,在业务方面自己涉及到电商,视频直播,在线教育。但是发现对于框架的封装方面有所收获,比如架构的是针对于项目的扩展性,首先要对公司的业务熟悉,对于以后的业务变化,我们要拥抱变化,而不是图片框架、网络框架的堆砌。
- 就像某网友一直跟我说这一点,现在对于第三方的应用,普通的需求表层的UI,实现一些功能首先去搜开源的代码,如果实在找不到自己才写的,这是项目的进度比较快,需要提高效率,但是这都是表层的功夫,俗话就是花拳绣腿的外功,看着好看,但是随着对安卓的认识的深入,你会发现自己的短板,自己想实现一些比较复杂的东西的时候,或者真正重构的项目到时候,发现不能准确的把项目架构好,没有架构的灵魂,表面看着有很多看着光亮的东西,Rxjava+Retrofit+MVP,但是真正用起来的时候发现不是你想要的那样,所以我们要多看看设计模式、安卓源码如何应用这些设计模式,谷歌大牛写出来的代码毕竟经得起琢磨的。
阅读了三本书
《APP研发录》《安卓开发艺术探索》《安卓群英传》
热修复、插件化
- 热修复用的是Rocoo一键式接入
- 插件化研究的是掌阅的插件化热修复方案
明年计划
- 设计模式+源码看完
- 数据结构和算法
- 自己完成一个后台+前端的APP
- 每周两篇以上高质量博客