2019年7月20日
自动化测试
测试驱动开发是我现在想努力的方向。低着头看手机测试app头还是有点累的,虽然现在能投影到电脑控制。点击也是浪费时间行为。测试驱动开发能让业务考虑更加全面,怼产品经理提供良好的理论支持。遇到的问题是,第一,app莫名其妙不能使用自动测试框架,虽然依赖已经继承。第二,自动化测试框架没有想象那么好用,开发的时候要通过依赖注入减少依赖。
编译优化
不想以前那些偏玩具的训练,app有特殊的模块导致编译慢起来。我现在负责的需要项目需要编译一分多钟产生1个g的编译文件(i5 8265U + 8G,会爆内存)。在代码编写的经验与琢磨业务的情况下,一天下来光编译就浪费你两三个小时也不为过。通过添加内存和Unix系统优化下,还需要学习gradle灵活的构建。
策略模式
不知道为什么要分支整合,代码需要很多if-else做区分。希望策略模式能给我灵感。
代码优化
我接手的项目从16年开始,构建的时候什么东西都有。listview和recyclerview混着用,BaseActivity就有好几百个(打个比喻),虽然的OA的项目但是列表奇丑无比。项目迭代的时候慢慢的进行优化。已经做好基本的渲染优化(每个视图主ViewGroup都有一个带颜色的background)。
学车
虽然有驾照,但是之后的两年半都没摸过车。家里买了台二手车第二天给我两车门划了一道彩虹(家里的车比考驾照的小捷达宽很多)。我肢体协调不太好,而且学习有比较长的缓冲区时间。已经交学费了就多多小心了。
网友评论