Android优化的全面总结

作者: 奔跑吧李博 | 来源:发表于2018-02-26 20:59 被阅读927次

性能对于App来说就像汽车的发动机一样,对产品质量起着决定性作用。一下是开发Android过程中对性能优化的总结:

  • 少用static,生命周期太长

  • 根据当前分辨率压缩bitmap,bitmap用完recycle,使用LRU cache缓存bitmap

  • 注意context的使用,尽量用application代替activity的context

  • 记住不用要资源关闭(BraodcastReceiver,ContentObserver,File,Cursor,Stream,Bitmap)

  • 耗时操作、算法开启线程。

  • 系统不足时主动释放资源

  • leaknanery泄露工具,检测内存泄露

  • 不创建多的string对象而使用Stringbuffer

  • 复杂算法尽量用C完成

  • 减少不必要的全局变量

  • 尽量避免static成员变量引用资源耗费过多的实例,比如Context。

  • Android提供了很健全的消息传递机制(Intent)和任务模型(Handler),可以通过传递或事件的方式,防止一些不必要的全局变量。

  • 可使用Java四种强软弱虚引用方式减少内存消耗

  • 避免使用枚举,会牺牲速度,尽量用常量代替

  • 避免滥用Bitmap导致的内存浪费

  • 时刻谨记避免创建不必要的对象,特别尽量少地在循环中创建对象。

  • 尽量减少布局层级

  • 加载大图片记得要裁图,减小图片尺寸,节省流量

  • 内存是在不够的,可申请大内存 ,在<application>标签中,把largeHeap设置为true,提高最大内存上限

相关文章

  • Android优化的全面总结

    性能对于App来说就像汽车的发动机一样,对产品质量起着决定性作用。一下是开发Android过程中对性能优化的总结:...

  • Android 性能优化

    Android APP性能优化(最新总结)Android性能优化全方面解析Android性能优化的方方面面http...

  • WebView深度学习(三)之WebView的内存泄漏、漏洞以及

    上两篇文章讲到了WebView的基本使用以及Android和js的交互 以及 全面总结WebView遇到的坑及优化...

  • Android 内存优化&实践

    这是一篇关于Android 内存优化文章的摘要,原文见Android 内存优化总结&实践 一、Android常见内...

  • WebView

    Android:这是一份全面 & 详细的Webview使用攻略最全面总结 Android WebView与 JS ...

  • 2022-11-05

    Android性能优化点全方面总结,收藏!!!

  • 2021-01-15

    hive中groupby优化_HiveSQL常用优化方法全面总结[https://blog.csdn.net/we...

  • Android布局优化(一),Android渲染机制

    总结布局优化前,首先要了解android的渲染机制。2015新年伊始,Google发布了关于Android性能优化...

  • Android优化全面攻略

    一 :安装包性能压缩 一个字:删!!删不了就尽量小。 1.图片压缩 图片:apk里面的资源图片 压缩图片svg图片...

  • Android性能编程中的几个方面

    Android性能优化 谈Android性能优化,总结起来分为四大问题:流畅、稳定、省电、省流量。 1、流畅 我们...

网友评论

  • itbird01:打错了吧,是leakcanary
  • 224bce8608cd:博主要是能增加实际的例子就好了,例如复杂算法用C完成,具体是什么复杂算法。
  • 背锅TV丶伴奏大师:几乎每次面试都会问这个,谢谢博主
    奔跑吧李博:@背锅TV丶伴奏大师 记下来,是很多面试会问优化有哪些方法
  • 小桃花扇:作者逮到一个粉丝

本文标题:Android优化的全面总结

本文链接:https://www.haomeiwen.com/subject/yvmyxftx.html