Android Glide自定义AppGlideModule,让Glide在app启动后基于定制化GlideModule加载,kotlin

这篇具有很好参考价值的文章主要介绍了Android Glide自定义AppGlideModule,让Glide在app启动后基于定制化GlideModule加载,kotlin。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Android Glide自定义AppGlideModule,让Glide在app启动后基于定制化GlideModule加载,kotlin

 文章来源地址https://www.toymoban.com/news/detail-534020.html

project的build.gradle:

buildscript {
    repositories {
        maven {
            url = uri("https://plugins.gradle.org/m2/")
        }
    }
    dependencies {
        classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.0")
    }
}


plugins {
    id 'org.jetbrains.kotlin.kapt' version '1.9.0' apply false
}

 

 

app的build.gradle:

plugins {
    id 'kotlin-kapt'
}



dependencies {
    implementation 'com.github.bumptech.glide:glide:4.15.1'
    kapt 'com.github.bumptech.glide:compiler:4.14.2'
}

 

 

 

注解定义GlideModule

import android.content.Context
import android.util.Log
import com.bumptech.glide.GlideBuilder
import com.bumptech.glide.annotation.GlideModule
import com.bumptech.glide.load.engine.cache.LruResourceCache
import com.bumptech.glide.module.AppGlideModule

@GlideModule
class MyModule : AppGlideModule() {
    companion object {
        val mLruResourceCache = LruResourceCache(1024 * 1024 * 9999)
    }

    override fun applyOptions(context: Context, builder: GlideBuilder) {
        super.applyOptions(context, builder)

        /**
        根据屏幕大小自动获取合适的缓存大小
        MemorySizeCalculator calculator=new MemorySizeCalculator.Builder(context)
        //默认值是2
        .setMemoryCacheScreens(2)
        .build();
        //使用Lru缓存策略
        builder.setMemoryCache(new LruResourceCache(calculator.getMemoryCacheSize()))
         */

        builder.setMemoryCache(mLruResourceCache)
    }

    override fun isManifestParsingEnabled(): Boolean {
        return false
    }
}

 

重新build项目。此后在项目代码中使用:GlideApp.  替代  Glide.  加载load图即可,自定义module就会触发使用。

 

 

 

 

 

Android图片加载与缓存开源框架:Android Glide_glide第三方框架_zhangphil的博客-CSDN博客《Android图片加载与缓存开源框架:Android Glide》Android Glide是一个开源的图片加载和缓存处理的第三方框架。和Android的Picasso库类似,个人感觉比Android Picasso好用。Android Glide使自身内部已经实现了缓存策略,使得开发者摆脱Android图片加载的琐碎事务,专注逻辑业务的代码。Android Glide使用便利,短短几行_glide第三方框架https://blog.csdn.net/zhangphil/article/details/45535693

Android标准Glide加载圆形图和圆角矩形图_android glide加载圆角_zhangphil的博客-CSDN博客引入: implementation 'com.github.bumptech.glide:glide:4.9.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'https://blog.csdn.net/zhangphil/article/details/89336265

Android Glide加载四周圆角图_zhangphil的博客-CSDN博客Android Glide加载四周圆角图需要引入:implementation 'jp.wasabeef:glide-transformations:3.3.0'上层Java代码:package zhangphil.test;import android.os.Bundle;import android.support.annotation.Nullable;import android....https://blog.csdn.net/zhangphil/article/details/80826259Android Glide加载图片时转换为圆形、圆角、毛玻璃等图片效果_android 毛玻璃圆角_zhangphil的博客-CSDN博客Android Glide加载图片时转换为圆形、圆角、毛玻璃等图片效果附录1简单介绍了Android开源的图片加载框架。在实际的开发中,虽然Glide解决了快速加载图片的问题,但还有一个问题悬而未决:比如用户的头像,往往用户的头像是从服务器端读出的一个普通矩形图片,但是现在的设计一般要求在APP端的用户头像显示成圆形头像,那么此时虽然Glide可以加载,但加载出来的是一个矩形,如果要Glide_android 毛玻璃圆角https://blog.csdn.net/zhangphil/article/details/52806374Android新版Glide的RequestManager加载管理器_glide requestmanager#downloadonly()_zhangphil的博客-CSDN博客Android新版Glide的RequestManager加载管理器使用Glide加载图片,load完后,通过into就可以把图片放到ImageView里面。但是有时候可能只是想加载一张原始的图片资源File,至于如何放到,什么时候放,开发者想自己控制,那么可以使用Glide提供的RequestManager中onResourceReady,RequestManager的onResourceRea..._glide requestmanager#downloadonly()https://blog.csdn.net/zhangphil/article/details/80855774

基于开源框架Glide加载Gif资源图到Android ImageView中_zhangphil的博客-CSDN博客《基于第三方开源框架Android Glide加载Gif资源图片到Android ImageView中》通常Android的ImageView不能加载Gif图片,如不做任何处理,那么加载到ImageView中的Gif只显示第一帧。网上给出很多解决方案,也有不少开源框架定制专属的Gif View用于加载Gif图,这些解决方案基本上大多数是借助Android的Movie,把Gif图片资源作为流,解https://blog.csdn.net/zhangphil/article/details/45561983

