【技术实现步骤摘要】
一种显示框架和显示框架的支持中文字符输入方法
[0001]本申请涉及嵌入式智能设备
,尤其涉及一种显示框架和显示框架的支持中文字符输入方法。
技术介绍
[0002]嵌入式智能设备如人们日常所使用的智能手机、智能穿戴设备、智能家居设备等等,这些智能设备往往都是有中文字符输入、显示需求的。在进行嵌入式智能设备的图形用户界面(Graphical User Interface,GUI)开发时,现在使用的GUI开发方案主要分以下两种:
[0003]一种是,对于高端智能设备,通常采用安卓(Android)系统支持GUI界面输入中文字符;另一种是,对于一些低端智能设备,如智能手表、智能手环、智能眼镜等微型嵌入式设备,一般使用MiniGUI系统支持GUI界面输入中文字符,MiniGUI系统虽然占用空间较小且能耗不高,但是功能老旧、画质效果也不是很好。
[0004]目前,应对现在低端智能设备上应用的GUI开发方案存在的如上缺陷,可以采用轻量级通用图形库(Light and Versatile Graphics Library,LVGL)作为替代方案来解决,LVGL作为一种开源轻量级显示框架,除了具有低内存占用和低能耗特点之外,同时还拥有丰富的图形元素,能够实现更加精美的视觉效果。
[0005]然而,由于目前的LVGL框架仍然仅支持英文字符的输入,并且相应实现英文字符显示,那么对于中文使用用户而言,在信息阅读、信息搜索和信息交互等多方面操作上,反而会增加难度,大大降低了中文使用用户的操作体验。
专利 ...
【技术保护点】
【技术特征摘要】
1.一种显示框架,其特征在于,所述显示框架包括:检测模块、中文字符处理模块和中文字符输出模块,所述中文字符处理模块与所述检测模块连接,所述中文字符输出模块与所述中文字符处理模块连接;所述检测模块,用于检测按键事件以获取按键输入字符;所述中文字符处理模块,用于从预置Json对象链表中查找与所述按键输入字符匹配的Json对象,以基于所述Json对象内预先存储的预设拼音字符和预设中文字符之间的对应关系,得到所述按键输入字符对应的至少一个中文字符;所述中文字符输出模块,用于响应于点击选择操作,从所述按键输入字符对应的至少一个中文字符中确定对应输出的目标中文字符。2.根据权利要求1所述的显示框架,其特征在于,所述显示框架还包括:Json文件配置模块、Json对象构建模块和Json对象链表构建模块,所述Json文件配置模块连接所述Json对象构建模块,所述Json对象构建模块连接所述Json对象链表构建模块;所述Json文件配置模块,用于预先配置包含Json字符串数组的文件,所述Json字符串数组是由多个Json字符串组成的,每个Json字符串中包含预设拼音字符和预设中文字符之间的对应关系;所述Json对象构建模块,用于基于所述Json字符串,构建对应的Json对象,所述Json对象对应的对象信息中包含了所述预设拼音字符和所述预设拼音字符对应的预设中文字符;所述Json对象链表构建模块,基于多个所述Json对象组成构建对应的预置Json对象链表。3.根据权利要求2所述的显示框架,其特征在于,所述Json文件配置模块,包括:第一配置子模块、第二配置子模块和组成子模块,所述组成子模块分别与所述第一配置子模块和所述第二配置子模块连接;所述第一配置子模块,用于配置单个预设拼音字符对应的第一预设中文字符,得到包含有所述单个预设拼音字符和所述第一预设中文字符对应关系的第一Json字符串;所述第二配置子模块,用于配置由多个所述预设拼音字符组成的拼音字符串对应的第二预设中文字符,得到包含有所述拼音字符串和所述第二预设中文字符对应关系的第二Json字符串;所述组成子模块,用于基于所述第一Json字符串和/或所述第二Json字符串组成对应的Json字符串数组,得到包含所述Json字符串数组的文件。4.根据权利要求1所述的显示框架,其特征在于,所述中文字符处理模块,包括:字符转换子模块、查找子模块和确定子模块,所述字符转换子模块连接所述查找子模块,所述查找子模块连接所述确定子模块;所述字符转换子模块,用于通过对所述按键输入字符进行拼音字符转换处理,得到所述按键输入字符对应的至少一个目标拼音字符;所述查找子模块,用于遍历所述预置Json对象链表中各个所述Json对象内存储的预设拼音字符和预设中文字符,查找是否存在与所述目标拼音字符匹配的目标预设拼音字符,并获取所述目标预设拼音字符对应的目标预设中文字符;所述确定子模块,将所述目标预设中文字符作为所述按键输入字符对应的中文字符。5.根据权利要求1至4中任一项所...
【专利技术属性】
技术研发人员:申毅,李文涛,
申请(专利权)人:北京奕斯伟计算技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。