摘要: http://yueguc.iteye.com/blog/806730google对于所有的类和API,分为开放式和不开放式两种。所谓的开放式就是javadoc所包含的,并不是java中有public和private,而是跟javadoc有关系,代码没有关系。在开放式的类中增加了一个变量,而又没隐藏,导致和原API的doc不一致造成的就会有错。通过提示,有2个方法可以解决该问题:1、将新增加的变量或方法加上"@hide" 的注释,注意一点,加"@hide" 不是简简单单的/*@hide */就行了,标准的javadoc要这样 /***/ 而且对于 for 阅读全文
posted @ 2011-07-26 22:16 Colin Xie 阅读(2979) 评论(0) 推荐(0) 编辑
摘要: 使用Android系统的手机设备,在长按电源开关后会出现一个对话框:静音模式,数据网络模式(数据流开关),飞行模式,关机。对于MIPS设备我们并不需要太多选项,关机是否就可以。Android系统的关机对话框弹出代码调用在:frameworks\policies\base\phone\com\android\internal\policy\impl\PhoneWindowManager.javaRunnable mPowerLongPress = new Runnable() { public void run() { mShouldTurnOffOnKeyU... 阅读全文
posted @ 2011-07-26 17:57 Colin Xie 阅读(2823) 评论(0) 推荐(0) 编辑
摘要: 1)两个进程AB,在需要进行通信时向/dev/binder mmap 一块虚拟内存区域,这个大小通常是数MB。2)当进程A要向进程B传递数据时,A使用ioctl操作/dev/binder,将数据传递给binder驱动。3)binder驱动依据A传递来的数据大小,申请合适的物理内存来存储这些数据。并在B mmap得到的虚拟内存区域中找到合适大小的虚存空间,然后修改B的内存映射表,使这段虚存空间映射到刚刚申请的物理内存。这样B就可以访问A传递进来的数据了 阅读全文
posted @ 2011-07-26 17:14 Colin Xie 阅读(252) 评论(0) 推荐(0) 编辑