摘要:前些时候把Android源码环境搞定之后,就着手研究线程/进程间的通信,因为手上的任务是不间断地获取设备事件,再把获得事件反馈给ui更新。按照Android的设计框架,应用程序调用下层服务是按照下图的流程:但是,对我来说,Android源码部分内容多了点儿,还不能消化好~~而这次任务主要用到的是类似下图的流程。学习了下源码,发现源码在不断地监听设备事件时,会采用Looper与远程控制的机制,中间会通过管道、消息队列什么的方式来唤醒线程。但就我目前还不了解这个方式,于是按照我当前能够实现的程度,稍作修改后,如下图:先对1,2说明下:1是当EventNative中成功获取到设备的事件数据时,会调用
阅读全文
摘要:这几天在捣鼓着Ubuntu下的Android源码环境,真是抓狂,废话不说。。。。源码中有许多要调用Linux的库文件,诸如sys/xxx和asm/xxx,但Ubuntu-11.04下不带有asm文件夹,我采用的是一种比较折衷的办法:使用下面一条命令即可~$sudo ln -sf /usr/include/asm-generic/ /usr/include/asm意思是为asm-generic文件夹创建一个快捷方式,让指向asm文件夹的路径重定向。。。这是因为asm-generic中有比较全的文件~上述说的是“比较全”,若是少了东西,就没法子,得把文件补全。。。其实最好的办法是自己编译Linux
阅读全文
摘要:又是一个月,这也是忙碌的一个月,同时也算是收获的一个月吧。因为主机屋,我们开发的新应用才有家可安,才能让我们的应用提供用户下载的链接。虽然在各大市场上有提供下载的方式,但要经过繁琐的审核过程。为了不让审核拖延我们的发布计划,主机屋是我们的不二的选择,足够丰富的下载流量让我们拥有了充足的资源后盾。感谢主机屋,祝福主机屋越办越好,同时我们会一如既往支持主机屋。
阅读全文