摘要:
I2C总线特点 I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联成本。总线的长度可高达25英尺,并且能够以10Kbps的最大传输速率支持40个组件。I2C总线的另一个优点是,它支持多主控(multimastering), 其中任何能够进行发送和接收的设备都可以成为主总线。一个主控能够控... 阅读全文
摘要:
Sensors in Android 总述 如下图,应用程序开发者使用几个sensor的几个API类进行应用程序的开发。Java的部分的API使用C/C++来实现,也就是调用到JNI层。左侧运行于应用程序的进程空间,右侧运行于system server进程空间。双方通过ISensorEventCo... 阅读全文
摘要:
Android、X windows、qt等众多应用对于linux系统中键盘、鼠标、触摸屏等输入设备的支持都通过、或越来越倾向于标准的input输入子系统。 因为input子系统已经完成了字符驱动的文件操作接口,所以编写驱动的核心工作是完成input系统留出的接口,工作量不大。但如果你想更灵活的应用它,就需要好好的分析下input子系统了。 一、input输入子系统框架 下图是input输入... 阅读全文
摘要:
在调试程序的时候,经常发现GC_CONCURRENT之类的打印。在Google的官方网站上发现了详细介绍。Every time a garbage collection occurs, logcat prints a message with the following information: D/dalvikvm: , , , GC ReasonWhat triggered the garbage collection and what kind of collection it is. Reasons that may appear include: GC_CONCURRENTA con 阅读全文
摘要:
一﹑Android手机操作系统的四层架构?架构框架以此从上到下:1.Applications (应用程序(应用层));Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。2.Application FrameWork (应用程序扩展层(框架));由于Android的手机操作系统是,基于Liunx 2.6系统之上封装而成。所以开发人员可也以直接访问核心程序所使用的API框架,该核心应用程序的API框架设计简化了组件的重用,任何一个核心应用程序(模块)都暴露出它的功能作用 阅读全文