Android性能优化总结

最近面试发现总是被问到性能优化的问题特此总结

一.接口优化

1.标准的接口

2.粒度合适,不要把逻辑粒度分得太散,可以合并网络请求,减少io次数

3.压缩流

4.减少冗余

二.UI的优化

1.减少xml层级

2.使用merge和viewstub

3.使用include重用

4.打开调试模式,检查过渡重会

5.使用工具查看viewstree ,减少不必要的layout

三.图片相关的优化

1.使用rgb565格式

2.使用矢量图

3.使用缩略图

4.如果没有必要,不要加载bitmap内容

5.可以使用jpg,在某些时候

6.使用缓存和压缩

7.ImageView 不在显示的时候,把src和backround设置为null

8.考虑独立进程看大图

四.ListView优化

1.使用ViewHolder

2.预加载

3.优化滑动状态的逻辑

五.Activity 优化

1.防止内存泄漏(尤其是强引用)

2.生命周期函数禁止作耗时操作

3.耗时操作,延迟执行

4.设计模式与解耦

六.JNI优化计算

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.简介 2.内存的管理和分析2.1 当界面不可见时释放内存2.2 当内存紧张时释放内存2.3 避免在Bitmap...
    JC_Mobile阅读 943评论 0 6
  • 1,UI优化:这篇文章总结的不错 2,内存泄漏优化 常见的几种形式: 资源对象没关闭造成的内存泄漏: 资源对象没关...
    Richard_7df6阅读 301评论 0 0
  • 常用的Android性能优化方法: 一、布局优化: 1)尽量减少布局文件的层级。 层级少了,绘制的工作量也就少了,...
    Stan_Z阅读 1,166评论 0 10
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,508评论 25 709
  • 视频中画面显示,某公司组织的一个吃葡萄的比赛,多名女子胸前挂着两串葡萄,各由一名男子用嘴吃,最先吃完的一组为赢。周...
    太平洋PCS阅读 1,560评论 0 0

友情链接更多精彩内容