模拟器文本显示方法和装置制造方法
【专利摘要】本发明公开了一种模拟器文本显示方法和装置。所述模拟器文本显示方法包括:从移动终端接收待显示文本在移动终端屏幕中进行显示的显示属性;根据接收的待显示文本的显示属性确定待显示文本在模拟器屏幕显示的占用区域尺寸;根据所述占用区域尺寸在所述模拟器屏幕上显示所述待显示文本。本发明实施例提供的模拟器文本显示方法和装置使得移动终端模拟器上的文本显示与智能移动终端上的文本显示占用的页面布局相同,以避免由于模拟器和真机中字体库的不一致而影响应用程序页面布局的开发。
【专利说明】模拟器文本显示方法和装置
【技术领域】
[0001]本发明涉及文字数据处理领域,尤其涉及一种模拟器文本显示方法和装置。
【背景技术】
[0002]随着智能移动终端在商业上的成功,专门为智能移动终端设计和开发的应用程序也大量涌现。在智能移动终端的应用开发和测试中,移动终端模拟器被越来越多的开发和测试人员使用。移动终端模拟器一般运行在个人电脑或者工作站上,用来模拟智能移动终端的功能。通过使用移动终端模拟器,应用程序的开发和测试人员不需要将应用程序下载到智能移动终端便可以对应用程序的功能进行验证和测试,大大提高了应用程序开发和测试的效率。
[0003]但是,由于移动终端模拟器运行在个人电脑或者工作站上,它进行文本显示时使用的是个人电脑或者工作站上的字体库,而不是真正的智能移动终端上的字体库。由于字体库的差异,所以经常出现应用程序下载到智能移动终端后文本的显示效果与在移动终端模拟器上的显示效果不一样的情况。当字体尺寸存在差异时,也直接影响了应用程序页面布局,导致开发的应用程序在智能移动终端上无法按预期效果正确显示。
[0004]然而,个人电脑中的字体库通常需占用较大空间,难以应用到智能移动终端内。若依靠于调试人员进行手工调整字体,一般难以准确匹配,且每次启动均需要进行调整,效率较低。
【发明内容】
[0005]本发明提出一种模拟器文本显示方法和装置,以避免由于模拟器和真机中字体库的不一致而影响应用程序页面布局的开发。
[0006]第一方面,本发明实施例提供了一种模拟器文本显示方法,所述模拟器文本显示方法包括:
[0007]从移动终端接收待显不文本在移动终端屏.中进彳丁显不的显不属性;
[0008]根据接收的待显示文本的显示属性确定待显示文本在模拟器屏幕显示的占用区域尺寸;
[0009]根据所述占用区域尺寸在所述模拟器屏幕上显示所述待显示文本。
[0010]第二方面,本发明实施例提供了一种模拟器文本显示装置,所述模拟器文本显示装置包括:
[0011]显示属性接收模块,用于从移动终端接收待显示文本在移动终端屏幕中进行显示的显示属性;
[0012]占用区域确定模块,用于根据接收的待显示文本的显示属性确定待显示文本在模拟器屏幕显示的占用区域尺寸;
[0013]文本显示模块,用于根据所述占用区域尺寸在所述模拟器屏幕上显示所述待显示文本。[0014]本发明实施例提供的模拟器文本显示方法和装置,通过从移动终端接收待显示文本的显示属性,再根据接收的待显示文本的显示属性显示待显示文本,使得移动终端模拟器上的文本显示与智能移动终端上的文本显示占用的页面布局相同。
【专利附图】
【附图说明】
[0015]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0016]图1是本发明第一实施例提供的模拟器文本显示方法的流程图;
[0017]图2是本发明第一实施例提供的文本显示的流程图;
[0018]图3是本发明第二实施例提供的模拟器文本显示方法的流程图;
[0019]图4是本发明第三实施例提供的模拟器文本显示装置的结构图;
[0020]图5是本发明第四实施例提供的模拟器文本显示装置的结构图。
【具体实施方式】
[0021]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0022]本发明实施例的模拟器文本显示方法、模拟器文本显示装置可以运行于安装有Windows (微软公司开发的用于个人计算机的操作系统平台)、Mac (苹果公司开发的用于个人计算机的操作系统平台)等操作系统的个人计算机中,该个人计算机中可以包括中央处理器、存储器、开关器件、电源、时钟信号生成器、图片处理器、声音处理器等中的任意组合,上述中央处理器、存储器、开关器件、电源、时钟信号生成器、图片处理器、声音处理器等中的任意组合用于实现本发明的实施例的模拟器文本显示方法、模拟器文本显示装置中的功倉泛。
[0023]图1及图2示出了本发明的第一实施例。
[0024]图1是本发明第一实施例提供的模拟器文本显示方法的流程图。参见图1,所述模拟器文本显示方法包括:
[0025]步骤S110,从移动终端接收待显示文本在移动终端屏幕中进行显示的显示属性。
[0026]所述移动终端包括安装了移动终端的操作系统的智能移动终端。
[0027]在本实施例中,个人计算机与所述移动终端通过有线通信连接或者无线通信连接相连。示例的,个人计算机与所述移动终端通过通用串行总线(USB)连接线、蓝牙连接相连接。或者,个人计算机与所述移动总段通过由一个无线保真(WiFi)接入点中继的无线保真数据连接相连接。个人计算机通过与所述移动终端之间的有线通信连接或者无线通信连接从所述移动终端接收待显示文本的显示属性。
[0028]所述待显示文本是移动终端模拟器需要显示的文本。所述待显示文本并不限定于特定的语言,也可以是由多种语言的文本混合形成的文本。
[0029]所述显示属性是用来显示所述待显示文本时需要用到的属性。优选的,所述显示属性包括待显示文本的字体宽度、字体高度、字间距以及行间距。
[0030]步骤S120,根据接收的待显示文本的显示属性确定待显示文本在模拟器屏幕显示的占用区域尺寸。
[0031]一般情况下,移动终端模拟器屏幕的大小与移动终端显示屏幕的实际大小之间成一定的比例。个人计算机根据移动终端模拟器屏幕的大小与移动终端显示屏幕的实际大小之间的比例确定待显示文本在模拟器显示屏幕显示的占用区域尺寸。这样,个人计算机在移动终端模拟器上显示文本时能够使移动终端模拟器上显示的文本的字体大小与移动终端上显示的字体大小的比值等于移动终端模拟器屏幕大小与移动终端显示屏幕大小的比值相等。
[0032]步骤S130,根据所述占用区域尺寸在所述模拟器屏幕上显示所述待显示文本。
[0033]确定待显示文本在模拟器屏幕上的占用区域尺寸后,所述待显示文本在模拟器屏幕上的显示属性就已经确定,则根据所述占用区域尺寸在所述模拟器屏幕上显示所述待显示文本。
[0034]图2是本发明第一实施例提供的文本显示的流程图。参见图2,在本实施例中,根据接收的待显示文本的显示属性显示待显示文本包括:
[0035]子步骤S121,获取移动终端显示屏幕的实际大小以及待显示文本在移动终端显示屏幕的第一占用区域尺寸。
[0036]所述移动终端显示屏幕的实际大小包括所述移动终端显示屏幕的实际高度,以及所述移动终端显示屏幕的实际宽度。所述移动终端显示屏幕的实际高度用所述移动终端显示屏幕在高度方向上包括的像素数来表示。相应的,所述移动终端显示屏幕的实际宽度用所述移动终端显示屏幕在宽度方向上包括的像素数来表示。
[0037]所述第一占用区域尺寸包括在所述移动终端显示屏幕上每个字符占用的高度,以及在所述移动终端显示屏幕上每个字符占用的宽度。所述在移动终端显示屏幕上每个字符占用的高度用每个字符在所述移动终端显示屏幕的高度方向上占用的像素数来表示。相应的所述在移动终端显示屏幕上每个字符占用的宽度用每个字符在所述移动终端显示屏幕的宽度方向上占用的像素数来表示。
[0038]子步骤S122,根据移动终端显示屏幕的实际大小,计算模拟器屏幕的大小与移动终端显示屏幕的实际大小之间的比例。
[0039]在计算模拟器屏幕的大小与移动终端显示屏幕的实际大小之间的比例时,可以用模拟器屏幕的高度与移动终端显示屏幕的实际高度之间的比例作为模拟器屏幕的大小与移动终端显示屏幕的实际大小之间的比例,也可以用模拟器屏幕的宽度与移动终端显示屏幕的实际宽度之间的比例作为模拟器屏幕的大小与移动终端显示屏幕的实际大小之间的比例。
[0040]子步骤S123,根据所述比例和第一占用区域尺寸,确定所述待显示文本在所述模拟器屏幕上的第二占用区域尺寸。
[0041]所述第二占用区域尺寸等于模拟器屏幕的大小与移动终端显示屏幕的实际大小之间的比例乘以所述第一占用区域尺寸。
[0042]本实施例通过从移动终端接收待显示文本在移动终端屏幕中进行显示的显示属性,根据接收的待显示文本的显示属性确定待显示文本在模拟器屏幕显示的占用区域尺寸,以及根据所述占用区域尺寸在所述模拟器屏幕上显示所述待显示文本,使得移动终端模拟器上的文本显示与智能移动终端上的文本显示占用的页面布局相同。[0043]图3示出了本发明的第二实施例。
[0044]图3是本发明第二实施例提供的模拟器文本显示方法的流程图。所述模拟器文本显示方法以上述实施例为基础,进一步的,在根据所述占用区域尺寸在所述模拟器屏幕上显示所述待显示文本之后,还包括判断待显示文本在模拟器屏幕上的占用区域尺寸相对于在移动终端屏幕上的占用区域尺寸是否变化,以及在待显示文本的占用区域尺寸变化时,将变化后的占用区域尺寸存储在所述模拟器记录的待显示文本的显示属性文件中,并且在从移动终端接收待显示文本在移动终端屏幕中进行显示的显示属性之前,还包括判断所述模拟器内是否存储有待显示文本的显示属性文件,以及在所述模拟器内存储有待显示文本的显示属性文件时,根据显示属性文件内存储的占用区域尺寸在所述模拟器屏幕显示待显示文本。参见图3,本实施例提供的模拟器文本显示方法包括:
[0045]步骤S310,判断所述模拟器内是否存储有待显示文本的显示属性文件。
[0046]在本实施例中,个人计算机将文本的占用区域尺寸记录在显示属性文件中,以便再次运行移动终端模拟器时从显示属性文件中获取占用区域尺寸,免去从移动终端接收待显示文本的显示属性的复杂操作。因此,在本实施例中,个人计算机首先需要判断系统内是否用用于存储占用区域尺寸的显示属性文件。
[0047]在本实施例中,所述显示属性包括待显示文本的字体宽度、字体高度、字间距以及行间距。所述显示属性文件与应用程序中特定的显示界面相联系,也就是说,针对应用程序中的每一个显示界面,个人计算机需要存储特定的显示属性文件。
[0048]步骤S320,如果所述模拟器内存储有待显示文本的显示属性文件,根据显示属性文件内存储的占用区域尺寸在所述模拟器屏幕显示待显示文本。
[0049]当系统内有用于存储占用区域尺寸的显示属性文件时,个人计算机根据显示属性文件内存储的占用区域尺寸对待显示文本进行显示,而不再需要从移动终端接收待显示文本的显示属性。
[0050]步骤S330,如果模拟器内为存储有待显示文本的显示属性文件,从移动终端接收待显示文本在移动终端屏幕中进行显示的显示属性。
[0051]步骤S340,根据接收的待显示文本的显示属性确定待显示文本在模拟器屏幕显示的占用区域尺寸。
[0052]步骤S350,根据所述占用区域尺寸在所述模拟器屏幕上显示所述待显示文本。
[0053]步骤S360,判断待显示文本在模拟器屏幕上的占用区域尺寸相对于在移动终端屏幕上的占用区域尺寸是否变化。
[0054]在应用程序开发或者测试过程中,个人计算机有可能变化所述待显示文本的占用区域尺寸。在这种情况下,个人计算机原先存储的表示占用区域尺寸的显示属性文件就不再能够表示在新场景下的占用区域尺寸。因此,个人计算机在移动终端模拟器被关闭前,需要检查待显示文本的占用区域尺寸是否被更新过。
[0055]示例的,可以通过在移动终端模拟器的存储空间内设置变化标识位来识别待显示文本的占用区域尺寸是否被更新。所述变化标志位的默认取值是0,而在待显示文本的占用区域尺寸被更新时,移动终端模拟器将所述变化标志位的取值更改为I。这样,个人计算机就可以通过读取所述变化标识位来识别所述待显示文本的占用区域尺寸是否变化。
[0056]步骤S360,如果待显示文本在模拟器屏幕上的占用区域尺寸变化,将变化后的占用区域尺寸存储在所述模拟器记录的待显示文本的显示属性文件中。
[0057]当待显示文本的占用区域尺寸变化之时,个人计算机将变化后的占用区域尺寸存入所述显示属性文件中。
[0058]本实施例通过在待显示文本的占用区域尺寸变化后将变化后的占用区域尺寸存入所述显示属性文件中,并在模拟器内存储有待显示文本的显示属性文件时,根据显示属性文件内存储的占用区域尺寸在所述模拟器屏幕显示待显示文本,简化了移动终端模拟器的显示操作,使得移动终端模拟器上的文本显示与智能移动终端上的文本显示占用的页面布局相同。
[0059]图4示出了本发明的第三实施例。
[0060]图4是本发明第三实施例提供的模拟器文本显示装置的结构图。参见图4,所述模拟器文本显示装置包括:显示属性接收模块410、占用区域确定模块420以及文本显示模块430。
[0061]所述显示属性接收模块410用于从移动终端接收待显示文本在移动终端屏幕中进行显示的显示属性。
[0062]所述占用区域确定模块420用于根据接收的待显示文本的显示属性确定待显示文本在模拟器屏幕显示的占用区域尺寸。
[0063]所述文本显示模块430用于根据所述占用区域尺寸在所述模拟器屏幕上显示所述待显示文本。
[0064]优选的,所述占用区域确定模块420包括:移动终端显示参数获取单元421、显示比例计算单元422以及第二占用区域尺寸确定单元423。
[0065]所述移动终端显示参数获取单元421用于获取移动终端显示屏幕的实际大小以及待显示文本在移动终端显示屏幕的第一占用区域尺寸。
[0066]所述显示比例计算单元422用于根据移动终端显示屏幕的实际大小,计算模拟器屏幕的大小与移动终端显示屏幕的实际大小之间的比例。
[0067]所述第二占用区域尺寸确定单元423用于根据所述比例和第一占用区域尺寸,确定所述待显示文本在所述模拟器屏幕上的第二占用区域尺寸。
[0068]本实施例通过从移动终端接收待显示文本在移动终端屏幕中进行显示的显示属性,根据接收的待显示文本的显示属性确定待显示文本在模拟器屏幕显示的占用区域尺寸,以及根据所述占用区域尺寸在所述模拟器屏幕上显示所述待显示文本,使得移动终端模拟器上的文本显示与智能移动终端上的文本显示占用的页面布局相同。
[0069]图5示出了本发明的第四实施例。
[0070]图5是本发明第四实施例提供的模拟器文本显示装置的结构图。所述模拟器文本显示方法以本发明第三实施例为基础,进一步的,所述模拟器文本显示装置还包括:属性文件检查模块510、属性获取及显示模块520、变化状态判断模块560以及显示属性保存模块570。
[0071]所述属性文件检查模块510用于在从移动终端接收待显示文本在移动终端屏幕中进行显示的显示属性之前,判断所述模拟器内是否存储有待显示文本的显示属性文件。
[0072]所述属性获取及显示模块520用于在模拟器内存储有待显示文本的显示属性文件时,根据显示属性文件内存储的占用区域尺寸在所述模拟器屏幕显示待显示文本。[0073]所述变化状态判断模块550用于在根据所述占用区域尺寸在所述模拟器屏幕上显示所述待显示文本之后,判断待显示文本在模拟器屏幕上的占用区域尺寸相对于在移动终端屏幕上的占用区域尺寸是否变化。
[0074]所述显示属性保存模块560用于在待显示文本在模拟器屏幕上的占用区域尺寸变化时,将更新变化后的占用区域尺寸存储在所述模拟器记录的待显示文本的显示属性文件中。
[0075]本实施例通过在待显示文本的占用区域尺寸变化后将变化后的占用区域尺寸存入所述显示属性文件中,并在模拟器内存储有待显示文本的显示属性文件时,根据显示属性文件内存储的占用区域尺寸在所述模拟器屏幕显示待显示文本,简化了移动终端模拟器的显示操作,使得移动终端模拟器上的文本显示与智能移动终端上的文本显示占用的页面布局相同。
[0076]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0077]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系属于仅仅用来将一个实体或者操作与另一个实体或者操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
[0078]本领域普通技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个计算装置上,或者分布在多个计算装置所组成的网络上,可选地,他们可以用计算机装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。
[0079]以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种模拟器文本显不方法,其特征在于,包括: 从移动终端接收待显不文本在移动终端屏.中进彳了显不的显不属性; 根据接收的待显示文本的显示属性确定待显示文本在模拟器屏幕显示的占用区域尺寸; 根据所述占用区域尺寸在所述模拟器屏幕上显示所述待显示文本。
2.根据权利要求1所述的方法,其特征在于,所述待显示文本在移动终端屏幕中进行显示的显示属性包括:待显示文本的字体宽度、字体高度、字间距以及行间距。
3.根据权利要求1所述的方法,其特征在于,根据接收的待显示文本的显示属性确定待显示文本在模拟器屏幕显示的占用区域尺寸包括: 获取移动终端显示屏幕的实际大小以及待显示文本在移动终端显示屏幕的第一占用区域尺寸; 根据移动终端显示屏幕的实际大小,计算模拟器屏幕的大小与移动终端显示屏幕的实际大小之间的比例; 根据所述比例和第一占用区域尺寸,确定所述待显示文本在所述模拟器屏幕上的第二占用区域尺寸。
4.根据权利要求1至3任一所述的方法,其特征在于,在根据接收的待显示文本的显示属性确定待显示文本在模拟器屏幕显示的占用区域尺寸之后,还包括: 判断待显示文本在模拟器屏幕上的占用区域尺寸相对于在移动终端屏幕上的占用区域尺寸是否变化; 如果待显示文本的占用区域尺寸变化,将变化后的占用区域尺寸存储在所述模拟器记录的待显示文本的显示属性文件中。
5.根据权利要求4所述的方法,其特征在于,在从移动终端接收待显示文本在移动终端屏幕中进行显示的显示属性之前,还包括: 判断所述模拟器内是否存储有待显示文本的显示属性文件; 如果有,则根据显示属性文件内存储的占用区域尺寸在所述模拟器屏幕显示待显示文本,如果否,则触发所述从移动终端接收显示属性的操作。
6.一种模拟器文本显示装置,其特征在于,包括: 显示属性接收模块,用于从移动终端接收待显示文本在移动终端屏幕中进行显示的显示属性; 占用区域确定模块,用于根据接收的待显示文本的显示属性确定待显示文本在模拟器屏幕显示的占用区域尺寸; 文本显示模块,用于根据所述占用区域尺寸在所述模拟器屏幕上显示所述待显示文本。
7.根据权利要求6所述的装置,其特征在于,所述待显示文本在移动终端屏幕中进行显示的显示属性包括:待显示文本的字体宽度、字体高度、字间距以及行间距。
8.根据权利要求6所述的装置,其特征在于,所述占用区域确定模块包括: 移动终端显示参数获取单元,用于获取移动终端显示屏幕的实际大小以及待显示文本在移动终端显示屏幕的第一占用区域尺寸; 显示比例计算单元,用于根据移动终端显示屏幕的实际大小,计算模拟器屏幕的大小与移动终端显示屏幕的实际大小之间的比例; 第二占用区域尺寸确定单元,用于根据所述比例和第一占用区域尺寸,确定所述待显示文本在所述模拟器屏幕上的第二占用区域尺寸。
9.根据权利要求6至8任一所述的装置,其特征在于,所述装置还包括: 变化状态判断模块,用于根据接收的待显示文本的显示属性确定待显示文本在模拟器屏幕显示的占用区域尺寸,判断待显示文本在模拟器屏幕上的占用区域尺寸相对于在移动终端屏幕上的占用区域尺寸是否变化; 显示属性保存模块,用于在待显示文本的占用区域尺寸变化时,将变化后的占用区域尺寸存储在所述模拟器记录的待显示文本的显示属性文件中。
10.根据权利要求9的装置,其特征在于,所述装置还包括: 属性文件检查模块,用于在从移动终端接收待显示文本在移动终端屏幕中进行显示的显示属性之前,判断所述模拟器内是否存储有待显示文本的显示属性文件; 属性获取及显示模块,用于在所述模拟器内存储有待显示文本的显示属性文件时,根据显示属性文件内存储的占用区域尺寸在所述模拟器屏幕显示待显示文本,并在所述模拟器内未存储有待显示文本的显示属性文件时,触发所述从移动终端接收显示属性的操作。
【文档编号】G06F17/21GK103838477SQ201410079131
【公开日】2014年6月4日 申请日期:2014年3月5日 优先权日:2014年3月5日
【发明者】戴俊 申请人:天闻数媒科技(北京)有限公司