
Android 随笔
汪磊的博客
这个作者很懒,什么都没留下…
展开
-
Bitmap那些事
前言对于安卓开发来说,Bitmap是我们经常提及的话题之一,对于早期安卓开发来说OOM异常与Bitmap的处理紧密相连,稍不留神就来个OOM玩。现在对于Bitmap的处理大部分情境下就很简单了,一个框架基本全部解决,框架的流行也导致很多开发者一些实现细节不在关心,图片加载立马想到Glide,一行代码解决所有,但是大家应该明白一个道理能写出如此优秀的框架,那肯定是最最基本的技术细节都十分清楚的,...原创 2020-01-29 19:54:36 · 303 阅读 · 0 评论 -
JVM内存结构与内存模型
JVM内存结构前言java开发人员不像C/C++开发人员那样需要自己来管理内存,每一个对象从出生到死亡都需要由开发人员来管理,对于初级开发人员来说很容易出现内存问题。而java开发人员就很"幸运"了,内存的管理几乎全部交给JVM虚拟机来管理的,不容易出现内存溢出以及内存泄漏问题,但是也正是内存管理交给虚拟机来管理,一旦出现内存问题边无从下手,所以对于JVM内存方面知识我们还是需要了解一些的,...原创 2019-09-05 11:20:15 · 396 阅读 · 0 评论 -
okio:定义简短高效
一、前言okio是大名鼎鼎的square公司开发出来的,其是okhttp的底层io操作库,既然已经有java原生的io库为什么还要自己费尽开发一套呢?java原生的io操作存在很多问题,比如读写阻塞,内存管理并不高效,体系臃肿,api调用不精简,以上我个人认为okio改进最大的地方是内存管理方面,比如我们拷贝数据java原生io数据转移大体过程如下:而okio中过程如下:少了一个中间数据...原创 2019-03-14 09:52:25 · 365 阅读 · 0 评论 -
Gradle入门到实战(二) — ImageOptimization安卓图片转换压缩插件
上一篇我们了解了Gradle的各个方面,本篇介绍一款安卓图片优化转换插件,目前已在项目中使用,可一键批量转换压缩图片,webp转换与png/jpg压缩就是那么简单GitHub项目地址:ImageOptimizationImageOptimization安卓图片优化插件:能有效减少apk安装包大小,支持png/jpg转为webp,支持png图片有损无损压缩,支持jpg有损压缩支持的osma...原创 2019-02-27 09:55:30 · 425 阅读 · 0 评论 -
Gradle入门到实战(一) — 全面了解Gradle
本文目录原创 2019-02-20 09:50:11 · 678 阅读 · 0 评论