UIL-DiscCache架构
2014-10-11 15:09:40 44 举报
UIL-DiscCache是一个专为Android设计的高效图片缓存框架,它采用三级缓存策略,包括内存缓存、本地缓存和网络缓存。当从网络加载图片时,首先会检查内存缓存是否已有该图片,如果有则直接使用,避免了重复的网络请求。如果内存缓存中没有,再检查本地缓存,如果本地也有则直接使用。如果两者都没有,最后才会发起网络请求。此外,UIL-DiscCache还支持图片的异步加载和内存优化,可以有效地减少应用的内存占用和提高图片加载速度。同时,它还提供了丰富的API和灵活的配置选项,使开发者能够轻松地集成和使用。
作者其他创作
大纲/内容
TotalSizeLimitedDiscCache
Md5FileNameGenerator
HashCodeFileNameGenerator
BaseDiscCache
- cacheDir:File- fileNameGenerator:FileNameGenerator
+ get(key):File+ clear()
LimitedDiscCache
LimitedAgeDiscCache
UnlimitedDiscCache
FileNameGenerator
+ generate(imageUri):String
FileCountLimitedDiscCache
DiscCacheAware
0 条评论
下一页