写的很棒
OkHttp源码解析 (四)——缓存机制一、前言 OkHttp内置了缓存策略,在拦截器CacheInterceptor 中实现了缓存机制,默认情况不启用缓存,如果需要使用缓存,可以通过在OkHttpClient中设...
写的很棒
OkHttp源码解析 (四)——缓存机制一、前言 OkHttp内置了缓存策略,在拦截器CacheInterceptor 中实现了缓存机制,默认情况不启用缓存,如果需要使用缓存,可以通过在OkHttpClient中设...
一、前言 OkHttp内置了缓存策略,在拦截器CacheInterceptor 中实现了缓存机制,默认情况不启用缓存,如果需要使用缓存,可以通过在OkHttpClient中设...
多谢分享
听说你Binder机制学的不错,来面试下这几个问题(三)很多文章将Binder框架定义了四个角色:Server,Client,ServiceManager、以及Binder驱动,但这容易将人引导到歧途:好像所有的Binder服务都...
前言 如果遇到问题欢迎在这个地址下留言:https://www.jianshu.com/p/817a787910f2 上一篇文章和大家聊了聊Android是如何进行View的...
参考资料 AMS源码分析(一)Activity生命周期管理[https://www.jianshu.com/p/a49c3c6092c0]AMS源码分析(二)onActivi...
对于初学者来说,面对各种各样的Gradle构建脚本,想要梳理它的构建流程,往往不知道从何入手。Gradle的构建过程有着固定的生命周期,理解Gradle的生命周期和Hook点...
【】名词解释 JVM是Java Virtual Machine的缩写,叫做 java虚拟机。 DVM是Dalvik Virtual Machine的缩写,叫做 Dalvik虚...
本文以com.android.tools.build:gradle:3.1.2 源码来进行分析,文章对应的项目地址:aop-tech。 Transform API 是在1.5...
前言 手机屏幕是由许多的像素点组成的,每个像素点通过显示不同的颜色最终屏幕呈现各种各样的图像。手机系统的类型和手机硬件的不同导致UI的流畅性体验个不一致。 屏幕展示的颜色数据...
一.概述 在做 UI 性能优化的时候,很重要的一点就是需要做好优化前和优化后的对比,否则怎么判断自己的优化是否有效果,效果有多大呢?对比的话,个人认为可以分为两类,一类是通过...
随着项目规模的不断扩大,为了更好的进行协作开发,提高开发效率,必须对项目进行改造以支持模块化、插件化。在对项目进行模块化时遇到的第一个挑战就是模块之间的通信。这篇文章将探讨 ...
期待已久的新课上线啦!解锁React Native开发新姿势,一网打尽React Native最新与最热技术,点我Get!!! 概述 ES全称ECMAScript,ECMAS...
Java1.5中添加了泛型。没有泛型之前,从集合中读取的每一个对象都必须进行转换,如果不小心添加了类型错误的对象,在运行时的转换处理就会出错。有了泛型之后,子啊编译时就会告知...
1为什么需要热更新? 正常开发流程: 新版本上线,发现问题或用户反馈bug,紧急修复,上线版本,用户重新安装。 存着如下问题: l 周期长 l 用户下载成本高,app推广成本...
第15条:最小化类和成员的可访问性 尽可能地让每个类或者成员不可被外界访问先复习一下基础:1.private—成员只能被声明它的顶级类访问。2.package-private...