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
Android图片
Glide V4 源码浅析(上)-- 主流程分析
Glide的官方介绍如下:Glide是一个快速高效的
Android图片
加载库,注重于平滑的滚动。
叮咚象JC
·
2023-08-14 17:38
推荐几个开源项目,也许对你有所帮助
MatisseMatisseMatisseMatisse是一个用JetpackCompose实现的
Android图片
/视频选择框架Matisse的特点&优势:适配到Android13。
清风兑酒
·
2023-08-11 11:19
Android图片
加载框架解析(二):从源码的角度理解Glide的执行流程(上)
在多数情况下,我们想要在界面上加载并展示一张图片只需要一行代码就能实现,如下所示:Glide.with(this).load(url).into(imageView);复制代码虽说只有这简简单单的一行代码,但大家可能不知道的是,Glide在背后帮我们默默执行了成吨的工作。这个形容词我想了很久,因为我觉得用非常多这个形容词不足以描述Glide背后的工作量,我查到的英文资料是用tonsofwork来进
巴菲猫
·
2023-08-11 03:39
Android图片
加载框架解析(二):从源码的角度理解Glide的执行流程(上)
在多数情况下,我们想要在界面上加载并展示一张图片只需要一行代码就能实现,如下所示:Glide.with(this).load(url).into(imageView);复制代码虽说只有这简简单单的一行代码,但大家可能不知道的是,Glide在背后帮我们默默执行了成吨的工作。这个形容词我想了很久,因为我觉得用非常多这个形容词不足以描述Glide背后的工作量,我查到的英文资料是用tonsofwork来进
巴菲猫
·
2023-08-11 03:39
Coil图片加载库
Coil是一个
Android图片
加载库,通过Kotlin协程的方式加载图片。Coil名字的由来:取CoroutineImageLoader首字母得来。
JakeWharton
·
2023-08-10 16:39
Android加载animated webp的控制和Glide加载GIF
目前常用的
Android图片
加载库,只有fresco是可以直接加载animatedwebp的。那么如何处理呢?记录一下,不然坑都白踩了。
SerBad
·
2023-08-06 22:48
Android图片
加载之Glide的详解及基本用法
开始Glide是一款由BumpTechnologies开发的图片加载框架,使得我们可以在Android平台上以极度简单的方式加载和展示图片。目前,Glide最新的稳定版本是3.7.0,虽然4.0已经推出RC版了,但是暂时问题还比较多。因此,我们这个系列的博客都会使用Glide3.7.0版本来进行讲解,这个版本的Glide相当成熟和稳定。要想使用Glide,首先需要将这个库引入到我们的项目当中。新建
杰奎琳子
·
2023-08-03 14:07
Android图片
加载方式,使用缓存,防止OOM记录
自定义加载大图片的方式//单张的情况方式一:privateBitmapdecodeSampledBitmapFromResource(Resourcesresources,intresId,intreqWidth,intreqHeight){//第一次将解析inJustDecodeBounds设置为true,获取图片的实际大小finalBitmapFactory.Optionsoptions=ne
android学习
·
2023-07-26 06:54
一文搞懂Glide,不懂来打我
1.1、官方描述Glide是一个快速高效的
Android图片
加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decodepipeline),以及自动的资源池技术。
Android写到秃
·
2023-07-25 22:00
Android图片
转base64加密在其它平台显示
一、前言有时候传递给后台图片的话需要用base64进行加密,然后在其它平台显示。正常来说直接使用base64加密的内容是没法展示的,除非知道图片格式啥的,或者加上前缀,因为通常来说Android自己加密自己解密,所以也不太需要做这个操作。这里将完整流程进行记录,达到跨端端目的。涉及到其它文件流加密的话也可以参考这种方式。二、前缀问题倘若直接想用base64进行保存的话,需要在加密完的字符串前面添加
Mr_Tony
·
2023-07-25 18:29
Android
android
Android图片
加载框架Fresco使用详解
官方文档:https://www.fresco-cn.org/docs/getting-started.html前言Fresco是一个出自Facebook的功能强大的图片加载库优缺点优点:1)内存自动回收。图片不可见时,会及时自动释放所占用的内存,尽可能地避免OOM2)三级缓存机制。两级内存缓存(解码的与未解码的)+一级磁盘缓存,提升加载速度,节省内存占用空间3)支持各种加载场景。如动图加载、高斯
Dale_Dawson
·
2023-07-24 22:52
android加载大量图片内存优化,
Android图片
加载内存优化
利用BitmapFactory.Options实现图片内存优化通过设置options.inPreferredConfig控制内存占用首先准备了一张1280x800的blue_bg.png图片,我们知道这张图片加载到内存默认占用的大小是1280x800x4=4096000byteBitmapbitmap=BitmapFactory.decodeResource(getResources(),R.dr
UMBL
·
2023-07-18 15:29
Android,一招解决文件选择 2019-06-30
这东西在网上有着一大堆框架,只要搜索
Android图片
选择就会有一堆结果,但是本着学习探索的精神,借着这几天的空闲,封装了一套便于扩展的Android文件选择器。
nullpt
·
2023-06-23 17:14
分享一个自己做的
Android图片
标注工具
简介什么是图片标注?众所周知,机器学习是需要数据支撑的,比如你想让机器认识图片中的猫,就得把很多已经有答案的图给这个机器看,就像我们看例题一样。而图片标注就是给图片这个例题加上答案。比如我们要框出图片中猫,最后把坐标以及原图打包作为一个学习样本,就可以给模型食用啦。这款控件就完成的这样的一件事,支持对图片进行画框、调整、贴上标签等,并且框不局限于矩形,可以扩展。效果预览可以在我的项目主页预览效果图
渔船Mr_Liu
·
2023-06-21 14:48
android 图片添加水印
Android图片
添加文字水印方案https://blog.csdn.net/dk19891010/artic
cain07
·
2023-06-14 15:13
Android图片
缓存策略(一)-图片加载方式
1图片加载方式BitmapFactory类提供了四类方法:decodeFile、decodeResource、decodeStream和decodeByteArray,分别用于支持从文件系统、资源、输入流以及字节数组中加载出一个Bitmap对象其中decodeFile和decodeResource又间接调用了decodeStream方法,这四类方法最终是在Android的底层实现的,对应着Bitm
南山村靓仔
·
2023-06-13 10:37
Android图片
转换(base64→BitMap)及图片保存
1.将图片转成base64privateStringBitMapToBase64(StringimgPath){Bitmapbitmap=BitmapFactory.decodeFile(imgPath);ByteArrayOutputStreamos=newByteArrayOutputStream();bitmap.compress(Bitmap.CompressFormat.PNG,100,
不朽大叔丶
·
2023-04-21 08:31
bitmap的六种压缩方式,
Android图片
压缩
Android中图片是以bitmap形式存在的,那么bitmap所占内存,直接影响到了应用所占内存大小,首先要知道bitmap所占内存大小计算方式:图片长度x图片宽度x一个像素点占用的字节数以下是图片的压缩格式:其中,A代表透明度;R代表红色;G代表绿色;B代表蓝色。ALPHA_8表示8位Alpha位图,即A=8,一个像素点占用1个字节,它没有颜色,只有透明度ARGB_4444表示16位ARGB位
尹中文
·
2023-04-17 16:31
Android
android
Bitmap压缩
Android图片
加载库 Glide
1.Glide基本使用图片占位符、错误符与后备回调符1.1Glid的引入:Glide是一个快速高效的
Android图片
加载库,可以自动加载网络、本地文件,app资源中的图片,注重于平滑的滚动。
gujunhe
·
2023-04-10 08:09
Android流行框架
android
ide
java
Android图片
中的三级缓存
##为什么要使用三级缓存如今的AndroidApp经常会需要网络交互,通过网络获取图片是再正常不过的事了假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量。在当前的状况下,对于非wifi用户来说,流量还是很贵的,一个很耗流量的应用,其用户数量级肯定要受到影响特别是,当我们想要重复浏览一些图片时,如果每一次浏览都需要通过网络获取,流量的浪费可想而知所以提出三级缓存策略,通过网络、本地、内存三
魏开心
·
2023-04-09 11:45
Android图片
压缩——Luban鲁班压缩
这里,我推荐一款开源框架——Luban效果与对比 这里就不放效果图了,我拷贝了鲁班github上面的介绍——
Android图片
压缩工具,仿微
乐于吕
·
2023-04-08 10:04
android图片
显示组件,Android-ImageView视图控件详解
ImageView是Android开发当中运用到最多的控件之一,下面就来详细聊聊这个控件。ImageView简介ImageView继承自View组件,主要功能是用于显示图片,可以显示任意图像。ImageView的XML属性详解1.设置ImageView是否调整自己的边界来保持所显示图片的长宽比例:android:adjustViewBounds=""2.设置ImageView的最大高度,可选:an
realzaza
·
2023-04-06 10:12
android图片显示组件
Android图片
编码机制深度解析(Bitmap,Skia,libJpeg)
问题工作中遇到了Android中有关图片压缩保存的问题,发现这个问题还挺深,而且网上资料比较有限,因此自己深入研究了一下,算是把这个问题自顶至下全部搞懂了,在此记录。相关的几个问题如下:1.Android系统是如何编码压缩保存图片的?2.Skia库起到的作用?3.libJpeg库起到的作用?4.能不能自己调用Skia或libJpeg?解答一谈到Android上的图片压缩保存,基本都会想到andro
weixin_30655569
·
2023-04-06 10:09
移动开发
java
c/c++
android图片
显示组件,Android可循环显示图像的Android Gallery组件用法实例
本文实例分析了Android可循环显示图像的AndroidGallery组件用法。分享给大家供大家参考,具体如下:Gallery组件主要用于横向显示图像列表,不过按常规做法。Gallery组件只能有限地显示指定的图像。也就是说,如果为Gallery组件指定了10张图像,那么当Gallery组件显示到第10张时,就不会再继续显示了。这虽然在大多数时候没有什么关系,但在某些情况下,我们希望图像显示到最
刘云宾
·
2023-04-06 10:38
android图片显示组件
Android图片
加载框架最全解析(八),面试加分项
RequestOptionsoptions=newRequestOptions().skipMemoryCache(true);Glide.with(this).load(url).apply(options).into(imageView);123456可以看到,只需要调用skipMemoryCache()方法并传入true,就表示禁用掉Glide的内存缓存功能。接下来我们开始学习硬盘缓存方面的
m0_67740402
·
2023-04-06 08:56
程序员
经验分享
面试
开发语言
Android图片
压缩总结
首先该文章是通过看网上的资料和自己的一些实践总结出来的,不是原创。一、图片的存在形式 1.文件形式(即以二进制形式存在于硬盘上) 2.流的形式(即以二进制形式存在于内存中) 3.Bitmap形式(位图图像(bitmap),亦称为点阵图像或绘制图像,是由称作像素(图片元素)的单个点组成的。这些点可以进行不同的排列和染色以构成图样。) 这三种形式的区别:文件形式和流的形式对图片体积大小并没
Haraway
·
2023-04-05 04:28
Android bitmap(三) BitmapFactory inSampleSize
参考Android多种方式正确的加载图像,有效避免oom
Android图片
缓存之Bitmap详解BitmapFactory一、使用BitmapFactory获取图像decodeFile从文件读取StringSDCarePath
合肥黑
·
2023-04-02 04:44
3分钟全面了解Android主流图片加载库
目录944365-c07e4f7d2c75be90.jpg1.主流的图片加载库-介绍从Github上的Star数排序来看,现在主流的
Android图片
加载库有:Universal-Image
hahaoop
·
2023-03-31 19:57
Android 图片转场和轮播特效,你想要的都在这了
Android图片
转场和轮播特效GLTransitionsGLTransitions熟悉的OpenGL开发的朋友已经非常了解GLTransitions项目,该项目主要用来收集各种GL转场特效及其GLSL
字节流动
·
2023-03-28 16:12
Android图片
压缩
1.采样率压缩采样率压缩是改变了图片的像素,他是通过先读取图片的边,然后在自己设定图片的边,然后根据设定,读取图片的像素。在读取的时候,并不是所有的像素都读取,而是由选择的。所以这种方式减少了像素的个数,能改变图片在内存中的占用大小/***采样率压缩*/publicstaticBitmapinSampleCompress(StringfilePath,intinSampleSize){Bitmap
小龍蛋
·
2023-03-27 02:04
Android图片
加载框架——Glide
Glide使用教程Glide是一个快速有效的开源图像加载框架,可实现内存缓存、磁盘缓存,完成对图片资源的加载,汇集成一个简单且易于使用的界面。Glide使用步骤:gradle中添加依赖,或导入jar包。这里使用的是版本3.7.0。dependencies{compile'com.github.bumptech.glide:glide:3.7.0'}由于使用Glide时会访问网络,因此在Androi
蓝璃penn
·
2023-03-25 19:54
bitmap的六种压缩方式,
Android图片
压缩
此处分享一个图片的压缩处理方式:bitmap的六种压缩方式,
Android图片
压缩转载链接,点击查看详情!
cat_coffee
·
2023-03-23 11:48
android对图片进行缩放
作者:某人_Valar如需转载请保留原文链接近期都在处理android图像方面的问题,就记录一下相关文章
android图片
的缩放,移动android控件的缩放,移动android控件随手势旋转本文结构1
某人_Valar
·
2023-03-23 01:32
Android图片
缓存策略(二)-LruCache、DiskLruCache
1简介目前比较常用的缓存策略是LruCache和DiskLruCache,其中LruCache常被用做内存缓存,而DiskLruCache常被用做存储缓存Lru是LeastRecentlyUsed的缩写,即最近最少使用算法,这种算法的核心思想为:当缓存快满时,会淘汰近期最少使用的缓存目标,很显然Lru算法的思想是很容易被接受的2LruCache类说明/***Staticlibraryversion
南山村靓仔
·
2023-03-18 10:45
Coil图片加载库的使用介绍
Coil图片加载库的使用介绍.Coil官方介绍Coil是一个
Android图片
加载库,通过Kotlin协程的方式加载图片。Coil名字的由来:取CoroutineImageLoader首字母得来。.
卡哇伊的萝莉
·
2023-03-17 16:05
android
java
Android 图片缩小锯齿处理
一、
Android图片
缩放1.1邻近采样(NearestNeighbourResampling)邻近采样是Android中默认的图片压缩方法,原理是缩放之后,选取左右两边最近的一个像素点的颜色值,另一个像素直接抛弃
无人接听
·
2023-03-17 13:26
Android图片
加载(一)——框架的对比分析
铺垫我们为什么需要解决图片的异步加载问题?我们在使用列表控件(如ListViewRecyclerView)异步加载图片的时候,在快速滑动或者网络不好的情况下,会出现图片错位、重复、闪烁等问题,其实这些问题,根源上是由图片异步加载以及View对象被复用造成的。比如说ListView有100个item,一个屏幕只显示10个item,一个item对应一个view对象,当列表中的item数量很多的时候,我
zxw_cxy
·
2023-03-15 05:44
Android图片
压缩(二次采样)
Bitmap.ConfigARGB_4444:每个像素占四位,即A=4,R=4,G=4,B=4,那么一个像素点占4+4+4+4=16位Bitmap.ConfigARGB_8888:每个像素占四位,即A=8,R=8,G=8,B=8,那么一个像素点占8+8+8+8=32位Bitmap.ConfigRGB_565:每个像素占四位,即R=5,G=6,B=5,没有透明度,那么一个像素点占5+6+5=16位B
测试_焦总
·
2023-03-14 03:12
Glide的使用以及图片缓存随记
1、什么是GlideGlide是一个快速高效的
Android图片
加载库,注重于平滑的滚动,易用的API,高性能、可扩展的图片解码管道(decodepipeline),以及自动的资源池技术,支持拉取,解码和展示视频快照
YH6666
·
2023-03-13 18:18
【Android开发基础系列】图片专题
1图片编辑处理1.1图片裁切转载自:bitmap的六种压缩方式,
Android图片
压缩http://blog.csdn.net/harryweasley/article/details/51955467Android
Kevin_Junbaozi
·
2023-03-10 04:13
带你学习
Android图片
缓存机制
本文已授权微信公众号:鸿洋(hongyangAndroid)在微信公众号平台原创首发一.前言我们为什么要学习图片缓存机制?简单来说,就是帮助用户省时省流量。当用户使用RecyclerView或者ListView的时候,频繁的发起网络请求不仅会消耗大量的流量,还会消耗大量的时间,毫无疑问,这会让用户的体验相当糟糕。虽然Glide等图片加载框架已经替我们处理好了图片缓存的问题,但是我们仍然有必要去了解
九心_
·
2023-02-17 16:46
Android图片
加载框架Glide用法
Android图片
加载框架Glide用法在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫Glide的图片加载库,作者是bumptech。
树下的海
·
2023-02-06 06:21
Android图片
加载框架的封装(Glide封装为例)
前言接手之前的项目,发现图片加载用的是glide,但是每处加载的地方都把GlideApp.with()一系列配置写下来,虽然代码也不长,但是这样一来显得不优雅,二来重复代码太多,三来可维护性也差,所以当时就简单地写了个图片加载的封装类,单例对外提供static方法,虽说一定程度上规避了代码重复,但是一个app里图片的样式好几种,每加一个又得写一个对外方法,久而久之,这个封装类必定变得越来越臃肿;再
cwzqf
·
2023-02-05 17:56
android图片
处理
在Android应用中加载位图比较复杂,原因有很多种:位图很容易就会耗尽应用的内存预算。例如,Pixel手机上的相机拍摄的照片最大可达4048x3036像素(1200万像素)。如果使用的位图配置为[ARGB_8888](https://developer.android.com/reference/android/graphics/Bitmap.Config)(Android2.3(API级别9)
闫回
·
2023-02-04 16:45
android图片
转换为二进制流,
Android图片
二进制与Bitmap、Drawable之间的转换
Android图片
二进制与Bitmap、Drawable之间的转换Java代码publicbyte[]getBitmapByte(Bitmapbitmap){ByteArrayOutputStreamout
陈大一
·
2023-02-04 12:59
glide-源码解析-1
五、RequestManager.load(string)glide-源码解析-1一、前言Glide是一个快速高效的
Android图片
加载库,注重于平滑的滚动。
小宝一号
·
2023-02-03 22:20
glide
android
java
图片编解码相关文章
1.
Android图片
采样缩放-妖久-博客园2.干货:Bitmap复用时的一个异常-掘金,涉及到了系统解码器内部的解码逻辑,Fresco解码的一个异常,导致png图片展示不出来。
chengxuya
·
2023-01-04 20:12
音视频技术的学习和思考
图像处理
Android图片
加载框架Gilde源码层深入分析
目录1.使用Gilde显示一张图片2.Glidewith操作源码解析3.Glide的load操作4.Glide的into流程解析5.Glide1.使用Gilde显示一张图片Glide.with(this).load("https://cn.bing.com/sa/simg/hpb/xxx.jpg").into(imageView);上边是Glide最简单的来显示一张图片,虽然只有三步操作:with
·
2022-11-24 16:29
android图片
推拉门动画效果
importandroid.view.animation.Animation;importandroid.view.animation.Transformation;importandroid.graphics.Camera;importandroid.graphics.Matrix;publicclassRotate3dAnimationextendsAnimation{privatefinal
qiji_xiaofeng
·
2022-11-21 06:17
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
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他