Duchen's Blog


  • 首页

  • 分类

  • 归档

  • 标签

  • 搜索
close
Duchen's Blog

《Clean Code》读书笔记

发表于 2016-12-05 | 分类于 读书笔记 |
命名 不要使用自定义的编码规则(类似 txt,img 这样的前缀) 命名应可以直接读出来 去除无意义的部分(类似 manager,process 这种),清晰表达一个概念或动作 类名应使用名词 使用描述了参数的静态工厂方法名来重载构造器 123Complex fulcrumPoint = C ...
阅读全文 »
Duchen's Blog

OkHttp源码分析

发表于 2016-12-04 | 分类于 Android |
异步请求流程 从这样一句话开始发出一个异步的请求 okHttpClient.newCall(request).enqueue(callback); 实际上调用的是 RealCall 的 enqueue 方法,将回调包装成一个 AsyncCall(NamedRunnabled的子类) 传递给了 C ...
阅读全文 »
Duchen's Blog

iTerm2配色设置

发表于 2016-11-30 | 分类于 配置 |
iTerm2 颜色生效配置bash设置在导入并应用完颜色方案之后,通过命令vim ~/.bash_profile 或open ~/.bash_profile编辑文件,添加以下内容,之后source ~/.bash_profile来应用文件修改。 1234CLICOLOR=1LSCOLORS=gxfx ...
阅读全文 »
Duchen's Blog

AS中的Gradle文件配置

发表于 2016-11-24 | 分类于 Android |
AS中的Gradle文件配置参考链接 总览Android app module 的构建过程 自定义构建配置Build Types Build types 通常用于定义开发周期中的不同阶段,例如在 debug 阶段开启debug选项, release 阶段开启代码压缩、代码混淆并使用正式的key对a ...
阅读全文 »
Duchen's Blog

RxJava基础使用及原理分析

发表于 2016-11-21 | 分类于 Android |

RxJava基础使用及原理分析

基本使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Observable.create(new OnSubscribe<Drawable>() {
@Override
public void call(Subscriber<? super Drawable> subscriber) {
Drawable drawable = getTheme().getDrawable(drawableRes));
subscriber.onNext(drawable);
subscriber.onCompleted();
}
}).subscribe(new Observer<Drawable>() {
@Override
public void onNext(Drawable drawable) {
imageView.setImageDrawable(drawable);
}
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
Toast.makeText(activity, "Error!", Toast.LENGTH_SHORT).show();
}
});
阅读全文 »
Duchen's Blog

Fresco介绍

发表于 2016-11-04 | 分类于 Android |
Fresco介绍###关于 Fresco Fresco中文文档 详细使用 ImagePipe 指南 Fresco 是一个强大的图片加载组件。 Fresco 中设计有一个叫做 image pipeline 的模块。它负责从网络,从本地文件系统,本地资源加载图片。为了最大限度节省空间和CPU时间,它含有 ...
阅读全文 »
Duchen's Blog

OkHttp header、post参数不支持中文的解决办法

发表于 2016-10-19 |
现象项目在接入Okhttp请求框架的时候,发现当header或post参数中包含有中文的时候,都会报一个 Unexpected char xx at xx in xx value: xxx 这种格式的错误,下面把原因和解决办法分享给大家 原因查看源码可以发现,不论你从什么入口设置header 或 ...
阅读全文 »
Duchen

Duchen

渡沉的博客

7 日志
3 分类
9 标签
GitHub
© 2016 Duchen
由 Hexo 强力驱动
主题 - NexT.Pisces