[发明专利]一种提升Android操作系统显示性能的方法有效
申请号: | 202310498015.4 | 申请日: | 2023-05-06 |
公开(公告)号: | CN116204149B | 公开(公告)日: | 2023-07-28 |
发明(设计)人: | 高诚诚 | 申请(专利权)人: | 南京极域信息科技有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G06F9/451;G06F9/4401 |
代理公司: | 广州华智创益知识产权代理有限公司 44568 | 代理人: | 韩志功 |
地址: | 211100 江苏省南京市江宁*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提升 android 操作系统 显示 性能 方法 | ||
本发明提供有一种提升Android操作系统显示性能的方法,该方法应用于Android操作系统中,该Android操作系统包括显示器管理模块、显示服务器模块、硬件合成加速模块与窗口管理模块。该提升Android操作系统显示性能的方法,通过改造Android操作系统源代码,支持主显示器重新连接上后,重新读取主显示器的显示参数,并实时更新到多个显示相关的模块中,降低Android显示系统对GPU和其他图像加速资源的消耗,减少Android显示系统对内存带宽的占用,保证Android渲染显示系统的帧率稳定,让用户获得最佳的视觉体验。
技术领域
本发明涉及图像显示领域,具体公开一种提升Android操作系统显示性能的方法。
背景技术
目前市场上基于Android操作系统配合可插拔显示器的产品中,开机启动后Android操作系统的底层显示服务器(SurfaceFlinger)通知上层APP按照固定分辨率进行图像绘制。这个固定分辨率就是主显示器最佳分辨率,即使没有实际连接主显示器,也会指定一个虚拟的主显示器。Android操作系统在设计的时候虽然考虑过支持多个显示设备,但是假定主显示器一定存在,并且不会发生变化。所以当产品所连接的主显示器发生变化,上层APP绘制图像的分辨率就不能根据实际所连接的显示器设备的最佳显示分辨率而进行调整。因此上层APP一直按照一个固定的分辨率进行图像绘制,并把绘制好的图像交由Android系统的显示服务器(SurfaceFlinger)进行下一步处理。
当APP绘制图像的分辨率与实际连接的显示器分辨率不匹配时,Android显示服务器就需要借助GPU或者其他硬件加速器进行一次图像缩放(Scale)才会得到能交给底层硬件显示控制器的图像。这样做不仅仅耗费了GPU或者其他硬件加速器的资源,占用额外的内存带宽。而且经过缩放的图像在显示器上会给用户一种模糊不清楚的感觉,降低了显示质量,有损用户体验。
特别是AndroidAPP按照2K(1920x1080)的固定分辨率进行图像绘制,接入了4K的显示设备时,耗费了大量资源将2K图像放大到4K图像。虽然输送显示器的是4K图像,但实际图像的内容的分辨率仍然是2K,用户并无法得4K内容图像的体验,为此,提出一种提升Android操作系统显示性能的方法。
发明内容
鉴于现有方法中的上述缺陷或不足,本申请旨在提供一种提升Android操作系统显示性能的方法,该方法应用于Android操作系统中,该Android操作系统包括显示器管理模块、显示服务器模块、硬件合成加速模块与窗口管理模块,且通过显示器管理模块、显示服务器模块、硬件合成加速模块与窗口管理模块来实现通过改造Android操作系统源代码的方法来达到提升Android操作系统显示性能的目的。
优选的,当主显示器发生变化时,按照指定逻辑和先后顺序,通知显示器管理模块、显示服务器模块、硬件合成加速模块与窗口管理模块的主显示器的显示参数已发生变化。
优选的,该提升Android操作系统显示性能的方法包括以下步骤:
步骤一、当HWC接收到主显示器接入消息时,不再将这个消息屏蔽,而是通过HWC和SurfaceFlinger间的IPC机制,将这个事件通知SurfaceFlinger,当HWC接收到主显示器断开的消息时,将消息屏蔽,不通知SurfaceFlinger;
步骤二、当SurfaceFlinger接收到主显示器插入的事件后,需要完成两个动作,两个动作分别包括通知HWC查询解析新接入显示器的显示参数,并将结果更新到相应的数据结构中;另外一个动作为SurfaceFlinger获取到最新的主显示器的显示参数后,更新SurfaceFlinger内部的合成参数,并通过IPC通信,将最新的显示器参数通知DisplayManager;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京极域信息科技有限公司,未经南京极域信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310498015.4/2.html,转载请声明来源钻瓜专利网。