##picasso源码分析
本文为 Android开源项目实现原理解析 中picasso部分
项目地址:picasso
分析的版本:2.4.0
Demo 地址:picasso-demo
分析者:愛早起,校对者:校对状态:未完成
###1. 功能介绍 #####Android系统下载和缓存图片并加载的项目。
- 自动处理ImageView的回收和下载任务管理。
- 处理复杂的图像转换以减少内存使用。
- 提供内存和磁盘的高速缓存。
####1.1 一句话就能使用
Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);####1.2 项目配置 #####1.2.1 添加依赖
compile 'com.squareup.picasso:picasso:2.4.0'or Maven:
<dependency>
<groupId>com.squareup.picasso</groupId>
<artifactId>picasso</artifactId>
<version>2.4.0</version>
</dependency>
#####1.2.2添加权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />