![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android常用开源框架
江东之霾
梦想是孤独的旅行,失败和成功都是沿途的风景,唯爱和快乐是永恒的主题
展开
-
Android 开源框架Universal-Image-Loader完全解析(一)
相信大家平时做Android应用的时候,多少会接触到异步加载图片,或者加载大量图片的问题,而加载图片我们常常会遇到许多的问题,比如说图片的错乱,OOM等问题,对于新手来说,这些问题解决起来会比较吃力,所以就有很多的开源图片加载框架应运而生,比较著名的就是Universal-Image-Loader,相信很多朋友都听过或者使用过这个强大的图片加载框架,今天这篇文章就是对这个框架的基本介绍以及使用,主转载 2017-04-07 11:55:13 · 193 阅读 · 0 评论 -
Android 开源框架Universal-Image-Loader完全解析(二)
内存缓存首先我们来了解下什么是强引用和什么是弱引用?强引用是指创建一个对象并把这个对象赋给一个引用变量, 强引用有引用变量指向时永远不会被垃圾回收。即使内存不足的时候宁愿报OOM也不被垃圾回收器回收,我们new的对象都是强引用弱引用通过weakReference类来实现,它具有很强的不确定性,如果垃圾回收器扫描到有着WeakReference的对象,就会将其回收释放内存转载 2017-04-07 11:57:17 · 197 阅读 · 0 评论 -
Android 开源框架Universal-Image-Loader完全解析(三)
[java] view plain copy ImageView mImageView = (ImageView) findViewById(R.id.image); String imageUrl = "https://lh6.googleusercontent.com/-55osAWw3x0Q/URquUtcFr5I/AAAAAAAAAbs/rWlj1转载 2017-04-07 11:59:34 · 190 阅读 · 0 评论 -
Glide使用详解(一)
一. 下载在build.gradle中添加依赖: compile 'com.github.bumptech.glide:glide:3.7.0'11需要support-v4库的支持,如果你的项目没有support-v4库(项目默认已经添加了),还需要添加support-v4依赖: compile 'com.android.support:support-v4:2转载 2017-08-23 10:54:11 · 228 阅读 · 0 评论 -
Glide使用详解(二)
BitmapPoolDalvik和ART都没有使用compacting garbage collector垃圾回收模式,这种模式中GC会遍历堆,同时把活跃对象移到相邻内存区域,让更大的内存块可以用在后续的分配中。因为安卓没有这种模式,就可能会出现被分配的对象分散在各处,对象之间只有很小的内存可用。如果应用试图分配一个大于邻近的闲置内存块空间的对象,就会导致OOM崩溃,即使总的空余内存空间大转载 2017-08-23 10:55:38 · 388 阅读 · 0 评论