[算法]product-of-array-exclude-itself

题目 :

阅读更多

[译]信号系统分析实践——计步器

11th chapter of 500 lines or less in aosabook series.

阅读更多

用JUnit与Mock框架对Android项目进行单元测试

起因

我最近在自己实现一个图片加载的框架。由于框架比较大,一时半会儿完成不了,但是又不能等所有模块全写好了再一起验证,所以很自然的就想到了测试。

阅读更多

onCreate方法的一次debug

在前天,为了测试一个功能,单独拎出来写了一个小demo。但是跑的时候,却始终白屏。就好像ContentView始终没有set进去一样。

阅读更多

Logger in xUtils

这种Logger能够打印出Log的类名,方法名,以及调用的行数。

阅读更多

计算机网络知识总结

学院要等几天之后才开这门课,不过不妨先看一下。

阅读更多

LeakCanary原理分析 [转载]

阅读更多

zxing-android-client

zxing是一套处理而外围码的开源库,由google维护。附带有android的客户端。为了移植到我们自己的程序上,大概看了一下原理。简记如下。

阅读更多

ReactiveX Operator 总结 及其它重要概念

其实ReativeX关于Observable或者Subscriber并没有什么好说的,无非就是观察者模式的拓展。
真正让ReactiveX变得牛逼的是Operator,或者叫”reactive extensions”这也是为什么这套库要叫ReactiveX。

当然,除此之外,还有其它一些ReactiveX的重要概念。理解他们能够让我们对ReactiveX的使用更加得心应手。

阅读更多

RxJava原理

我在前面提到了几个问题,下面将尽可能的试着把它们说明白。

  1. map函数的Func是以什么形式,存储在哪里,在何时,由谁操控着,来处理订阅和观察的结果(参数)的?如果有n层map,那么这种关系将较为复杂。
  2. flatMap是怎样的原理?和map有什么区别
  3. 线程是如何生效的?
  4. subscription在unsubscribe的时候,仅仅取消了订阅者的关注,还是停下了整个调用链?

阅读更多