- 快召唤伙伴们来围观吧
- 微博 QQ QQ空间 贴吧
- 视频嵌入链接 文档嵌入链接
- 复制
- 微信扫一扫分享
- 已成功复制到剪贴板
Kylin教育版平板操作系统在Intel平台应用方案介绍
展开查看详情
1 . kylin 教育版OS介绍 麒麟软件有限公司 宁思光 研发经理 谢谢 2022.08 麒麟软件有限公司
2 .目录 1 kylin简介 2 kylin 教育版 OS介绍 3 kylin 教育版 OS与 intel 技术合作成果
3 .kylin简介 麒麟软件(简称kylin),从1980年就开始从事操作系统的研 发,目前已经推出银河麒麟桌面操作系统、银河麒麟服务器操作 系统、银河麒麟嵌入式操作系统。主导参与建设优麒麟社区和 OpenKylin社区。 UKUI 是由麒麟团队开发的轻量级桌面环境,默认搭载在优麒 麟、OpenKylin开源操作系统和银河麒麟/中标麒麟商业发行版中。
4 .kylin简介 UKUI 1.0 2013年发布, 基于Unity7修改布局、主题和图标. UKUI 2.0 2017年发布, 类Windows用户体验的自研桌面环境. UKUI 3.0 2020年发布, 自我设计并研发,形成自己的交互设计理念.
5 .kylin简介 UKUI 架构
6 .kylin教育版OS--产品介绍 kylin教育版OS是麒麟软件联合英特尔、惠普、腾讯教育共同推出了教育智能本,基于UKUI ,搭载 intel CCAI AI平台和AVM安卓兼容环境,集成腾讯教育AI教育平台,从多个维度实现了教育解决方案质 量的提升。 教育专用操作系统 一站式教育应用及资源 封闭式教育专用操作系统, 通过特定的学习模式和系 集成了多款腾讯教育应用和安 统级的安全管控能力,使 卓教育应用,提供AI算法及知 学生专注于学习; 识图谱,并与云端实时同步 学习专属场景及应用 电脑/平板二合一形态 具备护眼中心、家长守护 普通模式/学习模式无缝 平台、手写笔记、专注模 切换,兼顾多种需求场景 式等
7 .kylin教育版OS--产品介绍 电脑模式 • 多种形态的输入支持(键盘/鼠标、触 控/手势等); • 整体的视窗布局和设计融入触控和手 势的优化和支持; • 新增侧边栏设计,作为模式切换和消 息通知的快捷入口。
8 .kylin教育版OS--产品介绍 平板模式 • UI设计更为简洁,APP图标重新设计, 页面布局、图标间距更符合平板模式 的用户习惯; • 启动器按类型/时间等方式排列显示所 有APP; • 主页面有小工具区域,放置小工具。
9 .kylin教育版OS--产品介绍
10 .kylin教育版OS--产品介绍 模式切换方式 • 通过硬件侦测判定屏幕是否有翻转来 切换电脑/平板模式 • 侧边栏提供快速按钮界面切换电脑/平 板模式
11 .kylin教育版OS--产品介绍 单窗口模式 • 区别与PC的窗口展示形式,让用户聚 焦平板的应用; • 扩大了视野内的尺寸,便于查看平板 内的细节内容。
12 .kylin教育版OS--产品介绍 侧边栏 • 从屏幕最右侧向左滑动即可呼出侧边 栏; • 提供了系统消息和app消息提示的功能; • 包含多个快捷键,可方便地进行网络 连接、模式切换、音量和亮度调节等 功能。
13 .kylin教育版OS--产品介绍 侧边栏 • 从屏幕最右侧向左滑动即可呼出侧边 栏; • 提供了系统消息和app消息提示的功能; • 包含多个快捷键,可方便地进行网络 连接、模式切换、音量和亮度调节等 功能。
14 .kylin教育版OS--产品介绍 多任务视图 • 展示多个正在运行任务窗口; • 支持快速切换; • 通过手势可进行窗口关闭等操作。
15 .kylin教育版OS--产品介绍 文档管理器 • 为了更好的进行触摸操作,每一项都 有一个复选框来进行选择; • 对选中的文件有预览的功能。
16 .kylin教育版OS--产品介绍 全局搜索 • 精确匹配中英文,方便快速地搜索本 地和网络资源。
17 .kylin教育版OS--产品介绍 Kylin SSO • 提供统一身份认证,即用户通过微信 扫码登录系统。
18 .kylin教育版OS--产品介绍 护眼模式 从全方位培养用户健康用眼好习惯。 自动主题 • 支持根据当前时间自动切换深色/浅色主题 基础护眼 • 支持自定义屏幕亮度和主题深浅 • 通过AI识别技术,当用户连续注视屏幕一定时间或者 习惯矫正 距离屏幕小于一定距离时,会触发弹框提醒用户 场景护眼 • 支持夜间模式,通过调节色温值来减少对眼睛的刺激
19 .kylin教育版OS--技术方案介绍 通过在桌面基础框架下做扩展使系统支持平板模式,在底层机制、用户视觉和交互体验、行为管理上初步形成 自己的一套解决方案;在应用和UI层面是用QWidget和QML实现不同UI组件,通过丰富kwin的窗口管理能力 满足PC——平板二合一场景的切换管理,通过插件的方式完善qt应用和gtk应用的触摸体验,同时自研一套 手势识别算法实现对全局手势的支持,扩展输入法框架使其可以支持平板使用场景,统一应用启动入口 实现对应用全生命周期的管理。将从以下几个方面介绍各个实现方案。 • 状态管理 • 窗口管理 • 手势管理 • 输入框架 • 应用生命周期管理
20 .kylin教育版OS--技术方案介绍 状态管理 PC和平板对系统来说是两种状态模式, 在不同的模式下有不同的展现形式和运行策 略,各个功能组件要能及时感知状态的改变, 从而功能组件做相应的状态切换。状态管理 模块通过感知屏幕角度的变化以及键盘接入 情况控制状态的改变。屏蔽了底层硬件的差 异性,实现统一的状态管理、对外提供状态 切换API。
21 .kylin教育版OS--技术方案介绍 窗口管理 在PC场景窗口通常是多窗口的,并且允 许窗口的放大、缩小和自由拖拽;而平板场 景下窗口都是全屏显示的,并且不能自由拖 拽;由于很多应用自身原因在平板模式下窗 口无法全屏显示,针对这种场景实现一种背 景虚化的机制使周边区域毛玻璃化并且保证 事件无法穿透。真对上述场景,实现了一套 满足PC、平板两种场景窗口管理策略,满足 多种场景的体验。
22 .kylin教育版OS--技术方案介绍 手势管理 手势管理分为两部分全局触摸手势和应用内部组件触摸支持。全局触摸手势由kwin实现, kwin通过libinput / XI2拿到全局事件,然后发送给手势管理器,手势管理器会将事件发送给每 个手势识别器;手势识别器识别出定义的手势之后触发响应的执行操作。 应用内部手势是通过插件实现的手势识别,目前针对qt和gtk应用都开发了相应的插件。以 qt程序为例,手势识别插件类似于一个QPA插件,所有Qt应用都会加载该插件。所有发送给应 用的事件在被应用内的widget获取前,都会被手势识别插件监听到。比如惯性滑动:插件就可 以对触摸事件进行分析处理,然后在符合滑动的条件下安装滚动器,从而实现惯性滑动。 算法支持Swipe手势、Pinch捏合手势、LongPress长按手势,三种手势类型的识别,支持 上下左右、放大、缩小,六种手势方向的识别。整体算法的设计与功能开发的耦合性低,用户 可通过配置文件来定制属于自己的手势。
23 .kylin教育版OS--技术方案介绍 输入法框架方案 传统PC下的输入法并不适用于在平板场景下,针对平板的输入法使用习惯,进行相应的输入法使用优化, 结合windows、ios、安卓等平台的输入法体验,进行相应的功能补齐。通过和搜狗的合作,给搜狗提供一套针 对平板场景优化方案,使输入体验更流畅。主要完成以下优化: 1.键盘模式的切换:针对平板方式系统的使用,虚拟键盘与物理键盘的切换可以依据物理键盘的禁用情况 进行切换。 2.虚拟键盘的使用:在原有的输入法逻辑上,添加更适合平板方式使用的优化,使得在点击到输入位置时 即可唤起虚拟键盘,使得体验更加流畅。分别在Qt输入法模块中针对焦点控件进行事件监听,在GTK输入法法模块 中根据输入窗口添加监听,完善对点击时处理,唤起输入法。 3.虚拟键盘的显示:为搜狗提供一个方案:实现窗口自动顶起,使接受窗口管理的应用可以随工作区的变化 而变化;同时提出一套组件设计规范系统侧其他组件完成适配。
24 .kylin教育版OS--技术方案介绍
25 .kylin教育版OS--技术方案介绍
26 .kylin教育版OS--技术方案介绍 应用生命周期管理 在平板场景下通常需要同一个app 只能打开一个,并且对于系统功耗要求 很高,传统在PC端下并没有在前端使用 的app在后端也会占用很多系统资源; 应用生命周期管理模块提供单实例功能, 统一管理桌面端应用,将不同运行状态 的软件进行分组管理,通过资源限制、 进程冻结等方式不同场景实现不同应用 生命周期管理策略,从而提升系统的续 航时间。
27 .kylin教育版OS与intel技术合作成果 功耗优化: UKUI 3.0 power save 模式 UKUI 3.1 power save 模式 Power KPI Measured Power (w) Measured Power (w) S0ix 7.255 0.474 Idle Display On 7.807 4.966
28 .kylin教育版OS与intel技术合作成果 基于CCAI和DNS技术解决了环境噪音问题,满足了会议场景智能降噪需求。 intel针对chromium浏览器做了大量优化使浏览器的性能和体验上整体得到了大幅提升。 • 音视频编解码硬件加速 • 通过 zero copy, HW overlay 优化浏览器功耗 • 支持Intel OneVPL
29 .kylin教育版OS与intel技术合作成果 基于intel AVM方案使系统可以支持安卓应用运行,丰富了整体系统生态 • 支持通过应用商店下载安卓运行时环境 • 安卓环境支持OTA升级 • 安卓应用和本地应用统一窗口管理 • 安卓和本地端统一输入法