一种Android系统的藏文字库配置方法和装置制造方法

文档序号:6512730阅读:256来源:国知局
一种Android系统的藏文字库配置方法和装置制造方法
【专利摘要】本发明涉及一种Android系统的藏文字库配置方法和装置,在将藏文字库载入Android系统后,将载入的藏文字库的名称修改为默认字库的名称,则在系统进行UI或浏览器显示的过程中会将载入的藏文字库作为系统的默认字库进行调用,可更好的调用藏文符号进行显示,以解决藏文重叠的问题。
【专利说明】—种Android系统的藏文字库配置方法和装置
【技术领域】
[0001]本发明涉及字库处理【技术领域】,尤其涉及一种Android系统的藏文字库配置方法和装置。
【背景技术】
[0002]藏文是一种兀音附标文字(以辅音字母为主体、兀音以附加符号形式标出的表音文字),Android系统中,藏文的字母会附带一些位置信息,一般将藏文字库作为备用字库进行调用,在Android系统的UI (User Interface,用户界面)显示和浏览器显示过程中,对于一些上下结构的较复杂的藏文会出现重叠的现象。

【发明内容】

[0003]本发明的主要目的是提供一种Android系统的藏文字库配置方法和装置,以解决Android系统的UI和浏览器显示藏文重叠的现象。
[0004]本发明提出一种Android系统的藏文字库配置方法,包括:
[0005]下载藏文字库至目标路径;
[0006]将下载后的所述藏文字库添加至系统字库中;
[0007]将配置后的所述藏文字库的名称修改为Android系统的默认字库名称,以使所述藏文字库作为默认字库在系统运行时优先被调用。
[0008]优选地,所述将配置后的所述藏文字库的名称修改为Android系统的默认字库名称的步骤之后,该方法还包括:
[0009]修改Android系统原有的默认字库的名称;
[0010]将修改名称后的Android系统原有的默认字库添加至系统字库中;
[0011]建立修改名称后的Android系统原有的默认字库与修改名称后的所述藏文字库之间的调用顺序关系,以使Android系统在调用修改名称后的所述藏文字库失败时直接调用所述原有的默认字库。
[0012]优选地,在所述建立修改名称后的Android系统原有的默认字库与修改名称后的所述藏文字库之间的调用顺序关系的步骤之后,该方法还包括:
[0013]若Android系统的字符显示缺失,则对Android系统的显示布局参数进行纠错。
[0014]优选地,所述将修改名称后的Android系统原有的默认字库配置为系统字库的步骤包括:
[0015]将修改名称后的Android系统原有的默认字库以修改后的名称导入到系统字库中;
[0016]将修改名称后的Android系统原有的默认字库配置到系统的默认字库文件或后备字库文件中。
[0017]优选地,将下载后的所述藏文字库添加至系统字库中的步骤包括:
[0018]将下载后的所述藏文字库写入Android系统字库路径指向的存储区域以供调用;[0019]在所述Android系统的字库调用目录中添加藏文字库调用选项。
[0020]本发明还提出一种Android系统的藏文字库配置装置,包括:
[0021]下载模块,用于下载藏文字库至目标路径;
[0022]配置模块,用于将下载后的所述藏文字库添加至系统字库中;
[0023]修改模块,用于将配置后的所述藏文字库的名称修改为Android系统的默认字库名称,以使所述藏文字库作为默认字库在系统运行时优先被调用。
[0024]优选地,所述修改模块还用于修改Android系统原有的默认字库的名称;所述配置模块还用于将修改名称后的Android系统原有的默认字库添加至系统字库中;还包括控制模块,用于建立修改名称后的Android系统原有的默认字库与修改名称后的所述藏文字库之间的调用顺序关系,以使Android系统在调用修改名称后的所述藏文字库失败时直接调用所述原有的默认字库。
[0025]优选地,所述配置模块包括:
[0026]写入单元,用于将修改名称后的Android系统的默认字库以修改后的名称写入系统字库中;
[0027]配置单元,用于将修改名称后的Android系统的默认字库配置到系统的默认字库文件或后备字库文件中。
[0028]优选地,所述控制模块还用于若Android系统的字符显示缺失,则对Android系统的显示布局参数进行纠错。
[0029]优选地,所述配置模块包括:
[0030]写入单元,用于将下载后的所述藏文字库写入Android系统字库路径指向的存储区域以供调用;
[0031]配置单元,用于在所述Android系统的字库调用目录中添加藏文字库调用选项。
[0032]本发明提出的Android系统的藏文字库配置方法和装置,在将藏文字库载入Android系统后,将载入的藏文字库的名称修改为默认字库的名称,则在系统进行Π或浏览器显示的过程中会将载入的藏文字库作为系统的默认字库进行调用,可更好的调用藏文符号进行显示,以解决藏文重叠的问题。
【专利附图】

