E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
图片框架
自定义
图片框架
SmartImageView&&图片一级缓存
图片显示的原理:mImageView.setImageBitmap(bitmap);把服务器返回的InputStream数据写到一个文件fileBitmapbitmap=BitmapFactory.decodeFile(file.getAbsolutePath())即可继承ImageView实现逻辑子线程请求网络主线程更新UI@SuppressLint("AppCompatCustomView")
MengkZhang
·
2024-01-18 02:37
架构&框架
为了实现模块化,分成,解耦,降低代码重合度一、图片缓存框架设计方案:Manager内存管理磁盘管理网络模块图片解码、图片压缩解压缩图片是通过url的hash值作为key来存储到我们对于的
图片框架
里读取先去内存命中查找
何伟东
·
2023-11-30 17:58
从内存优化视角再看 Glide 图片加载库
前置背景Glide作为常用的图片加载框架,框架层面已经对内存方面有不少优化,但作为一个
图片框架
,确保正确性一定是第一位的,因此在应用层还可以在适当的场景做一些额外的优化,当然你需要了解优化设置可能产生的问题
Android小贾
·
2023-11-08 07:21
移动开发
Android
架构
glide
kotlin
android
移动开发
面试
闲鱼Flutter
图片框架
架构演进(超详细)
1.那些年图片对一个端侧研发来说是一老生常谈的话题了。闲鱼作为业界在Flutter技术方向上最早一批投入的团队。从使用Flutter之初,图片就是我们核心关注和重点优化的功能。图片算是闲鱼业务场景下最为重要的内容表现形式之一。图片展示体验的好坏会对闲鱼用户的使用体验产生巨大影响。你们是否也曾遇到过:图片加载内存占用过多?使用flutter以后本地资源重复,利用率不高?混合方案下Flutter原生图
羁拥_f357
·
2023-11-01 00:38
总结之前项目的框架:MVP+Okhttp+Gson+Glide+DBFlow后期会修改不合理的地方
API层:1
图片框架
2数据库层:2Log层:2开发插件2UI层:3API层:(Retrofit+Okhttp+RxJava(&RxAndroid)+Gson;)RetrofitSquare公司良心出品。
嵩风抚
·
2023-10-30 05:40
Android列表内存优化
图片加载框架对于内存有一个最大的上限磁盘缓存暂时不管,只分析内存那么
图片框架
是如何和列表结合,实现图片的动态加载的呢?就是说在不超过
图片框架
内存上限的前提下,最近使用的图片都会在内存中保存。
Richard_7df6
·
2023-10-22 00:33
Android 自定义拍照+剪切+相册选择一张或多张图片
一、集成在build中集成框架位置如下图://
图片框架
implementation'com.github.bumptech.glide:glide:4.9.0'annotationProcessor'com.github.bumptech.glide
yyxhzdm
·
2023-10-20 12:33
android
android
studio
glide
Android:Glide源码解析
1、前言在Android开发中,加载图片的使用场景十分常见;过去,我们可能会自己写一个加载
图片框架
,自己设计请求网络操作、三级缓存功能,还能凑合使用;如今,出现了大量的第三方图片加载框架,比如Volley
绿茵场上的码者
·
2023-10-17 20:19
高性能图片优化方案
目录介绍01.图片基础概念介绍1.1图片占用内存介绍1.2加载网络图片流程1.3三方库加载图片逻辑1.4从网络直接拉取图片1.5加载图片的流程1.6Bitmap能直接存储吗1.7Bitmap创建流程1.8
图片框架
如何设计
杨充211
·
2023-10-17 16:17
One
传过去让商品详情页展示3.点击通知启动activity不想让activity重复创建应该怎么做4.启动service有哪些方式,分别在什么场景下使用,以及他们的生命周期是怎么执行的,不同模式下的含义5.
图片框架
简书不简单iiii
·
2023-10-02 12:47
借助(
图片框架
)Glide获取Bitmap并对Bitmap进行处理
一、回调展示回调接口:targetsprivateSimpleTargettarget=newSimpleTarget(width,height){@OverridepublicvoidonResourceReady(Bitmapbitmap,GlideAnimationglideAnimation){}};width,height可以是指定宽高或者参数传入Target.SIZE_ORIGINAL
其子昱舟
·
2023-09-30 14:46
Android开发之路
java
android
Glide
Picasso开源库源码分析
Picasso实例对象12利用load方法加载图片13into方法将ImageView传入14提交任务2取消加载图片21Dispatcher发送取消消息22延迟请求的取消三Picasso关键类图四总结主流的加载
图片框架
有
风再起时与不羁的风
·
2023-09-16 05:19
Android
Picasso
源码
图片加载库
五、Fresco的使用
相对于ImageLoader,拥有更快的图片下载速度以及可以加载和显示gif图等诸多优势,是个很好的
图片框架
。
贵翼
·
2023-09-12 02:44
闲鱼"同款"的Flutter图片下载功能(demo版)
前不久闲鱼团队的公众号发了一篇文章讲了闲鱼团队在Flutter
图片框架
的演进过程文章,里面讲到了使用外接纹理的方式来实现图片下载功能:闲鱼Flutter
图片框架
架构演进(超详细),本文的用意就是动手实现闲鱼的这个外接纹理图片下载功能
左手木亽
·
2023-09-11 00:43
iOS 加载webp格式的图片 pod "SDWebImage/WebP"报错的解决办法
SDWebImage应该iOS开发中最常用的
图片框架
之一,用于加载网络图片。
小白e7899
·
2023-09-10 21:34
我的图片四级缓存
开发App一定涉及到图片加载、图片处理,那就必须会用到三方的
图片框架
,要么选择自己封装。
JsCoderr
·
2023-08-26 00:26
Android 在使用takephoto的时候遇到的问题 图片压缩失败
这里的
图片框架
使用的takephoto,因为这个框架还是比较强大的,里面裁剪压缩都有,在这里就不详细的讲他的使用了具体的使用大家可以去org.devio.takephoto:takephoto_library
老去的九零后青年
·
2023-08-10 12:02
Android之Glide
图片框架
分析
为什么使用Glide?使用简单,链式调用,API简洁。with、load、into三步走就可以加载图片生命周期自动绑定,根据绑定的Activity或者Fragment生命周期管理图片请求高效处理Bitmap。支持bitmap的复用和主动回收,减少系统回收压力。占用内存小(使用RGB565的格式),RGB8888每个像素占的字节会比RGB565多占一倍,所以占用的内存会大一点支持多种图片格式(Gif
Mr YiRan
·
2023-08-01 09:53
Android源码分析
android
glide
spring
Glide 用到的设计模式,你知道多少?
前言Glide作为一个像AndroidSDK一样的第三方
图片框架
,久经各大项目的考验,readthefuckglidesourcecode,深入其架构思想,设计模式,对于提升我们的编程能力是无可厚非的。
Android小贾
·
2023-07-27 17:05
Android
移动开发
设计模式
glide
设计模式
android
移动开发
职场和发展
图片框架
Glide学习总结及插件实现
一.前言图片加载框架个人选择的是Glide,该框架非常优秀,其知识体系很庞大,个人就对Glide部分知识的学习做一下总结,同时对框架的使用做一下封装,做成插件。二.知识主干知识主干如下,每一部分的知识会做一个总结。2.1.主线流程Glide的加载主线实际上对应着其三个api方法,with/load/into。with方法涉及到生命周期的绑定,内部需要的资源准备:如,BitmapPool(图片池,支
慢行的骑兵
·
2023-07-17 12:19
Android
Kotlin
glide
使用策略模式优雅引用第三方框架
在Android开发过程中,我们一般都会使用到第三方框架,随着框架层出不穷,随着项目的发展扩大,不排除会出现替换框架的情况,例如:日志框架,
图片框架
,网络框架等等;最初我在开发过程中会直接引用第三方框架
Android高级架构探索
·
2023-07-15 15:08
Glide4.9
图片框架
源码(四)之获取磁盘缓存和图片请求
上一节我们讲了加载图片的流程中的内存缓存的二级缓存,如果还不理解,可以回到上节再回顾一下:Glide4.9
图片框架
源码之into方法后续读取内存缓存Engineload()方法这一节我们着重将一下图片网络请求以及磁盘缓存的流程
丿学与友
·
2023-06-09 13:55
图片模块封装:Glide高级使用+使用设计模式
图片框架
封装+Bitmap尺寸压缩和质量压缩+Bitmap加载大图长图
图片模块封装:Glide高级使用+使用设计模式图片封装+Bitmap尺寸压缩和质量压缩+Bitmap加载大图长图一.如何更换
图片框架
二.策略模式+构建者模式
图片框架
搭建1.ImageOptions图片参数设置
_yao_
·
2023-06-09 04:22
专高6
android
okhttp
iOS WKWebView 小程序页面图片加载优化
这篇文章介绍在WKWebView页面内加载网络图片时的优化方案;相比直接在H5页面内请求加载一个网络图片,如果能通过原生端的
图片框架
完成图片的下载与缓存,再把图片数据回传给H5页面显示,那不管是在对缓存的控制提高加载性能上
MilesQL
·
2023-04-10 01:01
北京Android 3年开发,二本学历,历时半年终斩获腾讯offer
10、Handler内存泄漏、解决11、二叉树层序遍历12、onSaveInstanceState调用时机13、View事件机制14、DOWN、MOVE、UP、CANCEL怎么传递15、
图片框架
缓存机制
m0_66265001
·
2023-04-06 08:54
程序员
架构
移动开发
android
Matisse 预览图片黑屏,Glide 内存溢出
首先,框架本身的
图片框架
glide是v3版本的,然后我项目中的是目前最新的v4.7.1,然后需要重写它的图片加载.imageEngine(newGlideEngine()),因为低版本的一些api在高版本已经找不到了
markRao
·
2023-04-05 02:13
图片框架
- Glide加载webp动图流程解析
一、客户端代码介绍这里分两个部分:1)添加webp动图解码组件@GlideModulepublicclassWebpGlideLibraryModuleextendsLibraryGlideModule{@OverridepublicvoidregisterComponents(Contextcontext,Glideglide,Registryregistry){finalBitmapPoolb
Stan_Z
·
2023-03-29 21:44
架构相关
图片框架
问题2:图片通过什么方式进行读写,过程是怎样的?读写方式:以图片URL的单向Hash值作为Key进行存储和读取过程:过程问题3:图片缓存框架中内存的设计需要考虑哪些问题?
huoshe2019
·
2023-03-28 05:49
Graphics2D 文字居中打印
首先想到的是让前端js来生成图片,生成完成后将图片文件流上传到图片服务器,这样的好处有:它可以实时看到生成的效果,效果不好的时候可以实时的调整文案内容前端的处理
图片框架
强大,更善于处理图片,这样后端的逻辑就能保持简单
yangjingqzp
·
2023-03-25 11:39
1.Android Glide源码教学十年老师傅带你飞 看完面试官在你面前都是弟弟(极度针对面试)
跟其它
图片框架
相比有哪些优势?同上,fresc要写在xml中,而且宽和高要确定或者按比例正式开始:面试官:如何实现一个图片加载框架?
鹏城十八少
·
2023-03-20 02:26
图片框架
- Glide 4.11.0源码走读
本篇文章对Glide最新4.11.0版本做一个宏观解析,目的是把握下Glide的大框架,有了宏观了解之后,再剖析细节就比较容易了。源码解析:Glide.with(this).load(url).into(imageView);按如上代码,总结流程图和类图来从执行流程和类关系两个维度来解析下Glide的基础框架。一、流程图1.1withwith过程with主要干两件事:图片加载绑定对应页面生命周期;
Stan_Z
·
2023-02-17 17:07
图片框架
- Glide磁盘缓存研究
因为公司项目是基于Glide4.8.0,所以这部分源码是基于4.8.0,而非之前文章的4.11.0,但是基本差不多。这里以网络请求一张webp静图为例:一、磁盘缓存执行流程磁盘缓存原始数据调用栈(从上到下):SourceGenerator.onDataReadyDecodeJob.reschedulerunReason=RunReason.SWITCH_TO_SOURCE_SERVICE;Engi
Stan_Z
·
2023-02-17 12:34
宏观剖析Glide4.8.0源码
最近因为对项目的图片库做了功能拓展和优化,花了点时间研究了下Glide,输出了总共6篇解析文章:
图片框架
-Glide4.11.0源码走读
图片框架
-Glide自定义配置和组件及Registry机制
图片框架
Stan_Z
·
2023-02-01 06:47
高性能图片优化方案
目录介绍01.图片基础概念介绍1.1图片占用内存介绍1.2加载网络图片流程1.3三方库加载图片逻辑1.4从网络直接拉取图片1.5加载图片的流程1.6Bitmap能直接存储吗1.7Bitmap创建流程1.8
图片框架
如何设计
·
2022-12-16 17:05
移动端
Android
图片框架
Glide原理深入探索
目录withloadinto原理总结缓存LruCache首先引入依赖implementation'com.github.bumptech.glide:glide:4.12.0'annotationProcessor'com.github.bumptech.glide:compiler:4.12.0'下面一行代码,就是Glide最简单的使用方式了Glide.with(this).load(url).
·
2022-11-03 23:27
高性能图片优化方案
目录介绍01.图片基础概念介绍1.1图片占用内存介绍1.2加载网络图片流程1.3三方库加载图片逻辑1.4从网络直接拉取图片1.5加载图片的流程1.6Bitmap能直接存储吗1.7Bitmap创建流程1.8
图片框架
如何设计
·
2022-10-16 12:50
移动端
Android
图片框架
之Glide
Gilde缓存机制Glide三级缓存分别为:活动缓存、内存缓存、磁盘缓存取的顺序是:活动缓存、LruCache、磁盘缓存存的顺序是:磁盘缓存、活动缓存、LruCache1、活动缓存(HashMap)活动缓存是由这样一个HashMap维护,key是缓存的key,这个key由图片url、width、height等10来个参数组成;value是图片资源对象的弱引用形式。MapactiveEngineRe
xulj100
·
2022-09-21 14:03
面试官:简历上最好不要写Glide,不是问源码那么简单
跟其它
图片框架
相比有哪些优势?小伙:没有,只是在项目中使用而已~面试官:假如现在不让你用开源库,需要你自己写一个图片加载框架,你会考虑哪些方面的问题,说说大概的思路。小伙:额~,压
·
2022-03-19 22:36
android程序员glide
腾讯正式开源高性能的
图片框架
LKImageKit
开源最前线猿妹编译素材来自:腾讯开源、GitHub等近日,腾讯又有新的开源项目啦,高性能的
图片框架
LKImageKit正式开源
图片框架
LKImageKit授权协议:BSD开发语言:Objective-C
零度源码
·
2022-02-22 19:48
77% 的 Linux 运维都不懂的内核问题,这篇全告诉你了
3、使用加载
图片框架
处理图片,如专业处理图
Java分享家
·
2021-10-28 19:34
linux
运维
服务器
编程语言
程序人生
再也不在简历上写熟悉Glide,面试官一波连环炮整麻了!
跟其它
图片框架
相比有哪些优势?他:没有,只是在项目中使用而已~面试官:假如现在不让你用开源库,需要你自己写一个图片加载框架,你会考虑哪些方面的问题,说说大概
码农小风
·
2021-10-08 17:45
面试
移动开发
Android
面试
android
安卓
移动开发
Bitmap降低内存使用方式
bitmap是每个Android都会接触到的,虽然大部分情况下我们都会用
图片框架
来加载图片如glide,fresco等。当然推荐都使用对应框架来加载,官方也推荐使用glide来加载。
Joney小鬼
·
2021-06-26 11:27
Android
图片框架
对比
要了解
图片框架
先阅读以下几篇文章Android三大图片缓存原理、特性对比深入对比Glide和Picasso网络加载图片对比(Fresco/Glide)对比框架UniversalImageLoaderFrescoGlidePicasso
西门狂野
·
2021-06-11 01:59
YYWebImage,SDWebImage和PINRemoteImage比较
图片缓存图片提前解码其他
图片框架
比较图片后处理根据下面的比较,可以看出图片后处理方面,PINRemoteImage>YYWebImage>SDWebImageYYWebImage:支持不带标记的后处理。
Karos_凯
·
2021-06-04 01:15
本周工作总结
1.继续搭建裤兜语文教师端框架2.实现首页、班群、我的页面ui布局,以及查看作业卡片列表效果,实现批改作文画版3.做题库各种类型的ui4.使用iOS字体
图片框架
下周工作:继续题库功能的开发
赵坪生
·
2021-05-15 03:19
面试官:简历上最好不要写Glide,不是问源码那么简单
跟其它
图片框架
相比有哪些优势?小伙:没有,只是在项目中使用而已~面试官:假如现在不让你用开源库,需要你自己写一个图片加载框架,你会考虑哪些方面的问题,说说大概的思路。小伙:额~,压
Android_until
·
2021-04-19 06:56
面试官:简历上如果写Glide,请注意以下几点...
跟其它
图片框架
相比有哪些优势?小伙:没有,只是在项目中使用而已~面试官:假如现在不让你用开源库,需要你自己写一个图片加载框架,你会考虑哪些方面的问题,说说大概的思路。小伙:额~,压
奶盖ww
·
2021-04-18 16:48
阿里面试官:简历上最好不要写Glide,不是问源码那么简单
跟其它
图片框架
相比有哪些优势?小伙:没有,只是在项目中使用而已~面试官:假如现在不让你用开源库,需要你自己写一个图片加载框架,你会考虑哪些方面的问题,说说大概的思路。小伙:额~,压
唐唐_1388
·
2021-04-15 09:37
面试官:简历上最好不要写Glide,不是问源码那么简单
跟其它
图片框架
相比有哪些优势?小伙:没有,只是在项目中使用而已~面试官:假如现在不让你用开源库,需要你自己写一个图片加载框架,你会考虑哪些方面的问题,说说大概的思路。小伙:额~,压
下饭小当家
·
2021-04-13 00:04
面试官:用Glide加载Gif导致的卡顿,说一下你的优化思路
基于Glide4.9.0版本分析前言Glide
图片框架
是可以直接加载GIF图的,但是做一个银行合作项目的时候,由于有需要出货页面需要加载一个GIF图,但是发现在使用Glide框架加载Gif图片,明显发现有延迟
盖亚亚亚亚
·
2021-02-05 17:08
Android面试
Android开发
android
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他