美文网首页
15 性能优化

15 性能优化

作者: 江东独步行 | 来源:发表于2018-01-31 23:20 被阅读0次

内存优化

  1. 内存泄露
    单例、静态变量、handler、匿名内部类、资源使用完未关闭
  2. 图片分辨率相关
    bitmap究竟会占用多大的内存
  3. 图片压缩
    BitmapFactory Option设置相关参数
    inSampleSize采样率 inJustDecodeBounds仅解析图片边界
    inTargetDensity目标像素密度(和本图片的像素密度比值进行缩放)
    inPreferredConfig 默认使用ARGB_8888
    inBitmap 重复使用图片内存
  4. 缓存池
    图片使用缓存池,并设置合适的大小
  5. 内存抖动
    频繁的进行内存的申请和回收,频繁的gc会造成卡顿,还会产生大量内存碎片无法分配大的内存空间而OOM
  6. 其他
    使用优化的数据结构比如SparseArray
    不适用枚举,枚举会占用更多的内存
    慎用SharedPreference,使用时会全部读入内存,可能会造成内存浪费

布局优化

减少OverDraw区域
布局的层级尽量少
在onDraw方法中尽量不创建对象,频繁绘制生成大量垃圾对象,频繁gc

电量优化

启动优化

网络优化

参考

内存优化
性能优化

相关文章

  • 15 性能优化

    内存优化 内存泄露单例、静态变量、handler、匿名内部类、资源使用完未关闭 图片分辨率相关bitmap究竟会占...

  • 第15章 Android性能优化(笔记)

    第15章 Android性能优化 为什么要性能优化? Android设备作为一种移动设备,CPU和内存往往受到一定...

  • Android性能优化 - 消除卡顿

    性能优化系列阅读 Android性能优化 性能优化 - 消除卡顿 性能优化 - 内存优化 性能分析工具 - Tra...

  • Android性能优化 - 内存优化

    性能优化系列阅读 Android性能优化 性能优化 - 消除卡顿 性能优化- 内存优化 性能分析工具 - Trac...

  • 前端性能优化(中)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(上)...

  • 前端性能优化(下)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(中)...

  • Awesome Extra

    性能优化 性能优化模式 常见性能优化策略的总结 Spark 性能优化指南——基础篇 Spark 性能优化指南——高...

  • 常用的后端性能优化六种方式:缓存化+服务化+异步化等

    性能优化专题 前端性能优化 数据库性能优化 jvm和多线程优化 架构层面优化 缓存性能优化 常用的后端性能优化六大...

  • webpack 性能优化

    webpack性能优化 开发环境性能优化 生产环境性能优化 开发环境性能优化 优化打包构建速度 优化调试功能 生产...

  • iOS性能优化 - 整理

    本文主要包含: 性能优化 - 卡顿性能优化 - 耗电优化性能优化 - APP启动优化安装包瘦身 一  性能优化 -...

网友评论

      本文标题:15 性能优化

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