麒麟移动运行环境(KMRE)——国内首个开源的商用移固融合“Android生态兼容环境”正式开源

图片

近日,由麒麟软件研发的KMRE(Kylin Mobile Runtime Environment,麒麟移动运行环境)在openKylin(开放麒麟)社区正式发布,为Linux桌面操作系统产品提供了高效的Android运行环境解决方案。这也是国内首个开源的商用移固融合Android生态兼容环境

KMRE是什么?

KMRE从2016年启动研发,是最早提出Linux+AOSP融合技术路线的移固融合应用生态解决方案。KMRE摒弃了传统虚拟机、模拟器等无法有效融入桌面系统、用户体验差的方案,基于容器架构设计,研发高性能兼容环境、图形显示中间层、设备接口兼容框架、统一信息融合层和多窗口管理等功能模块,涉及Linux和Android两套系统的内核、驱动、安全、框架等核心组件,历时八年,迭代五个大版本,让海量Android应用真正无缝运行在Linux桌面操作系统之上,极大丰富了Linux系统的应用生态。

图片

KMRE有哪些特性?

截至目前,KMRE实现了多窗口显示,窗口可全屏、横竖屏、分栏和自由缩放,支持音视频、摄像头、屏幕共享、应用投屏、文件发送等核心功能,并通过设备接口兼容框架实现Android系统对桌面设备的支持,以及对移动设备传感器相关功能的模拟。

通过KMRE融合层深度融合窗口、通知中心、任务栏、开始菜单、系统托盘、应用管理等组件,互通输入输出事件、音频、剪切板、文件等内容,Android应用和Linux应用具备一致的显示和操作体验,真正实现Linux和Android“合二为一”。

基于开源的代码稍加改造,KMRE几乎可在所有主流Linux发行版运行,支持云平台,支持ARM和X86两大主流桌面硬件平台,支持飞腾、兆芯、海光、海思麒麟、鲲鹏、Intel、AMD等主要桌面CPU,支持飞腾X100桥片,经过验证的GPU包括JEMO景美、摩尔线程、芯动、锐信视图、芯瞳、709、格兰菲等国产桌面显卡,并通过桌面版OpenGL|ES的适配,支持NVIDIA、AMD、Intel、Mali等几乎所有国际主流显卡。目前已有1200余款经过严格测试的Android应用上架openKylin、优麒麟和银河麒麟操作系统软件商店,供所有用户免费下载使用。

KMRE应用于哪些场景?

作为桥接桌面PC和Android生态的商业化工具类产品,KMRE的应用场景包括办公、会议、学习、开发和娱乐等,还支持桌面模式和平板模式切换(后续开源),让平板替代PC成为生产力工具。

办公:

全屏、横屏、竖屏、左右分栏、窗口自由拉伸等布局灵活切换和设置,配合键鼠操作和大屏显示,给办公类APP带来了前所未有的自由和便捷。

图片

会议:

在桌面操作系统上使用Android版本的腾讯会议、WeLink等会议类APP,音视频沟通无障碍,轻松使用屏幕共享,提高会议效率。

图片

学习:

桌面机器设备可化身学习平板,提供更高效的无纸化学习效率,适合阅读、在线学习以及创作等场景,并可支撑教学类Android APP在教学一体机上的运行。

开发:

开发者模式下可与Android Studio联调开发,能够在不借助物理设备的情况下测试Android应用。

娱乐:

Android游戏桌面化,通过模拟多触、游戏按键和游戏手柄,轻松操作游戏,尽享游戏极致体验。

操作系统的成功与否,关键在于生态系统;而共享共建的开源模式,可共促产业各方协作发展,共建产业生态体系。截至目前,KMRE已在银河麒麟操作系统等Linux操作系统上累计部署规模数百万套。作为中国操作系统核心力量,麒麟软件高度重视自主操作系统生态建设,将携手更多产业伙伴,通过开源形式汇聚全球智慧,以安全、好用、易用的高质量生态体系,打造世界级操作系统中国品牌。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/718206.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024年【电工(高级)】考试内容及电工(高级)考试试题

