- 博客(10)
- 收藏
- 关注
翻译 深入探究Android中的Bitmap(一) (Bitmap的内存管理)
Bitmap的内存管理Bitmap在不同系统版本上的内存管理在Android2.3.3或更低的系统版本上管理内存在Android3.3及以上版本中管理内存保存位图供以后使用使用已存在的BitmapBitmap在不同系统版本上的内存管理在Android 2.2 (API级别8)或更低版本上,当垃圾收集发生时,应用程序的线程将停止。这会导致延迟,从而降低性能。Android 2.3增加了并发垃圾收...
2019-04-25 16:01:49 358
原创 Okio源码阅读理解系列(一)
Okio源码阅读理解系列(一)Okio几个概念基本使用源码分析OkioOkio是一个java.io和java.nio的补充库,使访问、存储和处理数据变得更加容易。它最初是OkHttp的一个组件,OkHttp是Android中包含的功能强大的HTTP客户机。它训练有素,随时准备解决新问题。几个概念在Okio中定义了几个类,我们先来了解一下它们的概念:ByteString字节串是...
2019-04-17 18:02:46 333
原创 OkHttp源码阅读理解系列(一)
OkHttp源码阅读理解系列(一)OkHttpOkHttpHTTP是现代应用程序网络的方式。这是我们交换数据和媒体的方式。高效地执行HTTP可以使您的工作负载更快,并节省带宽。OkHttp是一个默认高效的HTTP客户端:HTTP/2支持允许对同一主机的所有请求共享一个套接字。连接池减少了请求延迟(如果HTTP/2不可用)。透明GZIP压缩下载大小。响应缓存完全避免了网络重复请求。...
2019-04-12 10:49:30 385
原创 Glide源码阅读理解系列(一)
Glide源码阅读理解系列(一)Glide简介简单使用源码执行流程分析Glide官方中文文档简介Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及自动的资源池技术。Glide 支持拉取,解码和展示视频快照,图片,和GIF动画。Glide的Api是如此的灵活,开发者甚至可...
2019-04-02 12:33:26 205
原创 RxJava源码阅读理解系列(六)
RxJava源码阅读理解系列(六)背压背压在前两篇中,我们分析了几个常用的操作符,其他的操作符实现原理也都是大同小异,就不再多做分析了。今天我们开始讲RxJava2中新增的背压。什么是背压?我们看下官方文档的解释:Backpressure is when in an Flowable processing pipeline, some asynchronous stages can’t p...
2019-03-30 17:28:58 202
原创 RxJava源码阅读理解系列(四)
RxJava源码阅读理解系列(四)操作符操作符RxJava中的操作符超级多,打开官方文档可以看到如下的说明啊我们主要分析常用的转换操作符,
2019-03-27 18:24:18 409
原创 RxJava源码阅读理解系列(三)
RxJava源码阅读理解系列(三)RxJava的线程切换RxJava的线程切换在Android开发中,我们经常需要用到主线程与子线程之间的切换操作,Android原生的实现方式是使用Handler。在RxJava中我们可以很方便的实现这样的操作:subscribeOn(Scheduler scheduler)指定订阅的线程,observeOn(Scheduler scheduler)指定观察的...
2019-03-26 10:46:59 171
原创 RxJava源码阅读理解系列(一)
这是RxJava源码分析系列的第一篇,简单了解RxJava的事件流传递机制,搞清楚RxJava是如何帮助我们把上游的事件流传递到下游的观察者的,后面还会继续分析一些更高级的功能的源码~
2019-03-21 16:53:11 182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人