【附图说明】
[0033]图1为本发明Android系统的藏文字库配置方法第一实施例的流程示意图;
[0034]图2为图1中步骤S20的具体流程示意图;
[0035]图3为本发明Android系统的藏文字库配置方法的第二实施例的流程示意图;
[0036]图4为图3中步骤S50的具体流程示意图;
[0037]图5为本发明Android系统的藏文字库配置方法的第三实施例的流程示意图;
[0038]图6为本发明Android系统的藏文字库配置装置的第一实施例的结构示意图;
[0039]图7为图6中配置模块的具体结构示意图;
[0040]图8为本发明Android系统的藏文字库配置装置的第二实施例的结构示意图。
[0041]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】[0042]下面结合附图及具体实施例就本发明的技术方案做进一步的说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0043]参照图1和图2,图1为本发明Android系统的藏文字库配置方法第一实施例的流程不意图,图2为图1中步骤S20的具体流程不意图。
[0044]本实施例提出一种Android系统的藏文字库配置方法,包括:
[0045]步骤S10,下载藏文字库至目标路径;
[0046]可选择所需要的藏文字库,例如DriodSansTibetan.ttf,为Android系统国际化的一个标准字库、喜马拉雅字库等支持藏文的字库,该字库可通过网络进行下载,也可将字库保存在外部存储设备中,通过外部存储设备载入所需要的字库,在本实施例中均称为下载藏文字库,该目标路径为Android系统中专门用于存储字库的存储区域,如/frameworks/base/data/fonts/,该存储区域中存储有Android系统所支持的多种字库,如中文、英文、日文以及韩文等字库。
[0047]步骤S20,将下载后的所述藏文字库添加至系统字库中;
[0048]在本实施例中步骤S20具体包括:
[0049]步骤S21,将下载后的所述藏文字库写入Android系统字库路径指向的存储区域以供调用;
[0050]可通过修改字库的存储位置中系统自带的编译文件,并通过编译将下载的藏文字库写入Android系统字库路径指向的存储区域以供调用,将下载的藏文字库写入系统字库路径指向的存储区域,以供系统在进行Π显示以及浏览器显示时由系统中调用藏文字库进行显示,否则藏文字符串在显示过程中无法找到匹配的字形库,该系统字库路径指向的存储区域存储有多种字库,该下载的藏文字库不一定仅支持藏文,也可支持其他语言的文字。
[0051]步骤S22,在所述Android系统的字库调用目录中添加藏文字库调用选项。
[0052]在Android系统定义了大多数的语言的国际标准代码,例如藏文的国际标注代码为bo — CN, bo为区域代码、CN为国家代码,可通过将藏文的国际标准代码添加至Android系统指定的国家标准代码的存储路径中,即在字库的条用目录中添加了藏文字库,可根据该调用目录调用相应的字库,以使Android系统在语言设置中增加藏文的选项,用户可根据需要在调用目录中选择需要Android系统支持的语言,如中文、英文以及藏文。
[0053]步骤S30,将配置后的所述藏文字库的名称修改为Android系统的默认字库名称,以使所述藏文字库作为默认字库在系统运行时优先被调用。
[0054]例如下载的藏文字库的名称为DriodSansTibetan.ttf, Android系统的默认字库名称为Roboto-Regular.ttf,则可将下载的藏文字库的名称修改为Roboto-Regular.ttf,在系统进行Π显示以及浏览器显示时,若接收到字符串则该修改名称后的藏文字库可作为默认字库,优先在修改名称后的藏文字库中查找并匹配字形信息。
[0055]本实施例提出的Android系统的藏文字库配置方法,在将藏文字库载入Android系统后,将载入的藏文字库的名称修改为默认字库的名称,则在系统进行Π或浏览器显示的过程中会将载入的藏文字库作为系统的默认字库进行调用,可更好的调用藏文符号进行显示,以解决藏文重叠的问题。
[0056]参照图3,图3为本发明Android系统的藏文字库配置方法的第二实施例的流程示意图。
[0057]基于第一实施例提出本发明Android系统的藏文字库配置方法的第二实施,在本实施例中步骤S30之后还包括:
[0058]步骤S40,修改Android系统原有的默认字库的名称;
[0059]由于将下载后的藏文字库修改默认字库进行调用,则Android系统原有的藏文字库则无法正常的调用,且由于下载的藏文字库可能仅支持藏文及部分语言,则可能导致一些藏文字库不支持的语言无法正常显示,例如若该藏文字库不支持英语,则在接收到英语字符串时,无法查询和匹配英语字形信息,则会导致英语在显示的过程中出现乱码。
[0060]由于Android系统原有的默认字库较为成熟,已经包含有多种语言,则可将修改原有的默认字库的名称,该修改后的名称可由用户自定义,将修改名称后的原有的默认字库作为备用字库进行调用,以保证多种语言的正常显示。
[0061]步骤S50,将修改名称后的Android系统原有的默认字库添加至系统字库中;
[0062]虽然系统原有的默认字库已经载入系统中,但由于Android系统原有的默认字库修改了名称,则在进行字库调用时无法正常调用该字库,需要将原有的默认字库以修改后的名称重新配置为系统的字库,才能保证系统在进行字库调用的过程中,可以根据字库的名称调用系统Android原有的默认字库。
[0063]步骤S60,建立修改名称后的Android系统原有的默认字库与修改名称后的所述藏文字库之间的调用顺序关系,以使Android系统在调用修改名称后的所述藏文字库失败时直接调用所述原有的默认字库。
[0064]虽然将修改名称后的原有的默认字库配置为系统正常的默认字库,但并未建立该字库的调用顺序,则在修改名称后的所述藏文字库失败时可能不再调用其他字库,所以必须要建立修改名称后的Android系统原有的默认字库与修改名称后的所述藏文字库之间的调用顺序关系,以使Android系统在调用修改名称后的所述藏文字库失败时直接调用所述原有的默认字库,以保证Android系统的字符的正常显示。
[0065]参照图4,图4为图3中步骤S50的具体流程示意图。
[0066]在本发明Android系统的藏文字库配置方法的第二实施例中,步骤S50包括:
[0067]步骤S51,将修改名称后的Android系统原有的默认字库以修改后的名称导入到系统字库中;
[0068]步骤S52,将修改名称后的Android系统原有的默认字库配置到系统的默认字库文件或后备字库文件中。
[0069]系统的默认字库文件或后备字库文件优选为XML(Extensible Markup Language,可扩展标记语言)文件,默认字库文件或后备字库文件保存有系统所支持的字库的名称,系统在启动时解析默认字库文件或后备字库文件以得到系统所支持的字库的名称,并将得到的名称保存在系统的缓存中,系统根据缓存中的字库名称将相关的字库加载至内存中以供调用,该修改名称后的原有的默认字库可保存在默认字库文件中,也可保存在后备字库文件中,该默认字库文件和后备字库文件中均可保存多个字库的名称,则在系统可先将缓存中的字库名称所对应的字库均加载至内存中,调用字库时首先调用修改名称后的藏文字库,再调用修改名称后的原有的默认字库。
[0070]参照图5,图5为本发明Android系统的藏文字库配置方法的第三实施例的流程示意图。
[0071]基于第二实施例提出本发明Android系统的藏文字库配置方法的第三实施例,在本实施例中,步骤S60之后还包括:
[0072]步骤S70,若Android系统的字符显示缺失,则对Android系统的显示布局参数进行纠错。
[0073]由于采用下载的藏文字库替换了 Android系统原有的默认字库,导致字库中有些字体的信息不匹配使得一些字符显示缺失。Android系统的显示布局参数包括各个控件的显示位置,显示高度以及宽度,由于显示布局参数配置的不合理,则可能导致有些应用的名称仅能显示部分或者有些字符的缺失,可通过修改显示布局参数保证字符的正常显示。以英文字符的确实为例进行说明,如应用名称Launch下半部分显示确实,此时可通过调节显示布局参数中的高度参数使得应用名称Launch显示正常,又如应用名称Launch的后半部分显示缺失,则调节显示布局参数中的宽度参数使得应用名称Launch显示正常。
[0074]在Android系统减文子库导入成功后,通过外部存储设备被将该导入成功后的Android系统写入需要搭载Android系统的智能终端中,例如智能电视、PC以及智能手机,以保证搭载该导入藏文字库成功后的Android系统的智能终端,可正常显示藏文。
[0075]参照图6和图7,图6为本发明Android系统的藏文字库配置装置的第一实施例的结构示意图,图7为图6中配置模块的具体结构示意图。
[0076]本实施提出的Android系统的藏文字库配置装置,包括:
[0077]下载模块10,用于下载藏文字库至目标路径;
[0078]可选择所需要的藏文字库,例如DriodSansTibetan.ttf,为Android系统国际化的一个标准字库、喜马拉雅字库等支持藏文的字库,该字库可通过网络进行下载,也可将字库保存在外部存储设备中,通过外部存储设备载入所需要的字库,在本实施例中均称为下载藏文字库,该目标路径为Android系统中专门用于存储字库的存储区域,如/frameworks/base/data/fonts/,该存储区域中存储有Android系统所支持的多种字库,如中文、英文、日文以及韩文等字库。
[0079]配置模块20,用于将下载后的所述藏文字库配置为系统字库;
[0080]在本实施例中,配置模块20具体包括:
[0081]写入单元21,用于将下载后的所述藏文字库写入Android系统字库路径指向的存储区域以供调用;
[0082]可通过修改字库的存储位置中系统自带的编译文件,并通过编译将下载的藏文字库写入Android系统字库路径指向的存储区域以供调用,将下载的藏文字库写入系统字库路径指向的存储区域,以供系统在进行Π显示以及浏览器显示时由系统中调用藏文字库进行显示,否则藏文字符串在显示过程中无法找到匹配的字形库,该系统字库路径指向的存储区域存储有多种字库,该下载的藏文字库不一定仅支持藏文,也可支持其他语言的文字。
[0083]配置单元22,用于在所述Android系统的字库调用目录中添加藏文字库调用选项。
[0084]在Android系统定义了大多数的语言的国际标准代码,例如藏文的国际标注代码为bo — CN, bo为区域代码、CN为国家代码,可通过将藏文的国际标准代码添加至Android系统指定的国家标准代码的存储路径中,即在字库的条用目录中添加了藏文字库,可根据该调用目录调用相应的字库,以使Android系统在语言设置中增加藏文的选项,用户可根据需要在调用目录中选择需要Android系统支持的语言,如中文、英文以及藏文。
[0085]修改模块30,用于将配置后的所述藏文字库的名称修改为Android系统的默认字库名称,以使所述藏文字库作为默认字库在系统运行时优先被调用。
[0086]例如下载的藏文字库的名称为DriodSansTibetan.ttf, Android系统的默认字库名称为Roboto-Regular.ttf,则可将下载的藏文字库的名称修改为Roboto-Regular.ttf,在系统进行Π显示以及浏览器显示时,若接收到字符串则该修改名称后的藏文字库可作为默认字库,优先在修改名称后的藏文字库中查找并匹配字形信息。
[0087]本实施例提出的Android系统的藏文字库配置装置,在将藏文字库载入Android系统后,将载入的藏文字库的名称修改为默认字库的名称,则在系统进行Π或浏览器显示的过程中会将载入的藏文字库作为系统的默认字库进行调用,可更好的调用藏文符号进行显示,以解决藏文重叠的问题。
[0088]参照图8,图8为本发明Android系统的藏文字库配置装置的第二实施例的结构示意图。
[0089]基于第一实施例提出本发明Android系统的藏文字库配置装置的第二实施例,在本实施例中,所述修改模块30还用于修改Android系统原有的默认字库的名称;所述配置模块20还用于将修改名称后的Android系统原有的默认字库配置为系统字库;还包括控制模块40,用于建立修改名称后的Android系统原有的默认字库与修改名称后的所述藏文字库之间的调用顺序关系,以使Android系统在调用修改名称后的所述藏文字库失败时直接调用所述原有的默认字库。
[0090]由于将下载后的藏文字库修改默认字库进行调用,则Android系统原有的藏文字库则无法正常的调用,且由于下载的藏文字库可能仅支持藏文及部分语言,则可能导致一些藏文字库不支持的语言无法正常显示,例如若该藏文字库不支持英语,则在接收到英语字符串时,无法查询和匹配英语字形信息,则会导致英语在显示的过程中出现乱码。
[0091]Android系统原有的默认字库较为成熟,已经包含有多种语言,则可将修改原有的默认字库的名称,该修改后的名称可由用户自定义,将修改名称后的原有的默认字库作为备用字库进行调用,以保证多种语言的正常显示。
[0092]虽然系统原有的默认字库已经载入系统中,但由于Android系统原有的默认字库修改了名称,则在进行字库调用时无法正常调用该字库,需要将原有的默认字库以修改后的名称重新配置为系统的字库,才能保证系统在进行字库调用的过程中,可以根据字库的名称调用系统Android原有的默认字库。
[0093]虽然将修改名称后的原有的默认字库配置为系统正常的默认字库,但并未建立该字库的调用顺序,则在修改名称后的所述藏文字库失败时可能不再调用其他字库,所以必须要建立修改名称后的Android系统原有的默认字库与修改名称后的所述藏文字库之间的调用顺序关系,以使Android系统在调用修改名称后的所述藏文字库失败时直接调用所述原有的默认字库,以保证Android系统的字符的正常显示。
[0094]在第二实施例中,所述写入单元21还用于将修改名称后的Android系统的默认字库以修改后的名称写入系统字库中;所述配置单元22还用于将修改名称后的Android系统的默认字库配置到系统的默认字库文件或后备字库文件中。
[0095]系统的默认字库文件或后备字库文件优选为XML(Extensible Markup Language,可扩展标记语言)文件,默认字库文件或后备字库文件保存有系统所支持的字库的名称,系统在启动时解析默认字库文件或后备字库文件以得到系统所支持的字库的名称,并将得到的名称保存在系统的缓存中,系统根据缓存中的字库名称将相关的字库加载至内存中以供调用,该修改名称后的原有的默认字库可保存在默认字库文件中,也可保存在后备字库文件中,该默认字库文件和后备字库文件中均可保存多个字库的名称,则在系统可先将缓存中的字库名称所对应的字库均加载至内存中,调用字库时首先调用修改名称后的藏文字库,再调用修改名称后的原有的默认字库。
[0096]在第二实施例中,所述控制模块40还用于若Android系统的字符显示缺失,则对Android系统的显示布局参数进行纠错。
[0097]由于采用下载的藏文字库替换了 Android系统原有的默认字库,导致字库中有些字体的信息不匹配使得一些字符显示缺失。Android系统的显示布局参数包括各个控件的显示位置,显示高度以及宽度,由于显示布局参数配置的不合理,则可能导致有些应用的名称仅能显示部分或者有些字符的缺失,可通过修改显示布局参数保证字符的正常显示。以英文字符的确实为例进行说明,如应用名称Launch下半部分显示确实,此时可通过调节显示布局参数中的高度参数使得应用名称Launch显示正常,又如应用名称Launch的后半部分显示缺失,则调节显示布局参数中的宽度参数使得应用名称Launch显示正常。
[0098]在Android系统减文子库导入成功后,通过外部存储设备被将该导入成功后的Android系统写入需要搭载Android系统的智能终端中,例如智能电视、PC以及智能手机,以保证搭载该导入藏文字库成功后的Android系统的智能终端,可正常显示藏文。
[0099]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种Android的系统藏文字库配置方法,其特征在于,包括: 下载藏文字库至目标路径; 将下载后的所述藏文字库添加至系统字库中; 将添加至系统字库的所述藏文字库的名称修改为Android系统的默认字库名称,以使所述藏文字库作为默认字库在系统运行时优先被调用。
2.根据权利要求1所述的方法,其特征在于,所述将配置后的所述藏文字库的名称修改为Android系统的默认字库名称的步骤之后,该方法还包括: 修改Android系统原有的默认字库的名称; 将修改名称后的Android系统原有的默认字库添加至系统字库中; 建立修改名称后的Android系统原有的默认字库与修改名称后的所述藏文字库之间的调用顺序关系,以使Android系统在调用修改名称后的所述藏文字库失败时直接调用所述原有的默认字库。
3.根据权利要求2所述的方法,其特征在于,所述将修改名称后的Android系统原有的默认字库添加至系统字库中的步骤包括: 将修改名称后的Android系统原有的默认字库以修改后的名称导入到系统字库中; 将修改名称后的Android系统原有的默认字库配置到系统的默认字库文件或后备字库文件中。
4.根据权利要求2所述的 方法,其特征在于,在所述建立修改名称后的Android系统原有的默认字库与修改名称后的所述藏文字库之间的调用顺序关系的步骤之后,该方法还包括: 若Android系统的字符显示缺失,则对Android系统的显示布局参数进行纠错。
5.根据权利要求1所述的方法,其特征在于,将下载后的所述藏文字库配置为系统字库的步骤包括: 将下载后的所述藏文字库写入Android系统字库路径指向的存储区域以供调用; 在所述Android系统的字库调用目录中添加藏文字库调用选项。
6.一种Android系统的藏文字库配置装置,其特征在于,包括: 下载模块,用于下载藏文字库至目标路径; 配置模块,用于将下载后的所述藏文字库添加至系统字库中; 修改模块,用于将添加至系统字库的所述藏文字库的名称修改为Android系统的默认字库名称,以使所述藏文字库作为默认字库在系统运行时优先被调用。
7.根据权利要求6所述的装置,其特征在于,所述修改模块还用于修改Android系统原有的默认字库的名称;所述配置模块还用于将修改名称后的Android系统原有的默认字库添加至系统字库中;还包括控制模块,用于建立修改名称后的Android系统原有的默认字库与修改名称后的所述藏文字库之间的调用顺序关系,以使Android系统在调用修改名称后的所述藏文字库失败时直接调用所述原有的默认字库。
8.根据权利要求7所述的装置,其特征在于,所述配置模块包括: 写入单元,用于将修改名称后的Android系统的默认字库以修改后的名称写入系统字库中; 配置单元,用于将修改名称后的Android系统的默认字库配置到系统的默认字库文件或后备字库文件中。
9.根据权利要求7所述的装置,其特征在于,所述控制模块还用于若Android系统的字符显示缺失,则对Android系统的显示布局参数进行纠错。
10.根据权利要求6所述的装置,其特征在于,所述配置模块包括: 写入单元,用于将下载后的所述藏文字库写入Android系统字库路径指向的存储区域以供调用; 配置单元,用于在所述Android`系统的字库调用目录中添加藏文字库调用选项。
【文档编号】G06F17/30GK103488748SQ201310436983
【公开日】2014年1月1日 申请日期:2013年9月23日 优先权日:2013年9月23日
【发明者】张军健, 胡佳文 申请人:深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1