Glide控件(2018年9月19日)

2018.9.19

1Glide

滑行,平滑。

图片处理框架,让图片加载更加平滑、简便。

Android开发中,经常会使用到大图片,这些大图片的出现,会造成程序的内存溢出。因为Android OS内部有约定,当应用程序运行时超出某个内存耗用限制,就会出现溢出异常(oomout of memory)。

如何处理大图片加载?(不只是这个问题:缓存图片、图片缩略图生成、动图加载)

使用第三方框架来解决此类问题,这些框架有:picassofrescoglideImageLoader

2、如何获取Glide

官网地址:https://github.com/bumptech/glide

implementation 'com.github.bumptech.glide:glide:4.8.0'

annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'

 

 

3、第一个Glide示例

 

activity_main.xml

 

MainActivity.java

 

效果:

 

 

4、使用Glide加载网络图片。

【案例】加载网络图片

activity_main.xml

 

MainActivity.java

 

权限:

 

效果:

 

 

作业:

创建登录界面:

要求:

1)图片使用Glide加载网络图片,每次随机出现。

2)控件操作使用ButterKnife框架,实现简单的登录逻辑

3)布局使用ConstraintLayout实现。

 

posted @ 2021-03-25 14:42  三生石头花  阅读(128)  评论(0编辑  收藏  举报