【技术实现步骤摘要】
将C语言层的功能按键信息上报至Java层的方法及系统
本专利技术涉及软件开发的功能按键触发检测领域,具体涉及一种将C语言层的功能按键信息上报至Java(门面向对象编程语言)层的方法及系统。
技术介绍
在功能按键触发检测领域中,一些功能按键的触发事件从C语言层发出,但在Java层进行检测(例如Android系统中的功能按键)。因此,为了对功能按键进行触发检测,需要将C语言层的功能按键触发事件传输至Java层,经过Java层的一系列处理后暴露出来的是一个简单易用的按键监听函数,进而方便Java层的开发人员方便快捷的检测系统按键的输入信息。现有的将C语言层的功能按键触发事件传输至Java层的方法一般为:Java层主动读取C语言层的功能按键触发事件后,隶属于消息接收类(需要接收功能按键信息的类)的Java层开发人员,将功能按键触发事件分发至对应的消息接收类。但是,上述将C语言层的功能按键触发事件传输至Java层的方法使用时,存在以下缺陷:(1)Java层主动读取C语言层的功能按键触发事件的耗时较长,进而会降低整个传输过程的工作效率。(2)将功能按键触发事件分发至对应的消息 ...
【技术保护点】
一种将C语言层的功能按键信息上报至Java层的方法,其特征在于,该方法包括以下步骤:步骤一、C语言层将功能按键信息形成字符串数组后,上报至Java层,转到步骤二;步骤二、Java层收到C语言层上报的功能按键消息之后,循环遍历接口集合中的所有接口,依次将功能按键消息分发至所有遍历得到的接口,转到步骤三;步骤三、所述遍历得到的接口将功能按键消息发送至消息接收类;步骤二之前,还包括以下步骤:在Java层中创建消息接收类的接口集合、以及消息接收类注册接口,通过消息接收类注册接口,将所有消息接收类的接口注册至接口集合。
【技术特征摘要】
1.一种将C语言层的功能按键信息上报至Java层的方法,其特征在于,该方法包括以下步骤:步骤一、C语言层将功能按键信息形成字符串数组后,上报至Java层,转到步骤二;步骤二、Java层收到C语言层上报的功能按键消息之后,循环遍历接口集合中的所有接口,依次将功能按键消息分发至所有遍历得到的接口,转到步骤三;步骤三、所述遍历得到的接口将功能按键消息发送至消息接收类;步骤二之前,还包括以下步骤:在Java层中创建消息接收类的接口集合、以及消息接收类注册接口,通过消息接收类注册接口,将所有消息接收类的接口注册至接口集合。2.如权利要求1所述的将C语言层的功能按键信息上报至Java层的方法,其特征在于:步骤一通过JNI通信接口将所述功能按键信息上报至Java层。3.如权利要求1所述的将C语言层的功能按键信息上报至Java层的方法,其特征在于:步骤一通过赋值函数sprintf将所述功能按键信息形成字符串数组。4.如权利要求1所述的将C语言层的功能按键信息上报至Java层的方法,其特征在于:步骤一之后还包括以下步骤:展示功能按键信息的上报状态。5.如权利要求1至4任一项所述的将C语言层的功能按键信息上报至Java层的方法,其特征在于:步骤一之前还包括以下步骤:监听C语言层的功能按键信息,当功能按键信息为功能按键被触发时,读取功能按键信息,转到步骤一。6.一种将C语言层的功能按键信息上报至Java层的系统,其特征在于:该系统包括设置于C语言层的功...
【专利技术属性】
技术研发人员:张磊,张文明,陈少杰,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。