Android平台的鼠标设计方案|bb电子视频

发布时间 : 2021-09-20 01:01:02   浏览次数 : 9845次     来源:bb电子视频官网首页     编辑:bb电子视频官网首页
本文摘要:对于当今根据Android服务平台的电子设备的市场的需求,以Google发布的Gingerbread源代码为软件系统,以同济大学我国专用型集成电路芯片系统工程设计研究所设计方案的根据国内CPU的sep6200处理芯片为硬件系统,在剖析Android输出系统架构的基本上,设计方案并搭建了手机软件电脑鼠标和硬件配置电脑鼠标作用,设计方案协调能力。

bb电子视频官网首页

对于当今根据Android服务平台的电子设备的市场的需求,以Google发布的Gingerbread源代码为软件系统,以同济大学我国专用型集成电路芯片系统工程设计研究所设计方案的根据国内CPU的sep6200处理芯片为硬件系统,在剖析Android输出系统架构的基本上,设计方案并搭建了手机软件电脑鼠标和硬件配置电脑鼠标作用,设计方案协调能力。针对手持智能终端而言,电脑鼠标的抵制进一步提高了用户的感受性能,具有一定的行业应用于使用价值。  伴随着内嵌式系统产业链的髙速发展趋势,智能化手持智能终端的实际操作系统也更为多元化。现阶段销售市场上深受众多用户瞩目的是Google的Android、微软中国的WindowMobile、Nokia的Symbian、RIM的黑莓和iPhone的iOS。

  Android是Google于二零零七年十一月05日宣布的根据Linux平台的开源系统手机上实际操作系统的名字,该服务平台由实际操作系统、分布式数据库、用户页面和系统软件组成。凭着开源论坛完全免费等特点,其在内嵌式行业迅猛发展,现如今占据智能化手持智能终端行业的江山半壁。  以Android系统为配置服务平台的电子设备更为流行,尤其是平板的经常会出现,使用户对商品硬件配置配置和感受性能层面的回绝更为低。

而Android本身获得的交互技术仅限功能键,触摸显示屏和轨迹球,不能满足用户的市场的需求。对于其输出设备的匮乏,文中搭建了一种用户熟识的交互技术:电脑鼠标,其不容置疑是最完美的内嵌式方法。电脑鼠标的搭建使Android系统运用于在别的行业沦落有可能,并另外提高了Android商品的竞争能力。

  1输出系统  1.1输出系统驱动器架构  如图所示1下图,Android输出系统中的驱动器架构由事件解决层(EventHandler),技术和管理核心成员(InputCore)和驱动器层(InputDriver)三部分组成。  EventHandler作为用户室内空间出示输出事件。

bb电子视频

用户室内空间合上输出机器设备的机器设备连接点,随后对连接点进行存取数据以获得电脑鼠标移动通讯,或是电脑键盘信息内容这些。这儿对机器设备连接点的文档作业者涵数便是由该层获得;Inputdriver确立机器设备的驱动器;InputCore部门管理全部的資源并相接驱动器层和事件解决层。

图1输出系统驱动器框架图  1.2输出系统顶层架构  伴随着Android系统的大大的升級,其输出系统架构也产生变化,相对性于2.1版本号而言,Gingerbread的输出系统非常复杂,另外开创了三个进程,后用了电子邮箱共享内存体制,且许多 在Java层的数据处理方法都放到了c 最底层,殊不知那样却能够使性能持续上升,节约系统資源。  如图2下图,WindowManagerService开创了三个进程:  InputReaderThread根据EventHub载入输出事件,并根据各有不同事件种类的InputMapper进行数据处理方法,随后放到输出事件序列;InputDispatcherThread将序列中的输出事件放进根据InputPublisher放到电子邮箱共享内存里;PolicyThread管理方法当今对话框说明等。图2输出系统顶层框架图  InputPublisher和InputConsumer根据InputChannel进行双向通信。当InputPublisher把输出事件放到共享内存的时候会通告InputConsumer有事件始于,InputConsumer收到通告之后从共享内存放进事件数据信息,根据InputQueue教授给ViewRoot,ViewRoot对事件进行归类后教授给当今具有聚焦点的View(FocusView)应急处置。

InputConsumer应急处置完后事件后不容易通告InputPublisher已应急处置顺利完成,InputPublisher接到通告后不容易刚开始向共享内存传送下一次输出事件。


本文关键词:bb电子视频,bb电子视频官网首页

本文来源:bb电子视频-www.darwinrebellion.com