![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能优化
zuo_er_lyf
这个作者很懒,什么都没留下…
展开
-
Bitmap优化
本篇将总结有关图片加载、缓存策略以及优化列表卡顿的知识点:Bitmap的高效加载缓存策略LruCache(内存缓存)DiskLruCache(磁盘缓存)ImageLoader1.Bitmap的高效加载a.Bitmap(位图):指一张图片,常见格式:.png、.jpg等b.必要性:直接加载大容量的高清Bitmap很容易出现显示不完整、内存溢出OOM的问题(如报错:jav...转载 2019-12-02 16:18:46 · 190 阅读 · 0 评论 -
常见的内存泄漏原因及解决方法
(Memory Leak,内存泄漏)为什么会产生内存泄漏?当一个对象已经不需要再使用本该被回收时,另外一个正在使用的对象持有它的引用从而导致它不能被回收,这导致本该被回收的对象不能被回收而停留在堆内存中,这就产生了内存泄漏。内存泄漏对程序的影响?内存泄漏是造成应用程序OOM的主要原因之一。我们知道Android系统为每个应用程序分配的内存是有限的,而当一个应用中产生的内存泄漏比较多时,这就...转载 2019-12-02 15:34:47 · 558 阅读 · 0 评论 -
内存溢出和内存泄漏的区别
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory leak会最终会导致o...转载 2019-12-02 11:53:16 · 266 阅读 · 0 评论 -
布局原则
在我们之前的学习过程中,总是需要和.xml布局文件接触,那布局到底是什么呢?布局是指页面内容该如何排布,比如控件和父容器的位置关系以及控件与控件之间的位置关系是怎样的。其实除了最常见的LinearLayout 线性布局、RelativeLayout 绝对布局,AS还给我们提供了其他几种,在Android 4.0之后,AS现在有七种布局,本篇将依次介绍,最后简单介绍安卓布局几点原则。目录见下:L...转载 2019-12-02 10:04:15 · 489 阅读 · 0 评论