Glide原理分析(一)

 

这段时间一直在使用Gide框架进行图片的加载,对于Glide简便的使用感觉很爽,于是对于Glide其中的实现过程起了兴趣,于是就在网上查了关于Glide原理资料,当时就感慨原来有那么多前辈对Glide的分析,看的我是不甚激动啊,本篇及以后对于Glide的相关文章为我个人学习结果,就当是记一个笔记好了。闲话少说,来看看这个Glide到底是何方神圣。
Glide是google内部的一个用于图片加载开源框架,可以加载本地图片以及网络图片,默认图片的格式是RGB565,相比一般的RGB8888很大程度上降低内存的占用,Glide除了可以加载图片以外还可以加载动画,gif动画,和之前使用的ImageLoder相比Glide可以根据组件的生命周期来开启和结束加载图片,采用Drawable进行图片处理来防止出现OOM。
Glide简单使用

 

Glide的使用非常简单,如果你是eclipse的话直接将glide的jar包拷进项目就可以了,Android stdio的配置如下:

compile 'com.github.bumptech.glide:glide:3.7.0'

 

Manifest中配置

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
</pre>普通的使用<pre code_snippet_id="1786051" snippet_file_name="blog_20160726_4_4647690" name="code" class="java">ImageView img = (ImageView) findViewById(R.id.img);
Glide.with(this)
        .load(url)
        .error(R.mipmap.ic_launcher)
        .placeholder(R.mipmap.ic_launcher)
        .into(img);

with设置上下文,load加载链接之类的,error加载错误是显示的图片,placeholder加载中的默认图片,into将资源中的信息加载在img上。

 


设置动画

Glide.with(this)
        .load(url)
        .error(R.mipmap.ic_launcher)
        .placeholder(R.mipmap.ic_launcher)
        .crossFade()
        .animate(android.R.anim.fade_in)
        .into(img);

CrossFade()加载淡入淡出动画,animate加载图片动画为淡入。同时还可以使用bitmapTransform设置BitmapTransform的子类来实现图片的圆角等样式,同时不要给使用Glide的ImageView设置Tag,会与Glide自己设置的Tag冲突导致Tag无效。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Glide程序是一种常用的分子对接软件,用于模拟小分子与蛋白质之间的相互作用和结合方式。它是一种基于分子力学和虚拟筛选的计算工具,可帮助研究人员研究和设计新的药物分子。 Glide程序的基本原理是通过计算和评估分子之间的亲和力和相互作用力,预测药物分子与蛋白质的结合能力。它可根据蛋白质的结构和给定的配体库,自动进行大规模的分子对接计算。在这个过程中,Glide通过旋转、平移和扭转配体分子,找到与蛋白质最佳匹配的结合模式和位点。 Glide程序具有高效、准确和可靠的特点,被广泛应用于多个领域,如药物研发、化学生物学和生物医学研究。它可以帮助研究人员在药物发现的早期阶段筛选出具有潜力的候选药物分子,提高药物研发的效率和成功率。 使用Glide程序进行分子对接需要先准备好蛋白质和配体的结构文件,并设置合适的计算参数。然后,通过Glide的用户界面或命令行界面运行计算,获取对接结果和相应的评分指标。研究人员可以根据这些分析结果,进一步优化和设计药物分子的结构,从而提高其与靶点的结合亲和力和选择性。 总的来说,Glide程序是一种强大的工具,可以帮助研究人员了解和预测药物分子与蛋白质之间的结合机制,为药物研发提供指导和支持。它在现代药物科学和生物医学研究中起着重要作用,有助于加速新药物的发现和开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值