为了账号安全,请及时绑定邮箱和手机立即绑定

Glide v4 下载和设置

标签:
Android

Android SDK 要求

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

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

下载

可以使用多种方法获取 Glide 的公开发行版。

Jar

你可以直接在 GitHub 下载最新的 jar 包。并且还需要包含 Android v4支持库 的 jar 包。

Gradle

如果使用 Gradle,可从 Maven Central 或 JCenter 中添加对 Glide 的依赖。同样,你还需要添加 Android 支持库的依赖。

repositories {
  mavenCentral()
  maven { url 'https://maven.google.com' }}dependencies {
    compile 'com.github.bumptech.glide:glide:4.1.1'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.1.1'}

Maven

如果使用 Maven,同样可以添加对 Glide 的依赖。再次强调,你依旧需要添加 Android 支持库的依赖。

<dependency>
  <groupId>com.github.bumptech.glide</groupId>
  <artifactId>glide</artifactId>
  <version>4.1.1</version>
  <type>aar</type></dependency><dependency>
  <groupId>com.google.android</groupId>
  <artifactId>support-v4</artifactId>
  <version>r7</version></dependency><dependency>
  <groupId>com.github.bumptech.glide</groupId>
  <artifactId>compiler</artifactId>
  <version>4.1.1</version>
  <optional>true</optional></dependency>

设置

针对相应的构建配置,你可能还需要做一些额外的设置。

Proguard

如果你有使用到 proguard,那么请把以下代码添加到你的 proguard.cfg 文件中:

-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public class * extends com.bumptech.glide.AppGlideModule
-keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** {
    **[] $VALUES;
    public *;
}

Jack

Glide 的构建配置需要使用一些 Jack 目前还不能支持的特性。并且由于 Jack 最近已经被标记为 deprecated,Glide 需要使用的特性可能在未来也不会被加入了。

Java 8

截止目前 (2017年6月) 还没有一个稳定的 Android 工具链能允许你将 Glide 和 Java 8 特性一起使用。如果你希望使用 Java 8,并且允许牺牲一定的稳定性,那么,至少目前已经有一个 alpha 版本的 Android Gradle 插件可以支持 Java 8。但是,Alpha 版本的插件目前还未经 Glide 测试过。如果你对此感兴趣,可以查看 Android 的 Java 8支持页

Kotlin

如果你在 Kotlin 编写的类里使用 Glide 注解,你需要引入一个 kapt 依赖,以代替常规的 annotationProcessor 依赖:

dependencies {
  kapt 'com.github.bumptech.glide:compiler:4.1.1'}

关于 Kotlin 的更多 api,可以查看 Generated API

原文链接:http://www.apkbus.com/blog-873055-75798.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消