源码笔记
貌似掉线
09年入学广东海大。13年12月,离开04013。
展开
-
Android中的Looper,Handler及HandlerThread简析
Can’t create handler inside thread that has not called Looper.prepare() 毕业后在深圳一家公司工作,目前公司在做的是与android相关的项目,有Android源码。这几周,出现几次同事在使用Handler的时候,在调用时抛出RuntimeException的错误,异常消息如下:Can’t create handle...原创 2013-08-20 19:15:11 · 594 阅读 · 0 评论 -
c++将值赋给自己
上周结合源代码在看非虫大神的《Android软件安全与逆向分析》,读到dalvik/dexopt目录下的OptMain.cpp时,对其中一处代码非常不解,因为我自己也没先学过C++,所以只有到处问人。代码里面是这样的:[code="c++"]118 uncompLen = uncompLen;119 modWhen = modWhen;120 crc32...2013-08-22 13:42:32 · 514 阅读 · 1 评论 -
Java中的ThreadLocal源码解析(上)
这一篇之所以讲ThreadLocal,是因为之前在读Handler,Looper的源码过程(见http://maosidiaoxian.iteye.com/blog/1927735)中,看到了这个类,引起了我的兴趣。而后来发现JAVA1.6中的TheadLocal类,和我在android源码看到的这个ThreadLocal类代码是不一样的。所以这篇先讲一下Java的ThreadLocal。Ja...2013-09-09 14:55:21 · 110 阅读 · 0 评论 -
Java中的ThreadLocal源码解析(下)
上篇讲到了ThreadLocal类(http://maosidiaoxian.iteye.com/blog/1939142),这篇继续讲ThreadLocal中的ThreadLocalMap内部类。下面先通过一张图,看一下这个内部类的结构:[img]http://dl2.iteye.com/upload/attachment/0089/1440/593074ba-5836-3cc0-b...2013-09-10 14:32:49 · 177 阅读 · 0 评论 -
Android中的ThreadLocal源码解析
我在之前的文章《Android中的Looper,Handler及HandlerThread简析》(http://maosidiaoxian.iteye.com/blog/1927735)中有提到过ThreadLocal,后来一直想详细读读这个类。前几天写完了Java原生的ThreadLocal,今天来看一下Android中的ThreadLocal类。在读这篇文章之前,建议先读一下我前面写的关于Ja...2013-09-12 14:15:17 · 147 阅读 · 0 评论