2. 什么时间该去Review?
=================
在我们每一个小的版本迭代完后,就去Review代码。
3. 怎样对代码进行Review?
==================
下面是每次提交代码之前,可以参考的一份Review代码的清单,事实证明这样做可以提高代码的质量和功能的稳定性。以下可能整理的不是很全,仅供参考。
3.1 关于清理的操作
1>:页面退出时,必须要清理的一些操作
比如handler必须在onDestroy()中调用removeCallbacksAndMessages(null)来清空handler里边的消息;
2>:对于成对出现的,要养成好的习惯,比如使用广播、EventBus等都要记得注册、反注册;
3>:对于Sqlite数据库的操作,在使用完之后需要去关闭,cursor.close()及时去关闭、文件流使用完后要记得关闭、Bitmap使用后要调用recycler()方法回收;
4>:WebView使用完后记得在onDestroy中调用webview.destroy(),然后将其置为null;
3.2 是否可以进一步优化自己的代码
1>:保存在内存中的图片,是否压缩过再保存在内