一种应用程序界面的处理方法及装置制造方法及图纸

技术编号:7865399 阅读:155 留言:0更新日期:2012-10-15 00:34
本发明专利技术适用于应用程序界面显示技术领域,提供了一种应用程序界面的处理方法及装置,所述方法包括:获取应用程序的原始界面长宽比及目标界面长宽比,当该原始界面长宽比与该目标界面长宽比不同时,根据该原始界面长宽比与该目标界面长宽比之间的大小关系,获取该原始界面上的物体在视觉坐标系中的位移参数,调整该物体在该视觉坐标系中的坐标,将调整后的视觉坐标投影为视平面坐标,基于坐标变换关系,将该物体的视平面坐标转换为在该目标界面屏幕坐标系中的屏幕坐标,以使该物体在该目标界面屏幕上显示。本发明专利技术使得该应用程序界面能够适配多平台、多屏幕分辨率。

【技术实现步骤摘要】

本专利技术属于应用程序界面显示
,尤其涉及一种应用程序界面的处理方法及装置
技术介绍
目前,随着智能手 机、电视机、电脑等终端设备的屏幕分辨率及系统平台的多样化,应用程序适配多样化的屏幕和系统平台的工程越来越复杂。例如,运行在不同平台上的同一应用程序,由于不同系统平台支持的分辨率会不同,通常需要设计不同的界面布局,以保证用户的使用体验和屏幕显示效果,因而现有应用程序界面存在无法适应多平台多分辨率的问题。
技术实现思路
本专利技术实施例的目的在于提供一种应用程序界面的处理方法及装置,旨在解决由于现有应用程序界面无法适配多平台、多屏幕分辨率的问题。本专利技术实施例是这样实现的,一种应用程序界面的处理方法,所述方法包括下述步骤获取应用程序的原始界面长宽比以及目标界面长宽比;当判断所述应用程序的原始界面长宽比与所述目标界面长宽比不同时,根据所述原始界面长宽比与所述目标界面长宽比之间的大小关系,获取所述应用程序原始界面上的物体在视觉坐标系中的位移参数;根据所述位移参数,调整所述物体在所述视觉坐标系中的坐标;将调整后的视觉坐标投影为视平面坐标;基于视平面坐标系到目标界面屏幕坐标系的坐标变换关系,将所述物体的视平面坐标转换为在所述目标界面屏幕坐标系中的屏幕坐标,以使所述物体在所述目标界面屏幕上显示。本专利技术实施例的另一目的在于提供一种应用程序界面的处理装置,所述装置包括界面参数获取单元,用于获取应用程序的原始界面长宽比以及目标界面长宽比;位移参数获取单元,用于当判断所述应用程序的原始界面长宽比与所述目标界面长宽比不同时,根据所述原始界面长宽比与所述目标界面长宽比之间的大小关系,获取所述应用程序原始界面上的物体在视觉坐标系中的位移参数;坐标调整单元,用于根据所述位移参数,调整所述物体在所述视觉坐标系中的坐标;平面坐标转换单元,用于将调整后的视觉坐标投影为视平面坐标;以及屏幕坐标转换单元,用于基于视平面坐标系到目标界面屏幕坐标系的坐标变换关系,将所述物体的视平面坐标转换为在所述目标界面屏幕坐标系中的屏幕坐标,以使所述物体在所述目标界面屏幕上显示。本专利技术实施例通过获取应用程序的原始界面长宽比以及目标界面长宽比,结合目标界面长宽比与原始界面长宽比之间的大小关系,根据获取到的位移参数,调整该物体在该视觉坐标系中的当前坐标,并将调整后的视觉坐标投影为视平面坐标,再基于视平面坐标系到目标界面屏幕坐标系的坐标变换关系,实现将该物体的视平面坐标转换为在该目标界面屏幕坐标系中的屏幕坐标,解决了由于现有应用程序界面无法适配多平台、多屏幕分辨率的问题,实现了该应用程序不依赖于任何一个操作系统,可以自适应地适配安装在不同分辨、不同系统平台中的目的。附图说明图I是本专利技术第一实施例提供的应用程序界面的处理方法的实现流程 图2是图I中视锥体模型的示意图;图3是图I中投影关系不意图;图4(a)、4(b)分别是图I中视平面与显示屏幕的长宽示意图;图5是本专利技术第二实施例提供的应用程序界面的处理装置的结构图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例只需要预先设置好同一应用程序的原始界面长宽比,通过将该原始界面长宽比与目标界面长宽比进行比较,则根据比较结果调整原始界面上的物体的位移,使得应用程序开发者只需要开发一种具有最佳适配屏幕分辨率的界面布局,就可以安装在不同的系统平台上并适配不同的屏幕分辨率,减少了开发者的工作量,也提升了用户使用体验。以下结合具体实施例对本专利技术的具体实现进行详细描述实施例一:图I示出了本专利技术第一实施例提供的应用程序界面的处理方法的实现流程,详述如下在步骤SlOl中,获取应用程序的原始界面长宽比以及目标界面长宽比。在具体实施过程中,由于同一应用程序的原始界面往往预先设置好一原始最佳适配屏幕分辨率,而该应用程序经常需要被安装在不同的系统当中,同一系统平台的不同界面或者不同系统平台的不同界面都有可能存在不同的分辨率或者不同的界面显示的长宽t匕,若以不同系统平台的不同分辨率的显示界面为例,当预先设置好该应用程序一原始最佳适配屏幕分辨率,该最佳适配屏幕分辨率能够适配某一种系统平台,而当将该应用程序安装到另一具体不同分辨率的系统平台上时,则需要利用本专利技术实施例提供的处理方法首先获取该应用程序的原始最佳适配屏幕分辨率,以及从当前系统平台中获取目标设备物理屏幕的分辨率,比如720PU080P等,则根据目标设备物理屏幕的分辨率可以容易获取该目标界面长宽比值,该目标设备物理屏幕的分辨率或称目标界面分辨率是指安装该系统平台的移动终端支持的屏幕分辨率。一般情况下,在该应用程序使用过程中,都可以通过调用系统平台的应用程序接口函数,自动检测获取物理屏幕的显示界面的分辨率,如果不能根据接口函数获取,一般情况下,还可以手工设置该目标界面分辨率与屏幕物理分辨率相同。而获取应用程序的原始界面长宽比的步骤具体为根据原始最佳适配屏幕分辨率获取应用程序的原始界面长宽比,即根据该分辨率的长维度与宽维度的像素信息即能获取屏幕长宽比。在步骤S102中,当判断该应用程序的原始界面长宽比与该目标界面长宽比不同时,根据该原始界面长宽比与该目标界面长宽比之间的大小关系,获取该应用程序原始界面上的物体在视觉坐标系中的位移参数。在具体实施过程中,需要判断获取到的该目标界面长宽比与该应用程序的原始界面长宽比是否相同,当判断为相同时,则此时不需要对该应用程序界面上的物体在视平面坐标系中的坐标值做任何改变,直接可以将该应用程序界面上的物体在该视觉坐标系中的当前坐标投影为视平面坐标,再基于视平面坐标系到目标界面屏幕坐标系的坐标变换关 系,将该视平面坐标转换为该目标界面屏幕坐标,或者直接设置当前系统平台的目标界面分辨率为该应用程序的原始最佳适配屏幕分辨率,以使应用程序界面与系统平台的目标界面相适应。在步骤S103中,根据该位移参数,调整该物体在该视觉坐标系中的坐标。在该步骤S102中记原始界面的长度、览度分别为Lp、Wp,目标界面的长度、览度分别为Ls、Ws,判断如果Lp/Wp与Ls/Ws均大于I或者均小于I时,该位移参数为(Lp/Wp) / (Ls/Ws);则此时,该步骤S103具体包括以下步骤如果(Lp/Wp)大于(Ls/Ws),则调整该物体在视觉坐标系中的Y轴坐标y为y’,y’=yX位移参数;如果(Lp/Wp)小于(Ls/Ws),则调整该物体在视觉坐标系中的X轴坐标x为X’,X’=χΧ位移参数。作为本专利技术一实例,该步骤S102具体为记原始界面的长度、览度分别为Lp、Wp,目标界面的长度、览度分别为Ls、Ws,判断如果Lp/Wp与Ls/Ws其中一个大于I,另一个小于I时,该位移参数为(Wp/Lp) / (Ls/Ws);则此时,该步骤S103具体包括以下步骤如果(Wp/Lp)大于(Ls/Ws),则调整该物体在视觉坐标系中的Y轴坐标y为y’,y’=yX位移参数;如果(Wp/Lp)小于(Ls/Ws),则调整该物体在视觉坐标系中的X轴坐标X为x’,x’=χΧ位移参数。在本专利技术实施例中,为了描述方便,以下将该应用程序的原始界面或称最佳适配屏幕分辨率本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用程序界面的处理方法,其特征在于,所述方法包括下述步骤 获取应用程序的原始界面长宽比以及目标界面长宽比; 当判断所述应用程序的原始界面长宽比与所述目标界面长宽比不同时,根据所述原始界面长宽比与所述目标界面长宽比之间的大小关系,获取所述应用程序原始界面上的物体在视觉坐标系中的位移参数; 根据所述位移参数,调整所述物体在所述视觉坐标系中的坐标; 将调整后的视觉坐标投影为视平面坐标系中的视平面坐标; 基于视平面坐标系到目标界面屏幕坐标系的坐标变换关系,将所述物体的视平面坐标转换为在所述目标界面屏幕坐标系中的屏幕坐标,以使所述物体在所述目标界面屏幕上显示。2.如权利要求I所述的方法,其特征在于,所述根据所述原始界面长宽比与所述目标界面长宽比之间的大小关系,获取所述应用程序原始界面上的物体在视平面坐标系中的位移参数的步骤具体为 记原始界面的长度、宽度分别为Lp、Wp,目标界面的长度、宽度分别为Ls、Ws,判断如果Lp/ffp与Ls/Ws均大于I或者均小于I时,所述位移参数为(Lp/Wp) / (Ls/ffs),则所述根据所述位移参数,调整所述物体在所述视觉坐标系中的坐标的步骤具体包括以下步骤 如果(Lp/Wp)大于(Ls/Ws),则调整所述物体在视觉坐标系中的Y轴坐标y为y’,y’ =yX位移参数; 如果(Lp/Wp)小于(Ls/Ws),则调整所述物体在视觉坐标系中的X轴坐标X为x’,x’ =X X位移参数。3.如权利要求I所述的方法,其特征在于,所述根据所述原始界面长宽比与所述目标界面长宽比之间的大小关系,获取所述应用程序原始界面上的物体在视平面坐标系中的位移参数的步骤具体为 记原始界面的长度、宽度分别为Lp、Wp,目标界面的长度、宽度分别为Ls、Ws,判断如果Lp/Wp与Ls/Ws其中一个大于1,另一个小于I时,所述位移参数为(Wp/Lp)/(Ls/Ws),则所述根据所述位移参数,调整所述物体在所述视觉坐标系中的坐标的步骤具体包括以下步骤 如果(Wp/Lp)大于(Ls/Ws),则调整所述物体在视觉坐标系中的Y轴坐标y为y’,y’ =yX位移参数; 如果(Wp/Lp)小于(Ls/Ws),则调整所述物体在视觉坐标系中的X轴坐标X为x’,x’ =X X位移参数。4.如权利要求I所述的方法,其特征在于,所述视平...

【专利技术属性】
技术研发人员:卢伟超张波刘亚萍黄雅琳马静
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1