总结

作者: 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