性能优化
ProgramerQ
I am Walter,WalterBryant.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于 Android App 首页性能优化
商城类 App 首页一般内容有着很多的效果且大都是图片,首页 Tab 还是fragment 的。 优化的方案基本都是老套路: 图片压缩和 cache; 不要同时持有太多的 fragment,及时销毁; 用 RecyclerView; 特别耗内存的代码考虑放在单独进程。 一些其他需要注意的方向: 1.要控制接口数量,首页的接口控制少量。 2.首页布局是否过重 3.首页的自定义View里面有没有做...原创 2018-12-12 17:37:07 · 823 阅读 · 0 评论 -
Android 怎么防止多并发请求?比如说一个页面需要请求多个接口,可以跟后台网络交互能做哪些性能优化
Android 本来就是要做并发请求,开线程池在里面发网络请求,如果真要防止并发,那就弄个排队的线程池就行了。可以参考 AsyncTask 在高版本的实现,就是排队。 跟后台网络交互的优化,列出来了如下三点: 比如频繁调用的接口,可以考虑用长连接; 需要传输数据的接口可以考虑让服务器支持304状态,比如 etag 和 last-modified; 让服务端把多个小接口合并成一个大接口,减少网络请...原创 2018-12-14 09:27:59 · 5796 阅读 · 1 评论 -
Android InputMethodmanager 引发的内存泄露
InputMethodmanager 引发的内存泄露是Android 输入法的系统 bug,在15 <= API <= 23 中都存在。 通过反射来拿到这个 View 并且置空。 @Override protected void onDestroy() { super.onDestroy(); InputMethodManager im = (Inp...原创 2018-12-26 15:59:30 · 690 阅读 · 0 评论 -
Android WebView js 注入时机的把握
webview 注入 js 时机怎么把握?目前onpagefinished 时注入 js里面有方法失效,pagestart 时调用 evaluejavascriptyou 会导致 webview 加载不出来。 js 注入代码一般分为两类: 1、直接注入 js 代码,这个代码可以立刻执行 2、注入 js 文件,这个 js 文件需要等到被加载后才能执行,而且如果 js 文件里面有访问 dom,那还需要...原创 2019-01-16 14:14:51 · 3437 阅读 · 1 评论
分享