- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 OkHttp3源码分析第一回之请求过程
有关Android网络请求的开源库有很多,而OkHttp无疑是最优秀的网络请求库,它几乎能高效完美处理各种复杂的Http请求。说实话,这个库还是很值得去阅读它的源码的。所以我们今天来分析一下它的源码吧。本文基于OkHttp版本3.11.0。部分代码使用Kotlin语言来编写。一. OkHttp执行请求首先我们来构建两次(一个同步,一个异步)简单的请求:fun testOkHttp(url: ...
2018-10-11 21:00:25 183
原创 关于是值传递还是引用传递的问题
刚才群里有人问这个问题,其实这是一个基础问题。弄清楚内存你就懂了。先看代码:public class TransTest { static class Me { int i; } public static void changeBasicType(int i) { i = 100; } public static void cha
2017-09-06 17:50:43 262
原创 java小数精确计算
public class MathTest { public class MathTest { // 除法运算保留精度 private static final int DEF_DIV_SCALE = 10; @Test public void doCal() throws IllegalAccessException { calculate(4
2017-09-04 14:41:09 550
原创 annotation processor tool(apt)的套路
annotation processor tool的套路项目结构view-annotationviewinject-apiviewinject-compiler过程逆向解析编译时运行时注解处理器Element元素MessagerJavaPoet和FilerAutoServiceProcessorclassandroid-apt和annotationProcessoranno
2017-08-28 17:30:49 498
原创 View的measure, layout, draw整个过程
布局文件布局文件Tree view图measure过程view在measure过程中涉及的方法viewGroup在measure过程中涉及的方法measure过程分析measure流程layout过程view在layout过程中涉及的方法viewGroup在layout过程中涉及的方法layout过程分析layout流程draw过程view在draw过程中涉及的方法viewGr
2017-02-28 16:04:04 435 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人