coil:基于 Kotlin 生态的图像加载库项目

Android 和 Compose 多平台图像加载。

分支1Tags4
文件最后提交记录最后更新时间
5 个月前
1 个月前
5 个月前
1 个月前
1 个月前
1 个月前
1 个月前
5 个月前
5 个月前
5 个月前
1 个月前
5 个月前
3 个月前
5 个月前
5 个月前
1 个月前
5 个月前
19 天前
1 个月前
5 个月前
1 个月前
5 个月前
5 个月前
5 个月前
3 个月前
5 个月前
5 个月前
5 个月前
5 个月前
5 个月前
5 个月前
5 个月前
5 个月前
5 个月前
5 个月前
18 小时前
5 个月前
5 个月前
5 个月前
5 个月前
1 个月前
5 个月前
19 天前
5 个月前
5 个月前
5 个月前
5 个月前
5 个月前
3 个月前
5 个月前
5 个月前
5 个月前
5 个月前
1 个月前
5 个月前
5 个月前

Coil

适用于 AndroidCompose Multiplatform 的图像加载库。Coil 具有以下特点:

  • 快速:Coil 执行多项优化,包括内存和磁盘缓存、图像降采样、自动暂停/取消请求等。
  • 轻量:Coil 仅依赖于 Kotlin、Coroutines 和 Okio,可与 Google 的 R8 代码压缩器无缝协作。
  • 易于使用:Coil 的 API 利用 Kotlin 的语言功能实现简单性并减少样板代码。
  • 现代:Coil 是 Kotlin 优先的,可与包括 Compose、Coroutines、Okio、OkHttp 和 Ktor 在内的现代库互操作。

Coil 是 Co**routine Image Loader 的缩写。

快速入门

导入 Compose 库和 网络库

implementation("io.coil-kt.coil3:coil-compose:3.3.0")
implementation("io.coil-kt.coil3:coil-network-okhttp:3.3.0")

要加载图像,请使用 AsyncImage 可组合:

AsyncImage(
    model = "https://example.com/image.jpg",
    contentDescription = null,
)

查看 Coil 的完整文档

许可证

版权所有 2025 Coil 贡献者

根据 Apache 许可证 2.0 版(以下简称“许可证”)授权;
除非遵守许可证的规定,否则您不得使用本文件。
您可以在以下网址获取许可证的副本:

   https://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则根据许可证分发的软件是按“原样”提供的,
不附带任何明示或暗示的保证或条件。请查看许可证以获取有关权限和限制的具体规定。