![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android 图片
文章平均质量分 91
Android 图片
jianning-wu
努力过,期待中,好好工作!
展开
-
Bitmap详解(下)
通过ByteArrayOutputStream对象获取Bitmap对象。只有参数1format入参为JPEG时,此参数才有意义。inJustDecodeBounds设置为false。使用新获取到的inSampleSize值。得到合适的inSampleSize值。inSampleSize的值。Bitmap像素占用的内存。Bitmap像素占用的内存。null 的 Bitmap。图片压缩之前获取图片的尺寸。正式创建了bitmap对象。compress()方法。没有生成bitmap对象。虚拟内存几乎很难耗尽。原创 2017-04-12 14:14:36 · 948 阅读 · 0 评论 -
Bitmap详解(上)
采用webp能够在保持图片清晰度的情况下,可以有效减小图片所占有的磁盘空间大小。每个像素会采用 n 个二进制位来存储颜色信息。实现了Parcelable接口的常量类。Config是Bitmap类中的枚举。解压后无法还原出完整的原始图像数据。每一个方向上的像素数量来表示分辨率。解压后能还原出完整的原始图像数据。分辨率为 640x480 的图片。每个像素能显示 2^n 种颜色。以像素为最小单位构成的图。位图像素中行之间的字节数。位图图像细节的精细程度。水平像素数×垂直像素数。压缩后的体积仍然很大。原创 2018-03-20 18:10:30 · 4771 阅读 · 0 评论 -
Android常用的图片压缩详解
Android客户端获取相册图片多张一起上传服务器时,如果不进行图片处理,可能会导致内存泄漏问题。这时图片压缩就至关重要了。但是又不能影响图片的清晰度。压缩方式1: 设置图片格式Android目前常用的图片格式有png,jpeg和webp。png:无损压缩图片格式,支持Alpha通道,Android切图素材多采用此格式。jpeg:有损压缩图片格式,不支持背景透明,...原创 2018-07-02 15:23:30 · 6785 阅读 · 0 评论 -
Picasso详解
附:Data Binding Library详解:Android 依赖注入库之Data Binding Library(MVVM设计模式)详解原创 2018-07-03 17:22:07 · 2391 阅读 · 0 评论 -
LruCache+DiskLruCache详解
本章节讲述getWritableDatabase()和getReadableDatabase()区别Android使用getWritableDatabase()和getReadableDatabase()方法都可以获取一个用于操作数据库的SQLiteDatabase实例。(getReadableDatabase()方法中会调用getWritableDatabase()方法)其中get...原创 2017-05-05 09:29:55 · 1200 阅读 · 0 评论 -
Glide缓存详解(基于3.X版本)
1.Iterator概述在jdk中Iterator接口定义了标准化访问集合中对象的方法,用于对Collection中元素进行迭代,避免了向使用者暴露集合内部结构。这种方法已被抽象为迭代器模式:提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。通过迭代器模式可以实现容器类与外部类的功能分离,简化容器接口,方便了调用者以通用的方法去遍历容器内元素。下面我们先来介绍下迭代原创 2017-04-28 17:24:56 · 1279 阅读 · 0 评论 -
Glide源码详解(基于3.X版本)
例如"a,b,c";就直接分割就行了.String string = "a,b,c";String [] stringArr= string.split(","); //注意分隔符是需要转译滴...如果是"abc"这种字符串,就直接String string = "abc" ;char [] stringArr = string.toCharArray(); //注意原创 2017-05-18 18:34:08 · 1438 阅读 · 0 评论 -
Glide详解(基于4.X版本)
一、四大图片缓存基本信息Universal ImageLoader 是很早开源的图片缓存,在早期被很多应用使用。Picasso 是 Square 开源的项目,且他的主导者是 JakeWharton,所以广为人知。Glide 是 Google 员工的开源项目,被一些 Google App 使用,在去年的 Google I/O 上被推荐,不过目前国内资料不多。Fresco 是 Facebook ...原创 2018-02-27 17:44:48 · 3098 阅读 · 1 评论 -
Glide详解(基于3.X版本)
1.简介Glide,一个被google所推荐的图片加载库,作者是bumptech。这个库被广泛运用在google的开源项目中,包括2014年的google I/O大会上发布的官方app。Glide 对于 Android SDK 的最低要求是 API level 10。Glide滑行的意思,可以看出这个库的主旨就在于让图片加载变的流畅。现在被广泛使用。Glide内部HTTP通讯组件的底层实现是基...原创 2017-05-04 17:48:16 · 1120 阅读 · 0 评论 -
universal-image-loader框架详解(下)
最新版本universal-image-loader框架具体使用(V1.9.5版本)1.AndroidStudio配置2.ImageLoader全局配置public class MyApplication extends Application { //ImageLoader图片加载框架 public static ImageLoader...原创 2017-04-05 14:17:44 · 496 阅读 · 0 评论 -
universal-image-loader框架详解(中)
universal-image-loader框架具体使用(V1.8.5版本)1.AndroidStudio配置2.ImageLoader全局配置public class CliniciansApplication extends Application { //ImageLoader图片加载框架 public static I...原创 2017-03-21 10:21:45 · 490 阅读 · 0 评论 -
universal-image-loader框架详解(上)
Android-Universal-Image-Loader 图片框架有三个常用的组件。DisplayImageOptions、ImageLoader、ImageLoaderConfiguration。1.源码DisplayImageOptions源码public final class DisplayImageOptions { private fin...原创 2017-03-19 16:50:41 · 497 阅读 · 0 评论 -
自定义ImageLoader类
初级时在ListView或是GridView中需要处理大量图片时,创建的一个单独类。ImageLoader类,来实现ListView或是GridView双缓存(一级,二级)异步(AsyncTask相当于新线程)异步:AsyncTask来实现。双缓存:一级缓存LinkedHashMap(LRU(Least RecentlyUsed)策略,即当内存使用不足时,把最近最少使用的...原创 2017-03-19 16:48:43 · 501 阅读 · 0 评论