图片的处理

在安卓中,弱国处理不当很容易造成oom
首先,我们在获取图片后,用bitmapfactory 的injustbitmapboound()方法获取图片的信息。然后根据具体的尺寸来做缩放处理。insamplesize().
其次,对于图片我们采用三级缓存处理。
三级缓存,首先从网络中获取,保存在本地中,然后保存在缓存中,使用时,首先看缓存中是否有,有就直接使用,否则从本地内存中看,在最后没有就像网络服务器请求。
再次我们用lrucache来保存在内存中。
lru算法全称,last recent used。系统会将最长时间未使用的从缓存中移除出去。

你可能感兴趣的:(图片的处理)