android
BadPattern
这个作者很懒,什么都没留下…
展开
-
Linux信号相关笔记
最近又温习了一遍Linux中的信号知识,发现有很多东西以前没有注意到,就通过这篇博客记录一下,巩固一下知识点。信号基础:信号是什么?为了回答这个问题,首先要从异常说起,这里的异常不是指c++/java中的Exception,而是指控制流的一种突变。控制流指一个程序的指令序列,它在最简单的情况是平滑的,意味着上一条指令地址和下一条指令地址在存储器中是相邻的,但是程原创 2013-11-17 20:15:00 · 2608 阅读 · 4 评论 -
Linux JNI入门
最近关注于android的framework层,都是一堆堆的native,jni搞不定就没法看下去,就小研究了一下.为什么要使用jni?有如下理由:java标准库不支持与特定平台相关的一些功能,需要c/c++层给予支持可能已存在一个功能良好的库,并不想再用java重写,可以用jni调用它在某个功能点效率至关重要,用底层的语言实现更好(如c内嵌汇编)废话不多说,直接上个能跑的例子原创 2012-06-08 11:49:56 · 3916 阅读 · 1 评论 -
Android Binder通信机制学习
最近又跟着罗升阳的一书学习了一下binder这块的知识,本篇博客就做个学习总结,后面会给出一个binder通信的示例代码做为结束。binder驱动和通信库是binder的核心,驱动是用c语言编写的,通信库是c++写的,应用程序通过jni和底层的库产生联系,建议研究binder的读者先读完和这两本书做好研究准备,有时间的也可以学学。本文不打算详细分析binder的代码,老罗的书写的最详细原创 2013-12-29 21:00:20 · 5914 阅读 · 17 评论 -
Android Touch事件的分发过程
不知道你是否在涉及到Android触屏事件的时候有过如下的疑问:1.View的onTouchEvent()方法返回true和false有什么区别? SDK给出的解释很简单:"返回true代表该事件已经被处理过了,返回false则相反",这句话完全没有解释清楚问题。2.View的onTouchEvent()方法在处理ACTION_DOWN的时候返回true,在处理ACTION原创 2013-12-01 16:52:58 · 3956 阅读 · 3 评论