- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 性能优化——内存分析工具的使用
本文将介绍比较常用的的内存泄漏检测工具,包括HeapSnapShot、HeapViewer、MAT一、HeapSnapShot的使用HeapSnapShot意思是堆快照,通过堆内存的信息来分析内存泄漏的问题。1、启动HeapSnapShot2、显示Heap SnapShot面板点击截图部分的左上角,可以看到有个App heap,点开,里面还有Image heap、Zygote heap,分别代码a...
2018-05-29 23:11:16 11721 2
原创 性能优化——内存优化
一、什么是内存泄露内存不在GC掌控之内了。就是当一个对象已经不需要再使用了,本该被回收时,而又另外一个正在使用的对象持有它的引用从而导致对象不能被回收。这种导致了本该被回收的对象不能被回收而停留在堆内存中时,就导致了内存泄露。二、内存分配的几种策略静态存储区:内存在编译期间就分配好,这块的内存在整个运行期间都一直存在。它主要存放静态数据、全局的static数据和一些常量2、栈式的在执行函数(方法)...
2018-05-27 19:29:27 1389
原创 性能优化——Android热修复技术,类加载机制详解
一、背景热修复技术慢慢的成为Android开发必不可少的技术,也是成为一名高级程序员必不可少的技能之一。那么什么是热修复技术呢?当app上线之后,发现了一个严重的bug,需要紧急修复,按照以往的惯例是修复bug、打包测试、发布到各个应用市场、用户覆盖安装,这样不仅耗时耗力,而且也很影响用户的体验。那么有没有一种技术可以在不升级app版本的情况下,直接就将bug修复呢?热修复技术就应运而生。目前比较...
2018-05-24 00:25:12 1961
原创 性能优化——Android图片压缩与优化的几种方式
图片优化压缩方式大概可以分为以下几类:更换图片格式,质量压缩,采样率压缩,缩放压缩,调用jpeg压缩等1、设置图片格式Android目前常用的图片格式有png,jpeg和webp,png:无损压缩图片格式,支持Alpha通道,Android切图素材多采用此格式jpeg:有损压缩图片格式,不支持背景透明,适用于照片等色彩丰富的大图压缩,不适合logowebp:是一种同时提供了有损压缩和无损压缩的图片...
2018-05-17 23:50:28 35665 12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人