总结

作者: wa11e | 来源:发表于2018-03-09 21:08 被阅读0次

前言

最近项目要结束了,前前后后差不多3个月,总算是要上线了,便把在开发中遇到的问题总结一下,算是积累经验,记录下来。

开发之前的准备

  1. 一定要看清楚哪些界面拥有同样的布局,同样的控件,不要将太多的控件写在一个布局里面,最好将整个布局分开,使用include代替,当同样的布局和控件出现了三次以上,最好将这个布局和控件抽取出来,方便之后的改动。
  2. 统一命名格式,规范命名,哪怕在简单的控件,布局,文件,都要遵照同一种命名规范,方便后期维护时查找。

开发中

  1. 使用string中的文本以及占位符时,注意当替换时,一定要注意占位符和替换的文本格式是否相同,当出现不同时,这里不报错,但是同时也不执行之后的代码了。
  2. 和金钱相关时,最好使用浮点型,判断是否有小数,没有取整数,有的话只取小数点后2位。
  3. 在与服务器交互时,字段类型和字段名称一定要与文档相对照,改变的话一定要求后端更新文档。
  4. recycleview显示不全时,可以在外面嵌套一层相对布局试试。
  5. 一些常用的工具方法,最后抽出来成类,方便调用,减少activity内的方法。
  6. 在接入微信时,因为改变类的名称和包的名称,导致接口出现无法使用的问题。在接入第三方文档时,不要去随意改动。
  7. 在与服务端交互,解析json字符串时,可以直接通过FastJson直接取出自己需要的数据,没必要每个json一个实体类。
  8. rbcb之间所包含的区别是cb可反选,rb不可。
  9. 加载图片时,最好使用glide,否则会出现oom.
  10. recycleview,加入分割线时,最好加载布局里,相对容易控制。
  11. 在写接口时,方法名称不要和父类的名称重合,要根据功能来命名。
  12. ActivityActivity或者ActivityFragment交互或者需要传递数据的情况下,可以使用EventBus来传递数据,方便快捷,容易管理。

最后

暂且就写这么多,想起来的话在补充。

下一步准备开始啃源码,然后学习NDK开发。

相关文章

网友评论

      本文标题:总结

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