Javascript Canvas路径
Javascript 中的 Canvas 是基于路径的,同一时刻时能有一条路径而且肯定会有一条路径。 路径中可以包含很多条子路径,即 N 条子路径构成了一条路径。与路径相关的操作:
Read More
Android 生命周期监听
2016-05-20
navi,这个库比较好玩,实现了我早就想要的一种开发方式:让组件主动监听 Activity 以及 Fragment 的生命周期,然后注册相应的回调。
在日常开发中,经常会有某些操作或者对象需要响应 Activity 以及 Fragment 的生命周期转换,这个时候要么我们得在 Ac...
Read More
Android 使用MockWebServer来进行单元测试
2016-05-10
MockWebServer 是 square 出品的跟随 okhttp 一起发布,用来 Mock 服务器行为的库,用来做单元测试挺好。
有一个单独的文档Read More
ThreadLocal设计意图
2016-05-08
核心原理
- ThreadLocal 处理的是线程的专属对象,各个线程的对象都是独立的。
- ThreadLocal 用来辅助平衡效率与资源分配。
- ThreadLocal 不是同步机制,也不解决共享对象的多线程竞态条件问题。
基本设计
首先看一个熟悉...
Read More
Android 远程网页访问本地资源
2016-05-06
WebView 打开网页的时候,如果网页里面包含较多的 CSS, JS,图片等资源,可能需要非常长的时间。
为了提高加载速度,我们可以将各个网页通用的资源预先内置到 App 中,在网页从远程服务器加载资源之前,先检查本地是否已经有对应的预置或者预下载资源。
如果根据规则命中本地资源,则让 WebView 直接加载本地资源,当没有找到本地资源的时候,再将控制让渡给 WebView 默认的...
Read More
Handler(三)WeakHandler
2016-04-23
本文是对 https://github.com/badoo/android-weak-handler 的原理讲解。
在 Read More
如何写一个JsBridge
2016-04-11