[发明专利]基于Java虚拟机的手写内容的显示方法及电子设备有效
申请号: | 201811346427.1 | 申请日: | 2018-11-13 |
公开(公告)号: | CN109471587B | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 程超;陶红涛 | 申请(专利权)人: | 掌阅科技股份有限公司;深圳市掌阅科技有限公司 |
主分类号: | G06F3/0488 | 分类号: | G06F3/0488;G06F9/52 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 宋菲;刘兰兰 |
地址: | 100124 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 java 虚拟机 手写 内容 显示 方法 电子设备 | ||
1.一种基于Java虚拟机的手写内容的显示方法,包括:
当检测到用于输入手写内容的手写触发指令时,判断所述手写触发指令是否为针对预设应用发出的指令,若是,通过Java虚拟机申请与所述手写内容相对应的自定义图层;
通过系统中预设的手写程序启动对应的手写进程,将所述自定义图层的图层标识传输给所述手写进程;其中,所述系统中预设的手写程序用于与预设应用相互配合,以实现与所述预设应用相对应的手写内容的输入操作,所述预设应用用于在Java虚拟机中运行;并且,当Java虚拟机进行垃圾回收时,手写程序所对应的手写进程能够与Java虚拟机并行运行;
由所述手写进程根据所述自定义图层的图层标识将用户输入的手写内容绘制在所述自定义图层中,并根据所述用户输入的手写内容修改显示缓存中已存储的图像数据,以供所述显示缓存将修改后的图像数据同步给显示屏;
其中,所述自定义图层位于系统缓存中的各个未合成图层之上,以供所述系统缓存针对所述各个未合成图层和所述自定义图层执行图层合成操作,并根据操作结果更新显示缓存中已存储的图像数据。
2.根据权利要求1所述的方法,其中,所述方法执行之前,进一步包括:
预先通过第一语言编写所述系统中预设的手写程序,所述手写程序用于在Linux操作系统中运行;
其中,所述预设应用通过第二语言编写。
3.根据权利要求2所述的方法,其中,所述第一语言包括C语言,所述第二语言包括Java语言;并且,当所述Java虚拟机进行垃圾回收时,所述手写进程能够与所述Java虚拟机并行运行。
4.根据权利要求2所述的方法,其中,所述预先通过第一语言编写所述系统中预设的手写程序具体包括:
获取所述预设应用的应用源码,将所述预设应用的应用源码中包含的与手写内容的输入操作相关的代码确定为目标代码;
从所述预设应用的应用源码中删除所述目标代码,并通过所述第一语言编写与所述目标代码相对应的所述预设的手写程序。
5.根据权利要求2-4任一所述的方法,其中,所述预设应用包括:电子书应用。
6.根据权利要求1-4任一所述的方法,其中,所述根据所述用户输入的手写内容修改显示缓存中已存储的图像数据之后,进一步包括:
当检测到手写结束指令时,退出所述手写进程,回收所述自定义图层。
7.根据权利要求1-4任一所述的方法,其中,所述根据所述用户输入的手写内容修改显示缓存中已存储的图像数据的步骤具体包括:
由所述手写进程获取所述显示缓存中已存储的图像数据,在获取到的图像数据上添加所述手写内容,得到修改后的图像数据。
8.根据权利要求1-4任一所述的方法,其中,所述通过Java虚拟机申请与所述手写内容相对应的自定义图层的步骤具体包括:
确定系统缓存中已存储的各个未合成图层,创建位于所述各个未合成图层之上的自定义图层,并对所述自定义图层执行置顶操作;其中,所述自定义图层为透明图层。
9.根据权利要求1-4任一所述的方法,其中,当所述手写触发指令为针对预设的电子书应用发出的指令时,所述由所述手写进程根据所述自定义图层的图层标识将用户输入的手写内容绘制在所述自定义图层中的步骤之后,进一步包括:
当接收到电子书翻页指令时,清空所述自定义图层中已绘制的手写内容。
10.根据权利要求1-4任一所述的方法,其中,所述显示缓存为帧缓存,所述系统缓存为后缓冲区;并且,所述方法用于对电纸书中的页面进行显示,和/或,所述方法用于对APP中的页面进行显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于掌阅科技股份有限公司;深圳市掌阅科技有限公司,未经掌阅科技股份有限公司;深圳市掌阅科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811346427.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种键帽配色方法、装置和终端设备
- 下一篇:一种同步方法及设备