Glide控件(2018年9月19日)
2018.9.19
1、Glide
滑行,平滑。
图片处理框架,让图片加载更加平滑、简便。
在Android开发中,经常会使用到大图片,这些大图片的出现,会造成程序的内存溢出。因为Android OS内部有约定,当应用程序运行时超出某个内存耗用限制,就会出现溢出异常(oom:out of memory)。
如何处理大图片加载?(不只是这个问题:缓存图片、图片缩略图生成、动图加载)
使用第三方框架来解决此类问题,这些框架有:picasso、fresco、glide、ImageLoader。
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实现。