自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

android ble4.0 代码bleutil

自己抽时间专门写了一个android ble4.0的demo,仅供参考。

2017-01-16

android ble4.0

android ble4.0

2017-01-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除