![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能优化
文章平均质量分 90
孟凡勇
这个作者很懒,什么都没留下…
展开
-
性能优化——Android图片压缩与优化的几种方式
图片优化压缩方式大概可以分为以下几类:更换图片格式,质量压缩,采样率压缩,缩放压缩,调用jpeg压缩等1、设置图片格式Android目前常用的图片格式有png,jpeg和webp,png:无损压缩图片格式,支持Alpha通道,Android切图素材多采用此格式jpeg:有损压缩图片格式,不支持背景透明,适用于照片等色彩丰富的大图压缩,不适合logowebp:是一种同时提供了有损压缩和无损压缩的图片...原创 2018-05-17 23:50:28 · 35564 阅读 · 12 评论 -
性能优化——内存优化
一、什么是内存泄露内存不在GC掌控之内了。就是当一个对象已经不需要再使用了,本该被回收时,而又另外一个正在使用的对象持有它的引用从而导致对象不能被回收。这种导致了本该被回收的对象不能被回收而停留在堆内存中时,就导致了内存泄露。二、内存分配的几种策略静态存储区:内存在编译期间就分配好,这块的内存在整个运行期间都一直存在。它主要存放静态数据、全局的static数据和一些常量2、栈式的在执行函数(方法)...原创 2018-05-27 19:29:27 · 1355 阅读 · 0 评论 -
性能优化——内存分析工具的使用
本文将介绍比较常用的的内存泄漏检测工具,包括HeapSnapShot、HeapViewer、MAT一、HeapSnapShot的使用HeapSnapShot意思是堆快照,通过堆内存的信息来分析内存泄漏的问题。1、启动HeapSnapShot2、显示Heap SnapShot面板点击截图部分的左上角,可以看到有个App heap,点开,里面还有Image heap、Zygote heap,分别代码a...原创 2018-05-29 23:11:16 · 11584 阅读 · 2 评论 -
AsyncTask的使用及源码分析
一、AsyncTask概述Android中的线程或者线程池是个很重要的概念,在Android中分为主线程和子线程,主线程是应用开启之后默认的线程,也是UI线程,主要用来处理与界面相关的事情。除了主线程之外的线程都是子线程。比如一些网络请求、IO操作等一些耗时操作都需要放在子线程执行,否则就会导致UI界面卡顿,掉帧等问题。Android中对于子线程多线程的处理有一些比较好的封装,比如AsyncTas...原创 2018-06-25 21:13:50 · 101 阅读 · 0 评论