图片框架模块

支持glide、picasso、universal-image-loader图片框架


##集成方法
 
```  

 依赖方式
api 'com.sobot.library:模块名字:版本号'

例如

//support版
api 'com.sobot.library:picture:1.2.5'

//androidx版
api 'com.sobot.library:picture_x:1.2.5'

 
```  


##版本说明
###1.1
1、正式使用版本  

###1.0
首次发布


##使用方法 
 
```  

// 显示图片
SobotBitmapUtil.display();
// 指定一个你自己的SobotImageLoader，优先使用您自己的图片库
SobotBitmapUtil.setImageLoader

```


## 模块发布方法 

* 提交代码  
* 打包aar 
* 推送到maven  
* 发布  

```
//修改版本号
sobot_pictureframe --> sobot-picture-publish-mavencentral.gradle --> 修改PUBLISH_VERSION对应的值

//打包生成aar
Gradle窗口 --> sobot_pictureframe --> Tasks --> build --> assemble

//发布
Gradle窗口 --> sobot_pictureframe --> Tasks --> build --> publishing --> 点击 publishReleasePublicationToPictureRepository 推送
推送成功后登录https://s01.oss.sonatype.org 发布

```


##发布注意事项  

1、基础模块有两个版本需要发布，support和androidX ,发布时注释不需要，然后推送 

```
     //support
    api 'com.sobot.library:picture:xxx'

     //androidX
    api 'com.sobot.library:picture_x:xx'

```
2、如果三个框架（glide、picasso、universal-image-loader）都引用，优先级顺序是glide <-- picasso <-- universal-image-loader,glide 优先级最高

3、 在使用4.9.0（包含4.9.0）以上版本的glide时，需额外添加依赖，之前的版本不需要

```
        implementation 'com.sobot.chat:sobotsupport-glidev4:3.7'
```
4、picasso不支持显示本地图片

5、如果您先使用自己的图片库，可以设置SobotBitmapUtil.setImageLoader(自定义一个SobotImageLoader)，会优先使用您自己的图片库
