Je pense done je suis

Android OS(1)-Start
## 前言 本来只是想整理一下 Android 自定义 View 相关的具体使用,于是用到了 Android View 的生命周期,可 View 的生命周期又依赖于 Activity,Activity 又依赖于 Android OS 的流程,于是干脆从头分析:从 Android OS 开始启动
Android View(1)-LifeCycle
## 前言 Activity 是有生命周期的,View 也是有自己的生命周期的。 以前一直没有太过关注 View 的生命周期,只是知道几个常用的简单的方法触发机制,这次彻底梳理一下相关知识点。 具体可参考[官方文档](https://developer.android.google
Android布局优化
## 前言 很早以前(15年)整理的,可能有部分已经过时了。 ## 布局优化 - 同层级下,优先使用LinearLayout ## Include 实际上是布局的替换 - 可以让常见布局模块化,使用方法 `右键 -> Refactor -> Extract ->
Java 字符编码
### 编码 之前写过有关字符的一篇文章,这次直接代码展示。 注:以字符串 `王玉超哈abc` 为例 - 大端模式 BE 拆分 有前缀 FEFF (2 + 7 × 2) 编码 Unicode UnicodeBig UTF-16 - 大端模式 BE 拆分 无前缀 FEFF (0 +
类库-RxJava-源码解析
## 前言 前面学习过 RxJava 的使用,发现 RxJava 有三处优点 - 结构清晰 - 代码简洁 - 使用方便 在使用 RxJava 的过程中,有三处特别方便的地方 - 使用各种各样的操作符来实现流式处理,链式结构调用 - 使用观察者模式实现事件派送 - 线程
日志2018
2018/04/02 15:16 一直把 Github 当做 SVN 来用,没怎么彻底了解过它的其他功能,现在彻底体会到了 Git/Gitlab/Github 的强大,才知道自己以前是「用牛刀杀鸡」 。听人劝,吃饱饭。存在的一定合理却不一定优秀,但优秀的一定会存在且合理。 2018/03/
类库-EventBus-源码解析
## 前言 EventBus 是一个基于观察者模式的事件(消息)发布/订阅框架,通过简单几行代码可以解耦代码,加速开发。 常被用来替代 Activity、Fragment、Service、Intent、Thread 之间的组件通信。 - StartActivityForResult
类库-OKHttp-源码分析
## 前言 OKHttp 其实就是对 Http 协议的实现 ## Request 一条 HttpRequest 请求的完整信息 ``` final HttpUrl url; final String method; // 默认 GET final Heade
教程-MAC下载Genymotion镜像
## Genymotion genymotion 号称最快的 Android 模拟器,下载镜像的时候却非常慢。 1. 安装 genymotion 并打开 2. 注册 genymotion 账号登录,然后选择自己所需镜像一路 Next 下去 3. 发现镜像下载超过 1MB 之后,即取消
类库-OKHttp-完全使用手册
## 概述 > An HTTP & HTTP/2 client for Android and Java applications 想必没人不知道 OKHttp 的大名吧,Android 在经历了 HttpURLConnection,HttpClient,Volley 等最终还是决定使用