为什么 Coil 变得越来越流行的 Android 图像加载库?

16 篇文章 0 订阅
5 篇文章 0 订阅

如果你和我一样也是 Glide 爱好者,那么你应该看看 COIL 的特性。

最近我遇到了这个图像加载库Coil,我看到它越来越受欢迎。我更好奇,因为我在想它是如何给像 Glide 这样的图书馆带来竞争的。所以我想以非常总结和快速的方式与你们分享我的发现!因此,不要浪费任何时间,让我们跳过它的功能。

Coil简介🗣️

Coil,根据他们的官方文档,代表COroutine I mage L oader ,它归 Kotlin Coroutines 所有。

主要特点🔥

随着我们向现代 android 开发实践迈进,重要的是要让自己不断更新新的工具和库。在 Glide、Picasso 或 Universal Image Loader(众所周知的 UIL)等最受欢迎的库中,您可以考虑使用 Coil 的要点是:

  • Coil重量轻。库大小远小于 Glide 或其他此类库。(线圈 - 94 Kb 而 Glide - 222 Kb 和 Fresco 是 244 Kb)。
  • 它非常易于使用。就功能比较而言,Coil 提供了很多功能,而且非常易于使用,初学者也可以轻松实现该库。

快进到它的实施🧑‍💻

  1. 在您的 gradle 文件中添加依赖项:

implementation("io.coil-kt:coil:2.1.0")

  1. 现在只需将图像绑定到您的 imageView,如下所示:
  • 从可绘制: imageview.load(R.drawable.blog_image)

  • 从网络: imageview.load("https://blog-image.jpg")

  • 从文件: imageview.load(File("/path/to/blog-image.jpg"))

就是这样,就这么简单😁

这里这个 load() 函数用于将图像加载到 imageView。

更多功能🤩

该功能不限于 load()。我们还可以使用 lambda 扩展此函数,如下所示:

imageView.load("https://blog-image.jpg") {
    crossfade(true)
    placeholder(R.drawable.blog_image)
    transformations(CircleCropTransformation())
}

所以现在你可以比较这个库与 Glide 或 Picasso 相比有多么简单,它具有像 Glide.with().load().into() 这样的长语法。首先提供上下文,然后是图像,然后是视图😪。

所以你还在等什么,赶紧进入你的 android studio 并在你的项目中使用 Coil 😎。

希望你会喜欢阅读这篇文章。

谢谢阅读。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值