性能优化
zzq2006
这个作者很懒,什么都没留下…
展开
-
Android 性能优化实践(三)——Bitmap优化
一、Bitmap占用的内存bitmap内存占用大小是长(像素)x宽(像素)x每个像素占用的位数,每个像素占用的位数跟图片格式有关public static enum Config { ALPHA_8,//每个像素占用1byte内存 RGB_565,//每个像素占用2byte内存 ARGB_4444,//每个像素占用2byte内存 ARGB_8888;//每个像素占用4byte内存;默认模式}bitmap内存占用大小还跟将图片放在哪个像素密度文件夹有关。搞像素密度的手原创 2020-09-08 20:20:28 · 302 阅读 · 0 评论 -
Android 性能优化实践(二)——内存抖动与内存泄漏
文章目录一、内存抖动1.内存抖动的危害2.如何查看程序是否有内存抖动现象3.比较常见造成内存抖动的场景(1)字符串拼接(2)在循环里面创建对象(3)在onDraw 里面创建对象二、内存泄漏1.内存泄漏的危害2.如何查看程序中是否有内存泄漏3.内存泄漏的常见场景(1)将Activity 的context对象传入单例类(2)匿名内部类的使用(3)集合的使用(4)监听器的使用(5)未释放资源(6)系统bug一、内存抖动1.内存抖动的危害由于垃圾回收机制老年代里面的标记清理算法,大有大量对象创建并快速销毁后,原创 2020-09-07 22:00:37 · 583 阅读 · 0 评论 -
Android 性能优化实践(一)——耗时代码的查找以及工具的使用
文章目录一、app启动优化1.查看App启动时间(1)利用adb shell 命令查看启动耗时(2)利用日志过滤查看启动时间一、app启动优化1.查看App启动时间(1)利用adb shell 命令查看启动耗时adb shell am start -W com.zzq.cilent/com.zzq.cilent.MainActivity注:com.zzq.cilent为应用包名com.zzq.cilent.MainActivity 为应用的Launcher Activity 完整名称拓展原创 2020-09-06 14:50:58 · 877 阅读 · 0 评论