Javascript Canvas路径

2016-05-30

Javascript 中的 Canvas 是基于路径的,同一时刻时能有一条路径而且肯定会有一条路径。 路径中可以包含很多条子路径,即 N 条子路径构成了一条路径。与路径相关的操作:

Android 生命周期监听

2016-05-20

navi,这个库比较好玩,实现了我早就想要的一种开发方式:让组件主动监听 Activity 以及 Fragment 的生命周期,然后注册相应的回调。

在日常开发中,经常会有某些操作或者对象需要响应 Activity 以及 Fragment 的生命周期转换,这个时候要么我们得在 Ac...

Read More

ThreadLocal设计意图

2016-05-08

核心原理

  1. ThreadLocal 处理的是线程的专属对象,各个线程的对象都是独立的。
  2. ThreadLocal 用来辅助平衡效率与资源分配。
  3. ThreadLocal 不是同步机制,也不解决共享对象的多线程竞态条件问题。

基本设计

首先看一个熟悉...

Read More

Android 远程网页访问本地资源

2016-05-06

WebView 打开网页的时候,如果网页里面包含较多的 CSS, JS,图片等资源,可能需要非常长的时间。 为了提高加载速度,我们可以将各个网页通用的资源预先内置到 App 中,在网页从远程服务器加载资源之前,先检查本地是否已经有对应的预置或者预下载资源。 如果根据规则命中本地资源,则让 WebView 直接加载本地资源,当没有找到本地资源的时候,再将控制让渡给 WebView 默认的...

Read More