review 其他人代码时的review List(持续更新)
1.获取Caution状态, 先注册callback,再调用同步接口获取,防止先get的话中间有发送消息没有收到。
2.对于同一个变量和资源,需要抛到相同线程或者使用互斥锁处理,防止多线程状态不同步的问题。
3.db数据处理抛到同一线程来做。
4.资源Close是否有在return前都做了
5.switch case是否都有break.
6.if else的变量关系是否匹配
7.先registerListener,后get才能确保状态没问题。
8.变量初始值是否合理
9.当将一个消息改线程后,是否影响到其他跟他关联的消息逻辑 (删除db消息和设置消息已读关联的问题)
10.对象创建的先后顺序:比如创建了接收其他service的连接后,在连接线程使用handler post消息,但是handler对象还没有创建。(已发生在Android连个Handler的调用之间)
我是一块砖,哪里需要往哪搬。

浙公网安备 33010602011771号