c#.net开发求职招聘微信群 http://liangssw.com/shishang/20004.htmlIT之家10月23日消息,据麟卓发布,麟卓卓懿移动应用兼容运行环境(产品名称:卓懿)作为国内首个Linux平台上的安卓兼容运行环境,突破非虚拟化架构、层次化迁移、图形加速等系列关键技术,实现安卓与飞腾平台的无缝融合,使安卓应用同Linux应用一样,高效稳定运行在飞腾平台上;率先实现多窗口融合,独家支持窗口自由缩放,为用户提供真正的桌面体验。
飞腾平台开发支持一次开发就可无缝运行,大大降低开发成本。相对于传统的虚拟化、模拟器技术,卓懿表示有以下优势:
运行性能优势。卓懿突破非虚拟化技术架构、GPU直接访问技术、多窗口自由缩放技术、Wayland+OpenGLES支持技术等系列特色技术,不存在虚拟化(即使轻量级)带来的额外开销,安卓应用运行速度更快,且开启安卓应用的数量不受限。
媲美桌面应用的体验优势。卓懿支持安卓应用在飞腾平台上桌面应用使用方式完全一致,实现了多窗口、自由缩放(保持清晰)、文件拖拽、键盘映射、本地安装等几乎全部的典型桌面应用模式,且与桌面应用无缝交互,实现与桌面应用完全统一的体验感。
操作系统兼容优势。卓懿只使用一个版本即可支持飞腾与所有主流Linux操作系统的组合,成就其独有的快捷部署优势。
多图形模式优势。卓懿支持几乎所有主流显卡,同时提供多种图形模式供用户选择,帮助用户获得最佳视觉体验。
应用获取快捷和海量应用优势。卓懿打包提供麟卓应用商城,用户获取应用的渠道更加便捷;目前商城提供不低于10万量级的海量应用,远高于同类产品。
开发配套优势。卓懿打包提供安卓应用开发工具适配器,支持与AndroidStudio集成、基于ADB的安卓应用调试,无需安卓模拟器,让开发人员像开发桌面应用一样,基于飞腾平台开发安卓应用,开发即所见,大大提高开发效率。
方案详情
卓懿是北京麟卓拥有独立知识产权、自主研发的软件产品,采取非虚拟化方式,支持安卓应用无需修改直接运行在飞腾平台上,同时针对飞腾平台特性提供定制服务,具有性能高效、兼容性强、安全自主的技术优势。
基于飞腾平台的卓懿整体技术架构如下所示:
▲图1虚拟化技术的体系结构VS卓懿体系架构
如图1所示,左边是基于虚拟化技术的体系结构,右边是卓懿的非虚拟化体系架构。
在PC平台上运行安卓应用的常规解决思路是利用虚拟化技术在虚拟机之上运行包括安卓的Linux内核在内的完整系统。但是在Linux系统上,这种技术体制面临缺乏成熟虚拟化技术和性能开销大等很难克服的缺陷。
针对这些问题,卓懿无需借助虚拟机或模拟器,在Linux上重新实现安卓的核心库,将C/C++本地库与安卓运行时库迁移到标准Linux内核之上,并少量修改安卓开发框架,最终实现对安卓应用的支持。借助卓懿,安卓应用无需做任何修改即可直接在Linux运行。与基于虚拟化的体系结构相比,卓懿少了虚拟机/模拟器和安卓的Linux内核两层,既摆脱对虚拟机的依赖又可显著降低性能开销。
▲图2卓懿的体系组成结构
上图是卓懿的体系组成架构图,卓懿各层组件的实现方案实现如下:
1.内核层。为了让安卓应用能够不加修改即可运行在国产操作系统环境中,同时在不借助虚拟机的前提下,兼容已有的Linux应用,需考虑立足标准的Linux内核来替换安卓的Linux内核,即在现有国产Linux内核的基础之上构建安卓运行环境,这是卓懿体系架构的基本思路。
2.C/C++库及运行时库。原先安卓系统这一层依赖于安卓的Linux内核实现,现在这一依赖基础需由国产Linux内核进行优化,这部分代码需要自底向上进行重构和重新设计实现。具体包括:(1)运行支撑方面,卓懿基于国产Linux操作系统的glibc库和标准内核重新实现安卓基础库;(2)交互机制方面,为不影响其它Linux应用,卓懿在用户态重新构建共享内存机制和进程间通信机制,支持安卓应用间的高效交互,同时减少因引入驱动带来的高特权级的安全隐患;(3)窗口管理与图形渲染方面,卓懿提出并实现了高性能图形加速接口,融合了Linux系统与安卓系统在窗口管理与图形渲染方面的不同机制,实现安卓应用在国产Linux平台上高效的多窗口显示、图形加速和3D渲染效果;(4)设备支持方面,卓懿通过桥接技术,支持安卓应用直接使用Linux系统平台的设备接口,如网络、音频、摄像头、鼠标、键盘等,并能够模拟桌面平台没有的一些外设,如GPS、陀螺仪等。
3.应用程序框架层。为了保证安卓应用可直接流畅运行,就得确保面向应用的框架层在接口名称和语义上不能发生变化。因此,原先安卓系统的应用程序框架(ApplicationFramework)的接口就不能修改,卓懿仅修改其实现,且针对国产Linux系统及新增设备应用需求补充新的组件。
方案实施效果
在线装、本地装,海量应用随心装
为了适应不同用户的需求,卓懿为安卓应用提供两种安装方式。
一是在线安装。用户可以像使用移动终端“应用市场”一样,通过麟卓应用商城搜索所需要的应用后在线安装。
二是本地安装。用户也可以在麟卓应用商城安装自行开发或下载好的安卓应用安装包(apk文件),既随心所欲,又方便快捷。
应用大小随意调,真正的桌面体验
卓懿独家支持对安卓应用窗口大小进行任意调整,所有应用窗口实现真正的最大化,安卓应用完全具备了桌面应用的特点。
应用窗口任意开,多窗口流畅运行
IT之家获悉,卓懿支持任意打开数个安卓应用、切换处于活动状态的安卓应用。如打开爱奇艺看视频的同时,用