题库来源:安全生产模拟考试一点通公众号小程序 电工(高级)考试内容考前必练!安全生产模拟考试一点通每个月更新电工(高级)考试试题题目及答案!多做几遍,其实通过电工(高…

Codesys 编程实现随机数字+仿照rand()原理+代码下载

目录 一、C语言中rand()随机数的演示及问题 二、同样的原理,在Codesys中实现随机数 三、codesys在线仿真验证功能 四、代码下载 一、C语言中rand()随机数的演示及问题 (1)只用rand(…

降噪领夹麦克风哪个牌子好?揭秘无线领夹麦克风哪个降噪好

相信很多新手视频创作者都有一个疑问:为什么别人的视频或者直播音质这么清晰,几乎没什么噪音呢?其实最主要的就是麦克风的原因,相机或手机内置的麦克风是无法提供高质量的音频记录以及很好的指向性的。 想要拍摄出来的视频作品拥有…

亚马逊跟卖ERP系统,怎样提升新手卖家选品的质量与效率!

今天给新手卖家推荐一款实用ERP系统,相信新手卖家在碰到最难的问题应该就是选品了吧,那我们该如何快速解决我们找品难找品慢的问题呢,现在有一套专门为跟卖打造的一款全功能erp系统,从我们选品上传,到我们采购&#xf…

XSS学习(绕过)

学习平台&#xff1a;xss.tesla-space.com XSS学习&#xff08;绕过&#xff09; level1level2level4level5level6level7level8level9level10level11level12 level1 应该没有过滤 https://xss.tesla-space.com/level1.php?name<script>alert(1);</script> leve…

修改以太网卡mac地址

原生以太网卡与PCIe以太网卡 以Intel 原生以太网卡与PCIe以太网卡为例&#xff1a; Intel原生以太网卡和PCIe以太网卡在系统中实现网络连接时&#xff0c;涉及到与系统总线&#xff08;如PCIe总线&#xff09;的连接方式和性能差异。 Intel 原生以太网卡 定义&#xff1a;所…

大模型应用开发技术:Multi-Agent框架流程、源码及案例实战(一)

LlaMA 3 系列博客 基于 LlaMA 3 LangGraph 在windows本地部署大模型 &#xff08;一&#xff09; 基于 LlaMA 3 LangGraph 在windows本地部署大模型 &#xff08;二&#xff09; 基于 LlaMA 3 LangGraph 在windows本地部署大模型 &#xff08;三&#xff09; 基于 LlaMA…

celery使用 Zookeeper 或 kafka 作为broker,使用 mysql 作为 backend

背景介绍: 先贴上celery官方文档:Celery - Distributed Task Queue — Celery 5.4.0 documentation xxx项目中单点环境运行celery + redis,使用流畅,不做过多介绍。 切换高可用环境时,客户redis使用的是cluster集群,官方文档中并没有对redis cluster的支持,查看githu…

视频合成渲染服务解决方案,数字人+PPT+视频云剪辑

在金融理财领域&#xff0c;一个生动、直观、专业的视频&#xff0c;往往能够在海量信息中脱颖而出&#xff0c;帮助客户更好地理解产品、把握市场动态。然而&#xff0c;传统的视频制作方式往往周期长、成本高、难以适应快速变化的市场需求。 美摄科技&#xff0c;作为行业领…

eclipse maven打包报错: 致命错误: 在类路径或引导类路径中找不到程序包 java.lang的解决

还是上来帖张图&#xff1a; 1、系统之前是运行在mac上的&#xff0c;打包一切正常&#xff0c;但是现在在win11的eclipse打包就报错了。 2、致命错误: 在类路径或引导类路径中找不到程序包 java.lang&#xff0c;上面的问题应该是找不到java中的jar中的class导致。 解决&…

python安装目录文件说明----Dlls文件夹

在Python的安装目录下&#xff0c;通常会有一个DLLs文件夹&#xff0c;它是Python标准库的一部分。这个文件夹包含了一些动态链接库&#xff08;Dynamic Link Libraries&#xff0c;DLL&#xff09;&#xff0c;这些库提供了Python解释器和标准库的一些关键功能。以下是对这个文…

JAVA面试(六)

缓存 MemcachedredisRedis常见数据类型和使用Redis缓存持久化RDB-快照AOF-追加文件 Redis数据过期机制惰性删除定期删除 Redis缓存淘汰策略&#xff08;8种&#xff09;算法LRU &#xff08;Least Recently Used&#xff09;&#xff1a;最近最少使用LFU&#xff08;Least Freq…

宕机了, redis如何保证数据不丢?

前言 如果有人问你&#xff1a;"你会把 Redis 用在什么业务场景下&#xff1f;" 我想你大概率会说&#xff1a;"我会把它当作缓存使用&#xff0c;因为它把后端数据库中的数据存储在内存中&#xff0c;然后直接从内存中读取数据&#xff0c;响应速度会非常快。…

手机录屏怎么操作?3个小技巧,轻松录屏

在数字化时代&#xff0c;手机录屏功能已逐渐成为我们日常生活和工作中不可或缺的工具。无论是为了记录游戏过程、制作教程&#xff0c;还是为了留存重要的视频通话&#xff0c;手机录屏都能发挥巨大的作用。本文将详细介绍手机录屏的3个功能、录屏小技巧等&#xff0c;帮助您更…

【Qt】chartView设置橡皮筋效果(RubberBand)

1. 效果 2. 代码 QChartView* chartView new QChartView();chartView->setRubberBand(QChartView::RectangleRubberBand);

大模型应用开发技术:Multi-Agent框架流程、源码及案例实战(二)

LlaMA 3 系列博客 基于 LlaMA 3 LangGraph 在windows本地部署大模型 &#xff08;一&#xff09; 基于 LlaMA 3 LangGraph 在windows本地部署大模型 &#xff08;二&#xff09; 基于 LlaMA 3 LangGraph 在windows本地部署大模型 &#xff08;三&#xff09; 基于 LlaMA…

Mac 开发vscode常用命令

1 打开vscode settting配置 commandshiftp 输入&#xff1a;Open User Setting 2

短信群发平台众多,如何挑选一家靠谱的合作伙伴?

随着通信技术的不断发展和智能手机的普及&#xff0c;短信群发平台在企业营销、客户通知、活动推广等领域的应用越来越广泛。然而&#xff0c;市场上的短信群发平台琳琅满目&#xff0c;如何从中挑选出一家靠谱、高效、安全的合作伙伴&#xff0c;成为了许多企业和个人关注的焦…

两台电脑如何建立局域网?三种简便方法推荐

方法一&#xff1a;使用网线直接连接 1、准备一根网线&#xff0c;长度不宜过长&#xff08;建议不要超过80米&#xff0c;否则信号会衰减&#xff09;&#xff0c;确保两台电脑相邻或距离较近。 2、将网线的一头插入一台电脑的网口&#xff0c;另一头插入另一台电脑的网口。 …

算法基础精选题单 模拟 (个人题解)

前言&#xff1a; 从今天开始刷牛客上的这份题单&#xff0c;为暑假的牛客多校集训做准备&#xff0c;题单上一共有237道题&#xff0c;要想在集训开始前刷完难度还是很大的&#xff0c;但我一定会坚持下来&#xff0c;希望在这段时间内我能真正入门算法竞赛。接下来这三道题都…