1、使用了线程池来管理下载任务 2、使用LruCache来缓存图片 3、使用手机来缓存图片 4、GridView滑动的时候取消下载任务,静止的时候进行下载,GridView滑动更加的流畅 5、降低了代码的耦合性,结构更加的清晰,便于以后重用