okio作为java io流的开源处理库,以其短小精悍,性能高效而著称。和大多数人一样,接触okio都是从okhttp开始,okhttp源码实现上底层的流处理方式正是使用自家...
okio作为java io流的开源处理库,以其短小精悍,性能高效而著称。和大多数人一样,接触okio都是从okhttp开始,okhttp源码实现上底层的流处理方式正是使用自家...
一、前言 KV存储无论对于客户端还是服务端都是重要的构件。对于Android客户端而言,最常见的莫过于SDK提供的SharePreferences(以下简称SP),但其低效率...
作者思路不错,学习了
聊一聊线程池和Kotlin协程目前很多开发组都用上协程来处理异步任务了,但是有的地方协程提供的原生API还是不足以应付,比方说一些SDK提供了传入Executor的接口(以便复用调用者的线程池来执行异步任...
目前很多开发组都用上协程来处理异步任务了,但是有的地方协程提供的原生API还是不足以应付,比方说一些SDK提供了传入Executor的接口(以便复用调用者的线程池来执行异步任...
参考:https://blog.csdn.net/Kitty_Landon/article/details/79235418https://blog.csdn.net/scn...
面试的时候,面试官经常同你随便侃侃Activity的启动模式,但Activity启动牵扯的知识点其实很多,并非能单单用四个启动模式就能概括的,默认的启动模式的表现会随着Int...
上一篇文章分析RecyclerView刷新机制知道LayoutManager在布局子View时会向Recycler索要一个ViewHolder。但从Recycler中获取一个...
前言 最近在学习Kotlin这门语言,在项目开发中,运用到了单例模式。因为其表达方式与Java是不同的。所以对不同单例模式的实现进行了分别探讨。主要单例模式实现如下: 饿汉式...
通用总结: 如何判断一段代码的效率是否要更好,比较不同版本生成的汇编指令数量,越少越好。但是不能刻意为了效率好导致代码可读性很差! c语言中,静态内存编译器一般会对变量初始化...
第2章Java内存区域与内存溢出异常 虚拟机运行时内存模型 1.方法区 方法区(Method Area)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的...
1.OkHttp源码解析(一):OKHttp初阶2 OkHttp源码解析(二):OkHttp连接的"前戏"——HTTP的那些事3 OkHttp源码解析(三):OKHttp中阶...
系统学习详见OKhttp源码解析详解系列 连接的创建是在StreamAllocation对象统筹下完成的,我们前面也说过它早在RetryAndFollowUpIntercep...
okhttp之旅(一)--简介okhttp之旅(二)--请求与响应流程okhttp之旅(三)--拦截器Interceptor概述okhttp之旅(四)--RetryAndFo...
Binder 在安卓使用Binder实现进程间通信需要做哪些工作 如何模糊跨进程调用与进程内调用? 如何使用AIDL 如何利用Binder实现进程间通信 我们先看下Binde...
Android系统从4.1(API 16)开始加入Choreographer这个类来控制同步处理输入(Input)、动画(Animation)、绘制(Draw)三个UI操作。...