- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 OkHttp3源码分析第一回之请求过程
有关Android网络请求的开源库有很多,而OkHttp无疑是最优秀的网络请求库,它几乎能高效完美处理各种复杂的Http请求。说实话,这个库还是很值得去阅读它的源码的。所以我们今天来分析一下它的源码吧。本文基于OkHttp版本3.11.0。部分代码使用Kotlin语言来编写。 一. OkHttp执行请求 首先我们来构建两次(一个同步,一个异步)简单的请求: fun testOkHttp(url: ...
2018-10-11 21:00:25 196
原创 关于是值传递还是引用传递的问题
刚才群里有人问这个问题,其实这是一个基础问题。弄清楚内存你就懂了。先看代码: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 271
原创 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 599
原创 annotation processor tool(apt)的套路
annotation processor tool的套路 项目结构 view-annotation viewinject-api viewinject-compiler 过程逆向解析 编译时 运行时 注解处理器 Element元素 Messager JavaPoet和Filer AutoServiceProcessorclass android-apt和annotationProcessoranno
2017-08-28 17:30:49 518
原创 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 453 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人