Android开源框架:NineOldAndroid
摘要:在android3.0以前的版本,要实现动画,一般是使用NineOldAndroid开源框架,之后,就可以直接使用android提供的animation API了。仔细看过此开源框架后,可看出此框架和系统的动画实现还有有区别的。主要但不仅仅一下几点:1. 计算每帧动画的流程:AnimationHan...
阅读全文
Android开源框架:Universal-Image-Loader解析(四)TaskProcess
摘要:Universal-Image-Loader中,对Task的处理有两种方法:FIFO,LIFO在core/assist下的deque包中,其主要是定义了LIFOLinkedBlockingDeque,其他的几个均在java.util和java.util.concurr中下面我们对queue和dequ...
阅读全文
Android开源框架:Universal-Image-Loader解析(二)MemoryCache
摘要:从图中的关系可得知,对于内存缓存主要考虑的是:缓存空间大小,缓存时图片对象的大小,缓存图片存在时间长短,缓存图片的顺序,即时间,空间,大小,顺序MemoryCache:定义基本操作BaseMemoryCache:Reference引用,key:图片对象,value:图片引用LimitedAgeMem...
阅读全文
Android开源框架:Universal-Image-Loader解析(一)
摘要:之前花了一些时间,好好看了下这个框架,于是决定再重新梳理一下,把整个处理方法和流程过一遍,俗话说:温故而知新嘛关于Universal-Image-Loader此框架的各种优点,稍微介绍下,网上应该也有不少了:1. 提供了内存缓存和磁盘缓存两种缓存方式,同时还可以通过实现它提供的接口来实现自己的内存缓...
阅读全文