1.View绘制流程2.轻量级Android共享元素动画
使用 添加gradle依赖 okhttp发起网络请求可分为四步 调用OkHttpClient产生其实例client 通过建造者Request#Builder构造request...
Kotlin支持扩展函数和扩展属性,它提供了扩展新功能类的能力,而不需要从类继承或使用任何类型的设计模式,仅仅通过扩展申明即可完成。 1.扩展函数 1.1定义 扩展函数是静态...
使用篇 1.添加依赖库 2.注册、订阅、取消订阅事件 3.事件发布者发布事件 4.混淆 源码解析篇 当我们使用EventBus时,首先会调用EventBus.getDefau...
本文将围绕下面三个问题展开: 1.Annotation是什么?2.有什么作用?3.学习理解它有什么好处? 1.Annotation是什么? 从JDK5开始,java增加了对元...
写在前面的话 话说kotlin被google确立正统地位(Android开发官方语言)已经快一年了,之前也断断续续学习过kotlin,但是由于实际项目开发中并未使用kotli...
前言 前几篇文章中,笔者对View的三大工作流程进行了详细分析,而这篇文章则详细讲述与三大工作流程密切相关的两个方法,分别是requestLayout和invalidate,...
背景介绍 从事开发到了一定阶段,想要提高就必须搞明白系统的一些工作原理。为什么?因为只有明白了这些,你才能针对平台的特性写出优质的代码。当遇到棘手的问题时,你才能更快速的结合...
Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity的显示之ViewRootImpl初探 Activity的显示...
前言:对于OkHttp我接触的时间其实不太长,一直都是使用Retrofit + OkHttp 来做网络请求的,但是有同学说面试的时候可能会问框架源码,这样光是会用是不够的,于...
之前的 Android插件化原理解析 系列文章揭开了Hook机制的神秘面纱,现在我们手握倚天屠龙,那么如何通过这种技术完成插件化方案呢?具体来说,插件中的Activity,S...