1.图片放到imageview上面主要分成两种:网络图片和本地图片。
一.本地图片一般是直接通过bitmap工厂转化成bitmap然后加载到imageview上面
bitmap = BitmapFactory.decodeFile(pictureloadURi); mImageView.setImageBitmap(bitmap);二。网络图片
网络图片可以通过各种框架来实现,例如Picasso 或者glide,但是如果图片一次加载太多的话需要做裁剪,不然容易oom内存溢出。
图片的三级缓存是指,网络缓存,内存缓存,本地缓存。开发时一般先从内存中找,如果内存中没有那就从本地找,如果本地还没有的话那就从网络加载,加载的同时将图片保存到内存和本地。