[发明专利]在Linux上兼容运行Android应用的窗口交互方法及装置有效
| 申请号: | 202011257803.7 | 申请日: | 2020-11-11 |
| 公开(公告)号: | CN112269604B | 公开(公告)日: | 2021-06-01 |
| 发明(设计)人: | 姚宏亮;赵威;舒三毛;周蜜;张耀斌 | 申请(专利权)人: | 北京技德系统技术有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/451 |
| 代理公司: | 北京丰浩知识产权代理事务所(普通合伙) 11781 | 代理人: | 李学康 |
| 地址: | 100085 北京市通州*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | linux 兼容 运行 android 应用 窗口 交互 方法 装置 | ||
本发明公开了一种在Linux上兼容运行Android应用的窗口交互方法及装置,属于计算机技术领域。所述方法包括:以容器方式在Linux操作系统中兼容运行Android应用,在容器的Linux侧与Android侧之间建立Socket通信接口;Linux侧捕获对Android应用显示窗口的窗体操作,进行窗体的更新显示;将窗口内部对应图像需要更新显示的信息通过Socket通信接口发送至Android侧,由Android侧更新内部图像并送至Linux侧显示,以达到显示窗口的窗体与内部图像的同步更新,实现窗口的交互操作。主要目的在于解决现有技术中对于以容器形式兼容运行在Linux系统之上的Android运行环境来说,当前标准Linux窗体无法支持Android应用窗口常用的窗口操作,例如窗口旋转、软键盘、窗口回退等操作要求的问题,提升用户在异构系统中操作Android应用的顺畅感。
技术领域
本发明涉及计算机技术领域,特别是涉及一种在Linux操作系统上兼容运行Android应用的窗口交互方法及装置。
背景技术
随着Windows7的服务终止,Linux桌面系统得到更好的普及,如何使Andreid应用兼容运行在Linux操作系统上,使得很多只有手机版本的应用能够在Linux桌面系统中运行,是亟待解决的问题。众所周知,Android是为智能手机和其他手持式设备设计的一款操作系统,Android本身是为了触控操作而设计的,而Linux桌面中窗口间的交互逻辑是以键鼠操作为核心,主要处理的是桌面多窗口的交互逻辑,Android应用窗体交互的实现和Linux有本质的不同。体现在以下几个方面:
一:一些Android应用窗口有横竖屏显示的要求(如游戏、视频),但是Linux的设备大都是桌面设备,没有重力感应器件,无法做窗口旋转。
二:一些Android应用在输入时有虚拟软键盘的要求,而且在某些情况下必须要使用软键盘输入,因此需要在标准Linux窗体上实现触发软键盘的功能。
三:Android应用窗口有回退键的要求,以确保应用可以从下一个界面回退到上一个界面,而标准Linux窗体没有这个功能;
因此我们需要一种应用窗体交互方法,在没有重力感应器件等硬件可以支持屏幕旋转的情况下,让Android应用可以在Linux操作系统中实现窗口旋转的功能,并且解决当前Linux窗体无法支持Andreid应用的软键盘、窗口回退等窗口常用操作要求的问题,降低用户在异构系统中操作Android应用的违和感。
发明内容
有鉴于此,本发明提供的一种在Linux上兼容运行Android应用的窗口交互方法及装置,主要目的在于解决现有技术中对于以容器形式兼容运行在Linux系统之上的Android运行环境来说,当前标准Linux窗体无法支持Android应用窗口常用的窗口操作,例如窗口旋转、软键盘、窗口回退等操作要求的问题,降低用户在异构系统中操作Android应用的违和感。
根据本发明的一个方面,提供了一种在Linux上兼容运行Android应用的窗口交互方法,其中所述Android应用以容器方式兼容运行在Linux操作系统中,该方法包括:
S1建立通信步骤,在容器的Linux侧与Android侧之间建立Socket通信接口;
S2 Linux侧触发更新外部窗体步骤,在所述容器的Linux侧通过Linux框架的Display_window捕获对Android应用显示窗口的外部窗体操作,进行所述外部窗体的更新显示,并生成第一窗体操作信息;所述第一窗体操作信息通过所述Socket通信接口发送至所述容器的Android侧;
S3 Linux侧触发更新内部图像步骤,Android应用程序框架层的事件处理接口根据所述第一窗体操作信息更新所述Android应用显示窗口的内部图像,生成第一内部图像,并将所述第一内部图像发送至所述容器的Linux侧送显。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京技德系统技术有限公司,未经北京技德系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011257803.7/2.html,转载请声明来源钻瓜专利网。





