今天晚上应该写点什么,总这样觉得。游泳回来,刚回到宿舍,冲个凉,听点音乐,以抚慰前两个星期的累死累活累成狗。
上周钱盒项目基本由我一个人负责,好在终于稳定上线了,这一期2.8迭代主要是增加了t+0,风控前置,设备认证优化等,一个都不是好省事的,最恶心的是被前面的人挖了不少的坑,等着我跳啊,尼玛,全是静态变量和全局变量啊,有木有,线程里面起线程在改这些静态变量啊,跟踪都跟踪不到啊,最长的一个类代码8k多啊。滚动条稍微拖动一下就是几百行的跳跃啊,尼玛,写着写着太激动了。真的是一边改一边骂娘啊。
最近得重构这些代码,为了给后人少挖坑,做个总结吧:
1。 少用全局静态变量和定义静态类。
2。能够用接口的用接口,不要在activity中写逻辑复杂的代码,switch下面不超过10个case
3。采用设计模式,mvc分离,简化界面代码。
4。混淆后所有功能都要再测一遍,最好给测试打的包就是混淆包,免得发布出去后与当初测试的时候不一致
5。发布后第一时间查看友盟错误信息。
6。考虑金额过大的显示问题,如10000000转成string会变成1E7.
7。合理利用launcherMode 会方便很多。
接下来需要完成的 升级优化,清理缓存,提高识别率。