Gradle初级使用

  Gradle的超强构建能力在Android Studio中可以说表现的淋漓尽致。下面我就将如何上手Gradle展开讨论。     阅读全文
第五季's avatar
第五季 2016.5.21

Gradle简介

Gradle简介  G...     阅读全文
第五季's avatar
第五季 2016.5.19

HandlerThread学习

  回想一下,我们要在主线程中使用Handler发消息给子线程的场景。大概类似于下面这样:     阅读全文
第五季's avatar
第五季 2016.5.14

Java线程同步机制

  多个执行线程共享一个资源的情景,是并发编程中最常见的情景之一。多个线程读或者写相同的数据等情况时可能会导致数据不一致。为了解决这些问题,引入了临界区概念。临界区是一个用以访问共享资源的...     阅读全文
第五季's avatar
第五季 2016.5.12

Java线程状态梳理

  很多时候我们很自然的创建一个线程,紧接着启动它执行任务,然后对它不闻不问直到它替我们完成任务。那么从我们start一个线程到结束的这个过程中它都经历过什么呢?对于这个问题我们可以从线程...     阅读全文
第五季's avatar
第五季 2016.4.23

IntentService为何物?

  熟悉Android的人都知道,Androi系统为我们提供了一个专门处理后台耗时任务的组件,即Service。使用它可以很方便的完成一些需要长期执行但是却不需要UI界面的任务,比如音乐播...     阅读全文
第五季's avatar
第五季 2016.4.21

深入理解Java8之后的HashMap

  HashMap的存储结构如图:一个桶(bucket)上的节点多于8个则存储结构是红黑树,小于8个是单向链表。     阅读全文
第五季's avatar
第五季 2016.4.9

git文件系统

Git的基本原理  本...     阅读全文
第五季's avatar
第五季 2015.10.21

git常用命令

基本概念  Git是一个开源的分布式版本控制系...     阅读全文
第五季's avatar
第五季 2015.10.19

深入理解ConcurrentHashMap

基本认识  ConcurrentHashMap...     阅读全文
第五季's avatar
第五季 2015.7.25