小结

作者: wa11e | 来源:发表于2017-10-20 11:32 被阅读0次

    2017-10-8

    前文

    最近的一个月,因为论文的关系,导致没有什么产出,虽然本身也只是改改之前写的Bug(写的?),集成集成环境,但这不是自己不更的理由,其实仔细想来,这个月还是干了许多事情的,只是都非常的零散,于是便想着总结一下,这个月都干了些什么.

    正文

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

    后记

    国庆结束,还有一个月实习就要结束了,不知道何去何从.但唯有一样不变,不断的学习,不断的充实自己.

    相关文章

      网友评论

          本文标题:小结

          本文链接:https://www.haomeiwen.com/subject/aiomuxtx.html