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