JStack 核心技术

Android on Linux / 基于 Linux 操作系统研发

轻量虚拟化技术

通过该技术可以以较小的系统资源开销启动异构(目前是安卓/Linux)的应用,把安卓的运行环境运行在类似沙箱的容器中,并可以实现多应用同一桌面/异构桌面下的运行,从而较好的解决了应用兼容的实用化。通过对比验证可以比原有的虚拟化技术的性能提高5-8倍以上。

图形融合显示技术

图形显示技术是图形化操作系统的核心,也是目前通用操作系统人机交互技术的关键技术。技德的独创技术(专利技术)主要是在基于 OPENGL 和 OPENGLES 的兼容图形显示技术。

设备虚拟层技术

在系统中独立的支持了一个设备虚拟层,把需要的外设驱动对应到了一个个虚拟的设备上,这样便于快速的在不同的系统应用间占用和释放外设资源,从而有效的避免设备的竞争问题。同时需要通过算法的优化来避免资源使用的死锁问题。

安卓运行环境技术

该运行环境保留了原有安卓的系统 API 以确保应用运行的兼容性,同时修改了原有安卓 Framework 中进程管理、消息通知和进程间调用的机制,从而解决安卓应用的运行中引起系统资源占用的问题,而且有效的避免了恶意进程的长期驻留问题。

JStack 核心价值

实现直接在 Linux 桌面上以多窗口形式运行移动应用,打通多种外设

  • - 现有移动应用可以不加修改地在 Linux 系统中运行
  • - 扩充了 Linux 操作系统的生态
  • - 提高了用户产品体验
  • - 促进了使用习惯从 Windows 无缝过渡到 Linux

JStack 兼容层组件使用场景

JStack 拥有较高的平台兼容性

  • - 支持 X86、X86_64、ARM、ARM64 体系结构
  • - 采用安装包方式安装,安装灵活
  • - 支持 Opengles3.0,应用兼容性高

JStack 兼容层组件应用案例

Kydroid 3.0 :麒麟操作系统与移动应用的融合

  • - 共享用户权限
  • - 共享剪贴板
  • - 共享文件
  • - 共享事件通知用鼠标键盘操作安卓应用
  • - 安卓系统采用虚拟设备层访问设备