- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 从源码角度分析Android中的Binder机制的前因后果
前面我也讲述过一篇文章《带你从零学习linux下的socket编程》,主要是从进程通信的角度开篇然后延伸到linux中的socket的开发。本篇文章依然是从进程通信的角度去分析下Android中的进程通信机制。为什么在Android中使用binder通信机制?众所周知linux中的进程通信有很多种方式,比如说管道、消息队列、socket机制等。socket我们再熟悉不过了,然而其作为一款通用的接口,
2015-09-21 16:22:22 3201 1
原创 带你从零学习linux下的socket编程
我们在平时的开发过程中很少接触到socket开发,以前在学习java基础的时候这个socket编程的学习也是一带而过,没有怎么深入的研究学习,现在感觉还是很有必要的去深入了解一下socket。由于现在从事Android开发,Android底层又是基于linux系统的,所以我接下来就聊一下linux下的socket编程,好了,闲话不多说了,进入正题。一切皆socket 在早期的单机系统中,各
2015-09-06 08:32:32 4444 3
原创 从源码角度分析native层消息机制与java层消息机制的关联
上文从源码分析Handler机制中从java层分析了消息机制,接下来本文从native层去分析Android中的消息机制。在一个消息驱动的系统中,最重要的就是消息队列和消息获取和处理,从上一篇文章可以看出handler的消息机制主要是靠MessageQueue进行消息列队,靠Looper进行消息循环,Looper的loop方法中进行轮询消息的实际操作还是依靠MessageQueue的next方法来获
2015-09-02 15:36:16 123027 11
原创 从源码角度分析java层Handler机制
在Android中,当要更新ui的时候,我们必须要在主线程中进行更新,原因时当主线程被阻塞了5s以上就会出现anr异常,会导致程序崩溃。所以一些耗时的操作必须要放在子线程中,但是在子线程中又不能做更新ui的操作,所以为了解决这个问题,Android设计了handler机制,handler的出现建立起了主线程与子进程之间的通信桥梁,使得ui更新问题得到改善,下面就来剖析一下handler。Activi
2015-09-01 16:53:04 7404 4
OpenCV实战处理课程.doc
2020-02-29
Android button点击水波纹效果
2016-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人