首页电脑软件 → Glide Android Studio下载
Glide Android Studio下载

Glide Android Studio下载

  • 类型:电脑软件
  • 更新:2022-05-13

应用介绍

Glide Android Studio这个库被广泛的运用在google的开源项目中,就在之前google I/O大会上发布的官方app也是该库。Glide的使用和Picasso的用法基本一样,个人觉得是在Picasso的升级版,方法比Picasso多,性能也比Picasso好,下面一起来详细的了解一下!

Android Glide是一个开源的图片加载和缓存处理的第三方框架。使用Android的Glide和Android的Picasso库惊人的相似,基本上会用毕加索的也就会使用这个东东了,个人感觉比Android Picasso好用。Android Glide使自身内部已经实现了缓存策略,使得开发者摆脱Android图片加载的琐碎事务,专注逻辑业务的代码。Android Glide使用便利,短短几行简单明晰的代码,即可完成大多数图片从网络(或者本地)加载、显示的功能需求。

Glide Android Studio

Glide Android Studio优点

1,加载速度快

2,使用简单

3,功能强大

4,内存开销小

缺点:图片质量不太高

Glide的使用方法

首先是添加依赖 Glide必须依赖于V4包

Flie>Project Structure>Dependencies

点击okandroid studio会重新配置以后这个是后build.gradle dependencies中会出现如下说明就配置好了

compile 'com.github.bumptech.glide:glide:3.7.0'

配置好了就开始使用吧

public class MainActivity extends AppCompatActivity {

@BindView(R.id.img_back)

ImageView imgBack;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

ButterKnife.bind(this);

Glide.with(this) //可以是Context Activity Fragment FragmentActivy

.load("")//图片加载路径可以支持多种路径

.placeholder(R.mipmap.ic_launcher)//加载中显示的图片

.error(R.mipmap.ic_launcher)//加载失败显示的图片

.into(imgBack);//搭载的ImageView 用于显示加载图片

}

}

这是基本用法还有很多高大上的功能如果感兴趣的可以自己研究一下 Glide还有好多图片加载框架都无法完成的功能就加载gif动态图片调用asGif()实现你可以自己尝试一下。

为什么要使用Glide

以前还没有出Glide、Picasso和Fresco的时候我们最常用的是使用老牌的图片框架universalImageLoader,universalImageLoader配置相对麻烦,虽然提供了各种配置,但是没有实践过,根本不知道如何配置,网上的介绍也很多,总体感觉就是配置太多了,使用起来也还算比较方便吧,总之来说使用eclipse开发的时候这个框架加载图片感觉是非常的轻松,确实也很少出现oom,这里要给它点个赞,然后也是国产app使用最多的一个图片加载框架了,一般使用volley去发送请求,处理图片时虽然它也带了ImageLoader和NetworkImageView但是很容易出现oom,然后通常使用volley+universalImageLoader。

随着Glide、Picasso和Fresco三个图片加载库的出现,我们就更加喜欢用更方便的图片框架了,universalImageLoader虽然好但是配置多,但是我们使用加载过多的大图片时,Picasso(毕加索)占用的内存会相当的大,所以如果是要加载很多图片那么毕加索可能会OutOfMemoryError的发生,至于Fresco是一个非常强大的图片加载框架,支持webps格式(和jpg一样都是有损压缩格式,webps相同质量图片更节省空间),支持渐进式jpeg,可以轻松的定制image的各种属性,支持多图请求和图片复用,并支持手势缩放和旋转等等(这里不做比较)。

所以具体来看Glide和Picasso,Glide加载图像以及磁盘缓存的方式都要优于Picasso,速度更快,并且Glide更有利于减少OutOfMemoryError的发生,GIF动画是Glide的杀手锏。不过Picasso的图片质量更高。glide从用法上几乎就是另一个picasso,从picasso转移到glide相对改动较少,还有一点就是这个项目是google在维护,我也能给它更多的信任,相比较universalImageLoader,glide可以支持gif和短视频,后期也需要用到,这里不得不谈一下glide优秀的缓存机制了,glide图片缓存默认使用RGB565相当于ARGB8888可以节省不少的空间,支持与activity,fragment,application生命周期的联动,更智能管理图片请求当然还有其他的扩展更多可以看 glide介绍 当然,glide的方法数量比universalImageLoader多了1000多个,遇到64k问题的会比较关注这个。

不说了,反正这些图片加载框架都是相当 的牛逼,你就看着用好了。

游戏下载排行榜