一种在Linux操作系统上兼容运行Android应用的方法和装置制造方法及图纸

技术编号:26790380 阅读:33 留言:0更新日期:2020-12-22 17:05
本发明专利技术公开了一种在Linux操作系统上兼容运行Android应用的方法及其装置,其中该方法包括:在Linux操作系统上运行Android运行环境,由Linux操作系统捕获用户在Linux桌面的操作并记录为第一操作数据;Android运行环境获取所述第一操作数据,生成相关Android应用的第一图形数据;由Linux操作系统获取所述第一图形数据,进行图形与窗口的数据合成,并在Linux桌面对应窗口中显示。采用本发明专利技术的方法,可以使Android应用直接以多窗口的方式稳定运行在Linux桌面上,解决目前Linux操作系统中缺乏足够的Android应用生态的问题,系统开销较小,兼容性好。

【技术实现步骤摘要】
一种在Linux操作系统上兼容运行Android应用的方法和装置
本专利技术涉及计算机软件及应用
,特别是涉及一种在Linux操作系统上异构兼容运行Android应用的方法和装置。
技术介绍
随着Windows7的服务终止,Linux桌面系统得到更好的普及,如何使Android应用直接以多窗口的方式稳定运行在Linux桌面上,解决目前Linux操作系统中缺乏足够的Android应用生态的问题,成为相关技术产品化最关键的一环。传统在宿主系统A上异构运行客户系统B的应用的方法主要是通过虚拟化技术,在虚拟化解决方案中,需要在宿主系统A上运行一个虚拟化软件,在该虚拟化软件中运行客户系统B,这样的技术方式往往需要进行二进制转换模拟硬件环境,例如提供处理器、内存、存储、显卡和网卡等物理输入输出设备的接口,导致系统的复杂性增加;同时更为严重的是,这种技术方案使得客户系统B的桌面需要在宿主系统A桌面上显示,用户操作时需要经常在客户系统B和宿主系统A这两种桌面之间来回切换操作,这对于同为键鼠操作体验的Linux和Windows还可以忍受,但是当宿主本文档来自技高网...

【技术保护点】
1.一种在Linux操作系统上兼容运行Android应用的方法,其特征在于,所述方法包括:/n在Linux操作系统上运行Android运行环境,Linux操作系统在Linux桌面上为Android应用设置显示窗口;/n所述Linux操作系统捕获用户在Linux桌面的操作并记录为第一操作数据;/n所述Android运行环境获取所述第一操作数据,根据所述第一操作数据生成所述Android应用的第一图形数据;/n所述Linux操作系统获取所述第一图形数据,进行所述显示窗口与所述第一图形数据的合成,生成Linux桌面显示数据;/n将所述Linux桌面显示数据发送到所述Android应用的Linux桌面...

【技术特征摘要】
1.一种在Linux操作系统上兼容运行Android应用的方法,其特征在于,所述方法包括:
在Linux操作系统上运行Android运行环境,Linux操作系统在Linux桌面上为Android应用设置显示窗口;
所述Linux操作系统捕获用户在Linux桌面的操作并记录为第一操作数据;
所述Android运行环境获取所述第一操作数据,根据所述第一操作数据生成所述Android应用的第一图形数据;
所述Linux操作系统获取所述第一图形数据,进行所述显示窗口与所述第一图形数据的合成,生成Linux桌面显示数据;
将所述Linux桌面显示数据发送到所述Android应用的Linux桌面显示窗口。


2.一种如权利要求1所述的在Linux操作系统上兼容运行Android应用的方法,其特征在于,每一Android应用对应一虚拟显示设备,所述虚拟显示设备位于所述Android运行环境中,且所述虚拟显示设备与其对应的Android应用的生命周期一致。


3.一种如权利要求2所述的在Linux操作系统上兼容运行Android应用的方法,其特征在于,所述虚拟显示设备具有图形缓冲区,所述第一图形数据存储于所述图形缓冲区中。


4.一种如权利要求1或3所述的在Linux操作系统上兼容运行Android应用的方法,其特征在于,所述第一图形数据的绘制,由所述Android运行环境调用SurfaceFlinger服务完成。


5.一种如权利要求1至3中任一项所述的在Linux操作系统上兼容运行Android应用的方法,其特征在于,所述第一图形数据为所述Android应用的真实GUI图形绘制数据。


6.一种如权利要求4所述的在Linux操作系统上兼容运行Android应用的方法,其特征在于,所述第一图...

【专利技术属性】
技术研发人员:姚宏亮周剑张耀斌
申请(专利权)人:北京技德系统技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1