![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能优化
文章平均质量分 51
DikY_
这个作者很懒,什么都没留下…
展开
-
2021-05-27
内存优化1.内存泄露程序在申请内存后,当该内存不需再使用但却无法被释放 & 归还给程序的现象,对应用程序的影响容易使得应用程序发生内存溢出,即OOM2.集合类集合类添加元素后,仍引用着 集合元素对象,导致该集合元素对象不可被回收,从而 导致内存泄漏解决方案:集合类添加集合元素对象后,在使用后必须从集合中删除3.Static关键字修饰的成员变量被Static关键字修饰的成员变量的生命周期 = 应用程序的生命周期泄露原因:若使被 Static关键字修饰的成员变量 ...原创 2021-05-27 19:49:43 · 153 阅读 · 3 评论 -
2021-05-26
性能优化1.布局优化关于布局优化的思想很简单,就是尽量减少布局文件的层级。进来减少组件的数量,布局中的层级少组件数量少,就意味着Android绘制时的工作量少了,那么程序的性能自然就提高了优化:删除布局中无用的控件和层次,其次有选择地使用性能比较低的ViewGroup。采用标签ViewStub,Viewstub组件开始的时候不需要渲染出来,我们通过setVisibility(View.VIVIBLE)和inflate去显示组件。inflate只能够被调用一次,如果多次就会报错。2.避免过原创 2021-05-26 15:22:22 · 93 阅读 · 0 评论