Android最新Glide 4.0使用简介_zhangphil的博客-CSDN博客Android最新Glide 4.0使用简介Glide自v3.0到v4.0使用,发生了一些比较大的改变,使用方式和编程模型有了新的变化,这些变化,使得Glide的功能更加强大,性能更加优良,提供了开放的编程接口,便于开发者自定制,以适应自有项目的定制化开发。本例给出一些最新Android Glide 4.0的新变化、新模型的简单使用方式。写一个简单垂直线性布局:https://blog.csdn.net/zhangphil/article/details/77528617最新Android Glide4.0加载Gif图片到ImageView_zhangphil的博客-CSDN博客最新Android Glide4.0加载Gif图片到ImageView在我过去的文章里面,介绍了旧的Glide 3.0+的加载Gif图片方式(见文章:http://blog.csdn.net/zhangphil/article/details/45561983 ),现在Glide 4.0相较于Glide 3.0+发生了很大变化,现在给出一个新版Glide 4.0加载Gif图片的代码例子。packahttps://blog.csdn.net/zhangphil/article/details/77561981

 

到了这里,关于Android Glide自定义AppGlideModule,让Glide在app启动后基于定制化GlideModule加载,kotlin的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 开机自启动android app

    Android App开机自启动_android 开机自启动-CSDN博客 注意权限问题: 第二种实现方式: 系统桌面应用 问: android的系统桌面应用启动是什么: 答: Android 系统桌面应用是指用户在设备主屏幕上看到的默认启动界面,也称为 \\\" Launcher \\\"。它是 Android 系统的一部分,用于显示应用程序

    2024年01月21日
    浏览(41)
  • Android APP启动流程解析

    Android手机在开机Linux内核启动的时候,会加载system/core/init/init.rc文件,启动init进程,这个是Android特有的初始化程序,主要负责 各种复杂工作 负责开关机画面 文件系统的创建和挂载 启动Zygote(孵化器)进程 启动ServiceManager,它是Binder服务管理器,管理所有Android系统服务 fork

    2024年03月20日
    浏览(48)
  • Android 性能优化——APP启动优化

            首先在《Android系统和APP启动流程》中我们介绍了 APP 的启动流程,但都是 FW 层的流程,这里我们主要分析一下在 APP 中的启动流程。要了解 APP 层的启动流程,首先要了解 APP 启动的分类。 冷启动         应用从头开始启动,即应用的首次启动。需要做大量的工

    2024年04月12日
    浏览(47)
  • 【Android】APP启动优化学习笔记

    用户体验: 应用的启动速度直接影响用户体验。用户希望应用能够快速启动并迅速响应他们的操作。如果应用启动较慢,用户可能会感到不满,并且有可能选择卸载或切换到竞争对手的应用。通过启动优化,可以提高应用的启动速度,让用户获得更好的使用体验。 竞争优势

    2024年02月14日
    浏览(41)
  • android源码学习- APP启动流程(android12源码)

    百度一搜能找到很多讲APP启动流程的,但是往往要么就是太老旧(还是基于android6去分析的),要么就是不全(往往只讲了整个流程的一小部分)。所以我结合网上现有的文章,以及源码的阅读和调试,耗费了3整天的时间,力求写出一篇最完整,最详细,最通俗易懂的文章,

    2024年02月11日
    浏览(46)
  • 【Android】AMS(三)APP启动流程

    在 Android 系统中,启动一个应用程序可以分为三种启动方式: 热启动 、 冷启动 和 温启动 。它们分别表示了不同的启动方式和启动过程。 热启动 热启动是指在已经打开并处于后台运行的应用程序中,再次通过图标进入应用程序的启动方式。这时应用程序的进程已经存在,

    2024年02月08日
    浏览(46)
  • Android adb命令 关闭app 和 启动app 还有重启app命令

    以下是Android中使用adb命令关闭应用程序、启动应用程序和重启应用程序的方法: 1.关闭应用程序 使用以下命令可以关闭正在运行的应用程序: 其中,package_name是您要关闭的应用程序的包名。例如,要关闭Google Chrome应用程序,您可以使用以下命令: 2.启动应用程序 使用以下

    2024年02月11日
    浏览(46)
  • android studio “run app”运行app 自行启动失败处理

    1.检查是否因为代码bug导致直接运行崩溃 2.检查是否配置 3.检查studio Edit Configurations 启动配置选项配置(Default Activity)    4.点击studio导航栏\\\"File\\\"  选择Clear cache and restart Android Studio 5.检查你的Android虚拟设备(AVD)设置:如果您正在使用一个模拟器运行您的应用程序,确保AVD设置正

    2024年04月09日
    浏览(45)
  • Android实现监听APP启动、前台和后台

    前言 在我们开发的过程中,经常会遇到需要我们判断app进入后台,或者切换到前台的情况。比如我们想判断app切换到前台时,显示一个解锁界面,要求用户输入解锁密码才能继续进行操作;我们想判断app切换到后台,记录一下log;或者当用户切换回前台时,我们想刷新一下页

    2024年02月11日
    浏览(40)
  • android studio自定义app图标

    1.右键app名称-New-ImageAsset 2. 选择Launcher Icons(Legency only) Name 图标名称这里不要更改 不更改才会替换掉原来的,改了名字调用的还是以前的图标 图表类型为图片图标 选择图片所在路径 next 3.选择分辨率-finish 4.图标自动存在mipmap文件夹下 以上,更改app图标成功

    2024年02月15日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包