2017-10-8
前文
最近的一个月,因为论文的关系,导致没有什么产出,虽然本身也只是改改之前写的Bug(写的?),集成集成环境,但这不是自己不更的理由,其实仔细想来,这个月还是干了许多事情的,只是都非常的零散,于是便想着总结一下,这个月都干了些什么.
正文
- 深入理解
git
和使用github
,自从使用了版本控制之后,就发现这个东西真的是太方便了,一键还原,为你复现Bug时非常的方便. - 加深自定义View的学习,学习自定义属性,从文字图片控件到时间轴控件,再到水泡进度条和图片角标等多个自定义控件的学习,以及官方推出的
ViewDragHelper
,提高了自己对自定义View的理解. - 搭建了自己的阿里云服务器,方便之后自己的开发,了解了一部分关于服务器的知识.
- 动画,虽然之前并不怎么用动画,但这次还是了解了一下,从属性动画到帧动画,再到最后的补间动画,以及差值器,特别是差值器,感觉非常的有用.
- 自定义
xml
,解析xml
,xml
虽然不怎么常用,但还是特地去了解了一下怎么解析,感觉在配置静态的配置文件的时候还是有用的,其它方面感觉一般. - 开源框架,最近在用
AndroidAnnotaions
的编译时注解框架,感觉非常的厉害,大大的减少了代码量,使用了之后,在也找不到findviewbyid
和setClickListener
了,而且在Activity之间,Activity和Fragment之间的数据传递,也极大的简写了代码,下一步的学习中准备学习下编译时注解. -
RxJava
真的是太好用了!RxJava
真的是太好用了!RxJava
真的是太好用了!重要的话说三遍,因为之前的一些原因,对RxJava
一直抱有偏见,觉得这是个什么玩意,使用之后,代码量变的巨大无比.但是,但是,在真正的学习了之后,才觉得自己之前是真正的肤浅,RxJava
使用起来确实代码繁琐,但是它却非常方便你之后的阅读,没有那种这种的蜜汁缩进,大大减少了阅读代码的时间,利于你的返工.在这里推荐一篇文章,我自己就读了不止10遍,但是每一次读都大大加深了自己的对RxJava
的理解强,无敌RxJava.建议大家多读几遍,这是正在意义上的好文章,值得读上很多遍. - 最后要说一说
MVP
,和RxJava
一样,之前一直对这种框架有偏见,觉得这东西没什么用,没有你也能好好的写代码,但是,直到有一天,我需要对半年前做的项目最一次调整,我才发现我痛苦的想死,代码蜜汁缩进,内容臃肿不堪,逻辑杂乱无章,当时第一反应是,这TM的是谁写的代码.所以之后我吸取了这种教训,采用MVP
模式编码,虽然很简单的功能都需要你调用好几个类,但他真正做到了数据与逻辑分离,通过Persenter
来传递数据和刷新UI,真正的做到了解耦,而且它的功能划分的也很明确,和RxJava
一样非常易于阅读.
后记
国庆结束,还有一个月实习就要结束了,不知道何去何从.但唯有一样不变,不断的学习,不断的充实自己.
网友评论