- 博客(7)
- 资源 (10)
- 收藏
- 关注

原创 Android进程间通信(IPC)之实现细节篇(三) SmTest(addService)
一、前言上一篇文章(此处设置连接)介绍了Android服务管理程序Servicemanager,最后也留下了一个问题:谁唤醒了处于阻塞状态的Servicemanager呢?本文即解答这个疑惑。在Android系统中,往servicmanager中添加一个服务的方法如下:ServiceManager.addService(Context.WINDOW_SERVICE,wm);该代码语句来
2014-06-26 15:33:13
1398

原创 Android进程间通信(IPC)之实现细节篇(二) ServiceManager
一、简介上一篇文章(此处设置连接)介绍了Binder驱动,接下来分析的是服务管理器程序ServiceManager(SMgr)。ServiceManager的代码读起来应会比Binder驱动顺畅许多,文章亦如是。而其原因在于Binder驱动的代码一来晦涩难懂(牵涉许多内核机制),二来是读者无法流程化地去跟代码(因为Binder驱动就是内核的一个模块,应用程序何时何地调用都是不可知)。而Serv
2014-06-18 10:57:43
1030

原创 Android进程间通信(IPC)之实现细节篇(一) Binder驱动
一、写这系列文章的出发点 首先跟大家介绍一下为什么要写名为“Android进程间通信(IPC)之实现细节篇”的博客, Binder通讯是Android系统框架的根本,Android系统中所有的系统服务和程序应用都必然是使用了Binder通讯的,但是对于普通开发者来说,它是透明的。而如果拿Android源码从框架层分析Binder通讯的话,又会疲于解释框架中java代码到本地代码地不
2014-06-12 13:46:39
1169
原创 22到26的这四年
许多年不曾记过心情,窃以为不再感怀伤情了,却发现只是如今的生活让自己没了以往的节奏。一个朋友即将离开武汉回长沙了,这件不突然也不意外的事情却像一个引子,让我不自觉回望起过去这几年的点滴来。从读研至今,从22到26,恍惚间,我就像被催熟的果子,就这样“长大”了。这四年,从刚大学毕业的愣头青,到奉献国家财政的一份子;从一个随时可能被换掉的男朋友,到一个合法的丈夫;从一个新晋的老公,到一个既紧张又兴
2014-06-10 17:55:51
506
原创 BIN与NB0镜像文件格式
1 简介BIN文件是一种二进制ROM映像文件格式,同NB0文件相比,它压缩了无效的数据。BIN文件中包含了文件头和许多的记录,每个记录都给出了在实际映像中的首地址、长度、校验码和数据。NB0文件是地址空间的一个完整的映像文件,相当于地址空间的硬拷贝。Nb0是一个不存在格式
2011-08-04 08:34:12
1415
原创 vs2005打开vs2008工程
<br />首先,把***.sln文件做如下修改:<br /><br />Microsoft Visual Studio Solution File, Format Version 10.00<br /># Visual Studio 2008<br />改为<br /><br />Microsoft Visual Studio Solution File, Format Version 9.00<br /># Visual Studio 2005<br /> <br />然后对于某个工程文件(后缀名为.v
2011-03-19 09:49:00
855
原创 wince系统下s3c6410的bootloader初接触
一、概述 引导加载程序(bootloader)就是在操作系统内核运行前执行的一段小程序。通过这段小程序,我们可以初始化必要的硬件设备,创建内核需要的一些信息并将这些信息通过相关机制传递给内核,从而将系统的软硬件环境带到一个合适的状态,最终调用操作系统内核,真正起到引导和加载内核的作用。 在DDR系统中,该部分的代码位于IDR400-2_SMDK6410/SRC/BOOTLOADER文件夹下。该文件夹下有五个子文件夹NBL1.LSB,NBL2,EBOOT.WHIMORY,Eboot.SDFu
2011-03-17 16:16:00
1877
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人