一种移动终端的快速文字排版方法
专利名称:一种移动终端的快速文字排版方法
技术领域:
本发明涉及一种排版方法,尤其是一种移动终端的快速文字排版方法,属于通讯 技术领域。
背景技术:
近年来,各种各样的移动终端迅速普及,移动终端的屏字符;步骤五、将当前显示字符串中各字符的显示宽度累加,得到当前显示行宽;步骤六、比较当前显示行宽是否大于显示区域宽度值,如否则返回步骤三,如是则进行下一步;步骤七、追加新显示行,并判断显示行数与字高值之积是否大于显示区域的高度 值,如否,则返回步骤三,如是则进行下一步;步骤八、完成待排版字符串在显示区域的排版。上述步骤三中的判断条件通常为如果字符串编码的字符值介于+U 4E00和+U 9FBF之间则为汉字,小于+U 0080则为ASCII码。本发明合理考虑到汉字宽度相等的特点,以一次测得的汉字宽度用于所有汉字宽 度检测,因此节省了系统应用程序接口调用的次数,从而使在中文比率极高的排版过程节 省了 90%以上的系统函数调用,显著减少了调用函数所需的上下文切换时间。并且由于不 需要进行浮点运算,在嵌入式、手持等移动终端上进行处理的速度也大大加快。总之,本发明可以使文字排版速度可以得到显著提高,在大屏幕多文字的移动设 备上效果更明显;同时,因为使用了更少查询和比较次数达到了相同的效果,CPU运算次数 和内存访问次数得到了节省,从而让相同电量的电池可以I作更长时间。
下面结合附图对本发明作进一步的说明。图1为本发明一个实施例的结构示意图。
具体实施例方式实施例一本实施例移动终端的快速文字排版方法需要排版如下文字“和谐号是中华人民 共和国铁道部对中国铁路高速(CRH)动车组,及部份交流传动电力机车、柴油机车系列的 统称。铁道部发言人张曙光称,这个名字是代表了科学发展观中“人与自然的和谐”的原则, 动车组除了比传统由机车牵引的列车、以及推拉式列车节能、环保外,还需要多个不同单位 携手合作共同研制,代表技术上的协调。”排版步骤如下(参见图1)1、默认选择(或临时人为选择)确定显示文字字型为黑体,对应的字高值为16像 素高的系统字体,显示区域的宽度值和高度值为120X240像素的矩形区域;2、使用应用程序编程接口 API 的 J2ME 平台中 javax. microedition. lcdui. Font. stringffidthO函数,得出汉字“一”对应选定字型的单字宽度以及各ASCII码的码符宽度, 此时值为16 ;3、根据字符串编码的字符值介于+U 4E00和+U 9FBF之间,还是小于+U 0080,判 断待排版字符串的第一个字符属性为汉字,还是ASCII码,如果是汉字,则以单字宽度作为 其显示宽度;如果是ASCII码,则以对应ASCII码的码符宽度作为其显示宽度(用上述宽度 函数可以测出1 个ASCII码的宽度,分别保存);由于要排版的第一个字符为“和”,因此 其宽度值为16 ;4、将判断后的字符追加到当前显示字符串的尾部,第一次“追加”由于当前显示字 符串无信息,因此直接排在第一位,之后删除待排版字符串中的该字符;5、将当前显示字符串中各字符的显示宽度累加,得到当前显示行宽;6、比较当前显示行宽是否大于显示
区域宽度值,如否则返回步骤3,如是则进行下一步;本实施例在将“和”排版后,将多次返回步骤3,在分别将“
一种移动终端的快速文字排版方法 来自淘豆网m.daumloan.com转载请标明出处.