android代码注意事项

android 内存优化 性能优化

大兔子大兔子 提交于 2019-12-04 12:42:03
最近做一个android 的应用程序 总是出现内存高 和cpu高的问题困扰了好多天。 下面为自己从网上总结的和自己找到的问题。 1. WebView 控件: 使用了 WebView 控件一定要注意清理缓存 destroy() 方法,但之前必须调用 removeAllViews() 要不然有时出错 myWebView.removeAllViews(); myWebView.destroy(); 2. 线程 在退出活动窗口时一定要注意开启的线程是否已经关闭,可以在debug查看线程的开启情况。 如果只是刷新Ui线程 建议不用线程可以使用 Handler 来刷新 方法如下。这种方法只能做简单的操作,复杂操作建议使用线程。 private Handler _ui_handler = new Handler() { @Override public void handleMessage(Message msg) { switch (msg.what) { case 0://下面你可以写你需要处理的代码 _ui_handler .sendEmptyMessageDelayed(0,1000)//1000 为延时发送的时间 单位是毫秒 break; } } } 3 sqlite 使用sqlite是一定要注意 关闭当前指针 和数据库连接 下面为注意内存溢出的问题 http://rayleeya