OpenAtom openKylin(简称 "openKylin")操作系统为满足用户对更多应用软件的使用需求,一直致力于构建跨平台的生态兼容能力,通过研发三大核心技术矩阵—— KMRE、KWRE 和 KARE,openKylin 实现了 Android、Windows 及 Linux 应用生态的无缝融合,打破了操作系统与应用间的壁垒。无论是移动端应用的深度 " 原生 " 适配、Windows 软件的高效虚拟化运行,还是老旧应用的版本兼容焕新,openKylin 均以创新技术方案重塑了桌面应用生态的边界。本文将一站式解析这三大生态兼容技术方案的特性及能力。
KMRE —让 Android 应用 " 原生 " 融入 Linux 桌面
KMRE(Kylin Mobile Runtime Environment)项目从 2016 年启动研发,是最早提出 Linux+AOSP 融合技术路线的移固融合应用生态解决方案之一。其基于容器架构设计,研发高性能兼容环境、图形显示中间层、设备接口兼容框架、统一信息融合层和多窗口管理等功能模块,涉及 Linux 和 Android 两套系统的内核、驱动、安全、框架等核心组件,历时八年,迭代五个大版本,让海量 Android 应用真正无缝运行在 Linux 之上,极大丰富了 Linux 的应用生态。
最新版本 KMRE 3.0 已全面适配 openKylin 2.0 系列版本,并具备以下核心能力:
应用规模:支持超 1200 款 Android 应用无缝运行,涵盖办公、娱乐、教育等领域,包括微信、爱奇艺、王者荣耀、腾讯会议、WPS、学习强国等高频软件;
" 原生 " 体验:通过 KMRE 融合层深度融合窗口、通知中心、开始菜单、系统托盘等组件,互通输入输出事件、音频、剪切板、文件等内容,使 Android 应用和 Linux 应用具备一致的显示和操作体验;
性能优化:基于容器架构设计,实现 Android 应用与 Linux 系统深度整合,流畅支持多窗口、自由缩放、横竖屏切换;
硬件支持:兼容海光、兆芯、飞腾、龙芯、Intel、AMD 等主流 CPU 及景嘉微、NVIDIA 等主流 GPU。
KWRE —破解 Windows 应用兼容难题的 " 利器 "
KWRE(Kylin Wine Runtime Environment)包含 openKylin Wine 运行环境及 openKylin Wine 助手。openKylin Wine 是基于开源项目 Wine 开发的兼容运行环境,通过将 Windows API 调用翻译成动态的 POSIX 调用,实现了对 Windows 应用程序的原生支持。在 Wine 的基础上,openKylin Wine 进一步增强了对 openKylin 操作系统的适配性和兼容性,为用户提供了更加流畅和稳定的 Windows 应用程序运行环境。
openKylin Wine 助手基于 openKylin Wine 提供的 Windows 应用运行环境,为用户提供软件展示、下载、安装、管理等功能,可以让用户在 openKylin 系统上方便地下载、安装和使用 Windows 应用程序。
应用规模:全面兼容主流 Windows 应用,支持运行 1500 余款主流 Windows 应用,包括企业微信、Foxmail 等热门软件及 Office、CAD 等专业 PC 软件;
硬件支持:优化国产兆芯、海光等 CPU 的兼容支持,更加稳定性;
多容器创建:支持多容器创建及管理,实现不同 Windows 应用环境的独立运行,并支持高效切换。
KARE —让 " 旧 " 版应用焕发新生的 " 良药 "
KARE(Kylin Application Runtime Environment)是一种让用户能够在操作系统上运行旧版本软件的兼容环境,旨在解决兼容性问题,提高软件的可用性和可靠性。KARE 出现的主要目的是解决旧软件在新的操作系统上无法正常运行的问题。KARE 通过模拟旧的操作系统环境,使得旧的软件可以在新的系统上正常运行,从而避免了因为软件不兼容而导致的应用崩溃和数据丢失等问题。
openKylin 2.0 系列版本已预装 KARE 生态兼容方案,通过 KARE,可让用户在 openKylin 系统上运行适用于其他 Linux 桌面系统的应用程序,实现 1.0 系列原生软件在 2.0 版本上的直接安装运行," 安装 + 启动 " 综合成功率达到 94%。
·
高度兼容性:能够模拟多种主流 Linux 发行版的操作环境,如 openKylin、银河麒麟、Ubuntu 等,使得应用程序在不同发行版的操作系统上无缝、无感运行;
资源隔离:通过容器技术实现应用程序之间的资源隔离,为旧版应用提供了一个独立、隔离、稳定的运行环境,相互独立,互不干扰,更稳定、安全;
灵活配置:用户可以根据不同的需求和场景调整容器的配置,包括环境变量、资源限制等,实现个性化的部署和运行环境,提高了应用的可移植性和可维护性;
稳定运行:通过模拟目标环境,确保软件在当前系统上稳定运行,避免因兼容性问题导致的崩溃和数据丢失,提高系统的可靠性和稳定性;
数据交互:提供共享目录功能,用户可以跨系统版本文件共享,并支持使用剪切板进行文字的读写操作。
截至目前,openKylin 社区的生态兼容方案,已经在技术成熟度、应用资源丰富度以及用户体验等多方面达到了较高水平,为 Linux 桌面操作系统用户带来了更丰富、便捷的应用使用体验,有力地推动了 Linux 桌面操作系统应用生态的繁荣发展。后续针对三大核心技术将进行更详细的解读,欢迎大家持续关注。
OpenAtom openKylin 社区是由麒麟软件发起成立并捐赠给开放原子开源基金会的开源项目,现由基金会负责孵化及运营,并联合基础软硬件企业、非营利性组织、社团组织、高等院校、科研机构和个人开发者共同建设。
社区以 " 为世界提供与人工智能技术深度融合的开源操作系统 " 为愿景,旨在于开源、自愿、平等、协作的基础上,共同打造全球领先的智能操作系统开源根社区,推动 Linux 开源技术及其软硬件生态繁荣发展。
登录后才可以发布评论哦
打开小程序可以发布评论哦