项目从立项到出卖也就4,5个月实践,后期的时候总是得进行一些优化环境,比如App启动速度,性能,丢帧优化,内存泄漏等。下面是全局搜索和浏览器流程
下面开始说一下浏览器上的一些优化
1.启动:
Application非致命比较耗时的操作都可以放子线程去初始化,如何评判是否耗时,由于我们的要求是启动速度在0.5s内,所以在0.03s左右的耗时操作都放子线程。这个时候维护一个统一的线程池就很必要了。
腾讯sdk和信息流的广告sdk比较耗时,所以都放子线程了,而其他一些由于时间很短,所以暂时忽略。
2.IO操作
数据库操作,网络请求,统一进行子线程处理。
3.内存泄漏 内存相关
用leak去看泄露 和androidstudio工具去看内存的增幅就行