【Android开源控件】Glide图片加载库(1)

Min Sdk Version - 使用 Glide 需要 min SDK 版本 API 14 (Ice Cream Sandwich) 或更高。

Compile Sdk Version - Glide 必须使用 API 27 (Oreo MR1) 或更高版本的 SDK 来编译。

Support Library Version - Glide 使用的支持库版本为 27

通过Gradle使用


在新建的module下(这里我的module取名为glide)的build.gradle下引入如下依赖,然后点击sync now

image-20220425193227206


	//引入第三方库glide

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

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



设置Internet访问权限


如果你计划从 URL 或一个网络连接中加载数据,你需要添加 INTERNET 权限到你的 AndroidManifest.xml 中:

image-20220425193909708


 <!-- 添加网络请求的权限 -->

    <uses-permission android:name="android.permission.INTERNET" />



🌲加载网络图片

===========================================================================

glide的功能很强大,这里展示它的用法之一,加载网络图片到xml中,不同于传统的在xml文件里设置ImageView的图片只能用在drawable里的图片文件,使用glide可以直接通过图片的URL来将网络上的图片加载到本地,使用起来很方便快捷

首先在activity的xml文件里拖动设置一个ImageView组件

image-20220425195611282

然后在Activity文件里通过findViewById()获取到这个组件,通过如下方法就可以将一个网络图片加载到本地


Glide.with(this)

    .load("https://profile.csdnimg.cn/5/2/B/1_weixin_53463734")

    .apply(RequestOptions.bitmapTransform(new CircleCrop()))

    .into(imageView);



load()方法当中传入就是这个网络图片的URL,注意是字符串的形式

apply()表示设置图片是圆形的

into()就是将这个图片设置到刚刚从xml文件里获取到的imageView组件上

Activity中的关键代码




public class MainActivity extends AppCompatActivity {



    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);



        ImageView imageView=findViewById(R.id.imageView);

        Glide.with(this)

                .load("https://profile.csdnimg.cn/5/2/B/1_weixin_53463734")

                .apply(RequestOptions.bitmapTransform(new CircleCrop()))

                .into(imageView);



    }

}



image-20220425195323767

image-20220425200524772

浅浅的修改一下参数还可以设置图片的圆角的幅度

image-20220425200904325

尾声

对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。 整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。

最后想要拿高薪实现技术提升薪水得到质的飞跃。最快捷的方式,就是有人可以带着你一起分析,这样学习起来最为高效,所以为了大家能够顺利进阶中高级、架构师,我特地为大家准备了一套高手学习的源码和框架视频等精品Android架构师教程,保证你学了以后保证薪资上升一个台阶。

  • 思维脑图
  • 性能优化学习笔记


  • 性能优化视频

    当你有了学习线路,学习哪些内容,也知道以后的路怎么走了,理论看多了总要实践的。

9702)]

[外链图片转存中…(img-GjvwOg8w-1720108109702)]
[外链图片转存中…(img-46sBLmbf-1720108109703)]

  • 性能优化视频
    [外链图片转存中…(img-FQzwuJ58-1720108109703)]
    当你有了学习线路,学习哪些内容,也知道以后的路怎么走了,理论看多了总要实践的。
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值