性能优化
xytong1991
这个作者很懒,什么都没留下…
展开
-
WebVuew性能优化之页面加载速度优化
页面加载速度优化影响页面加载速度的因素有非常多,我们在对 WebView 加载一个网页的过程进行调试发现,每次加载的过程中都会有较多的网络请求,除了 web 页面自身的 URL 请求,还会有 web 页面外部引用的JS、CSS、字体、图片等等都是个独立的 http 请求。这些请求都是串行的,这些请求加上浏览器的解析、渲染时间就会导致 WebView 整体加载时间变长,消耗的流量也对应的真多。接下来...转载 2018-03-16 14:00:10 · 6204 阅读 · 0 评论 -
WebVuew性能优化之内存泄漏
WebView的内存泄漏处理方式有两种,分别是开启独立的web进程、不在xml里面声明,而是直接代码new个对象,传入application context防止activity引用滥用,并反射回收第一、开启独立的web进程 1.1 在manifest配置如下: <activity android:name="com.example.de...原创 2018-03-16 14:55:38 · 1099 阅读 · 0 评论 -
内存泄漏工具LeakCanary
1.添加依赖:debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3' releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3' 用法监控 Activity 泄露我们经常把 Activity 当作为 Context 对象使用,在不同场合由各种对象...转载 2018-03-16 17:59:13 · 305 阅读 · 0 评论 -
Android中常见的内存泄漏
我们经常会在不经意间写出造成内存泄漏的代码,往往在代码上很难查出来。但是我们可以通过一些辅助工具来检测是否存在内存泄漏,比如通过AndroidStudio的monitors来查看内存的变化情况,或者是通过开源框架《LeakCanary》来检测。本文主要是从网络中搜索汇总一些常见的内存泄漏,一方面自己应对校招,另一方面以后自己写代码时也会注意这些问题。当然了,还有一方面就是方便大家~1 Activi...转载 2018-03-16 18:12:15 · 128 阅读 · 0 评论 -
内存泄漏
简介编辑内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。内存泄漏缺陷具有隐蔽性、积累性的特征,比其他内存非法访问错误更难检测。因为内存泄漏的产生原因是内存块未被释放,属于遗漏型缺陷而不是过错型缺陷。此外,内存泄漏通常不会直接产生可观察的错误症状,而是逐渐积累,降低系统整体性能,极端的情况...转载 2018-03-16 18:16:48 · 276 阅读 · 0 评论 -
Android性能优化总结
Android对于性能优化方面主要有一下几方面理解:第一、页面的绘制简化页面UI结构,复杂的UI布局会导致大量View重叠,出现过度绘制的可能性比较大,要避免布局嵌套过多,例如一般情况下,优先使用LinearLayout布局。复用背景色,例如如果父布局和子View背景色是相同的,只需要父布局设置背景色即可,子View不用设置。第二、布局的优化布局的选择,能满足需求的情况下优先选择LinearLay...原创 2018-03-12 15:20:26 · 236 阅读 · 0 评论