应用程序界面显示控制方法及装置制造方法及图纸

技术编号:11269595 阅读:117 留言:0更新日期:2015-04-08 16:00
本发明专利技术公开了一种应用程序界面显示控制方法及装置,其中,该方法包括:从预置的至少两个可选分辨率中确定需要运行的所述应用程序界面所对应的合适分辨率;根据所述分辨率确定相应的配置信息;根据所述配置信息创建尺寸与所述合适分辨率对应的尺寸大小相同的显示窗口以加载所述应用程序界面对应的资源文件;根据所述合适分辨率以及所述资源文件在所述显示窗口绘制所述应用程序界面于所述显示设备上。通过上述方式,本发明专利技术能够根据应用程序选择合适的分辨率显示其界面。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种应用程序界面显示控制方法及装置,其中,该方法包括:从预置的至少两个可选分辨率中确定需要运行的所述应用程序界面所对应的合适分辨率;根据所述分辨率确定相应的配置信息;根据所述配置信息创建尺寸与所述合适分辨率对应的尺寸大小相同的显示窗口以加载所述应用程序界面对应的资源文件;根据所述合适分辨率以及所述资源文件在所述显示窗口绘制所述应用程序界面于所述显示设备上。通过上述方式,本专利技术能够根据应用程序选择合适的分辨率显示其界面。【专利说明】应用程序界面显示控制方法及装置
本专利技术涉及显示处理
,特别是涉及一种应用程序界面显示控制方法及装置。
技术介绍
现有的Android系统能够支持具有各种各样不同屏幕尺寸和密度的设备。对于应用程序,Android系统提供了统一的开发环境,用于校正应用程序显示到屏幕上的用户界面。与此同时,Android系统还提供API (Applicat1n Program Interface,应用程序接口),允许用户控制应用界面适应特定的屏幕尺寸和密度,从而为不同屏幕的配置提供最优化的用户界面设计。例如,一个平板电脑的用户界面与手机的用户界面不同。 Android系统能够控制应用程序提供的用户界面的缩放,调整其尺寸以使应用程序工作在具有不同屏幕的设备中。而且,为了尽量对应用程序进行优化以适应不同的屏幕尺寸和密度,让所有设备的用户体验最大化,同时使用户相信该应用程序是正为当前使用的设备而设计的而不是被简单地拉伸使其适合当前设备,Android系统从1.6版本后,添加了对多种分辨率的支持,可以为各种分辨率进行适配,应用程序可以显示并在所有支持屏配置中提供最优用户体验。 目前Android系统可以很好的适配各种分辨率的设备,但是在一款设备上面所有应用程序都是以相同的分辨率启用。一方面,对于高分辨率的设备,如果没有适配该分辨率的应用程序,但仍将该应用程序界面以高分辨率启用,界面会被拉伸而模糊。另一方面,对于某些能够适配高分辨率的应用程序,其程序界面仅用低分辨率显示即可满足用户操作,但是在高分辨率的设备上仍然会以高分辨率显示,此时对图形处理器的渲染也是一种多余的浪费。
技术实现思路
本专利技术主要解决的技术问题是提供一种应用程序界面显示控制方法及装置,能够根据应用程序选择合适的分辨率显示其界面。 为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种应用程序界面显示控制方法,用以控制一应用程序界面显示于一显示设备上,所述方法包括:从预置的至少两个可选分辨率中确定需要运行的应用程序所对应的合适分辨率;根据所述分辨率确定配置信息;根据所述配置信息创建尺寸与所述合适分辨率对应的尺寸大小相同的显示窗口以加载所述应用程序对应的资源文件;根据所述合适分辨率以及所述资源文件在所述显示窗口绘制所述应用程序界面于所述显示设备上。 为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种应用程序界面显示控制装置,用以控制一应用程序界面显示于一显示设备上,所述装置包括:分辨率确定单元,用于从预置的至少两个可选分辨率中确定需要运行的应用程序所对应的合适分辨率;配置信息确定单元,用于根据所述分辨率确定单元确定的所述合适分辨率确定配置信息;显示窗口创建单元,用于根据所述配置信息确定单元确定的所述配置信息创建尺寸与所述合适分辨率对应的尺寸大小相同的显示窗口,以加载所述应用程序对应的资源文件;界面绘制单元,用于根据所述合适分辨率以及所述资源文件在所述显示窗口绘制所述应用程序界面于所述显示设备上。 本专利技术的有益效果是:区别于现有技术的情况,本专利技术根据选择的需要运行的应用程序的相关信息(例如,应用程序属性)决定合适的分辨率,并根据该分辨率对应的配置信息创建与该分辨率对应尺寸大小相同的显示窗口,以在该显示窗口上绘制该应用程序界面,,从而避免了在高分辨率设备中拉伸低分辨率应用程序界面而出现模糊的技术问题,同时也通过在高分辨率设备中选择较低的、合适的分辨率显示较低分辨率的应用程序界面而达到节省图形处理器资源的技术效果。 【专利附图】【附图说明】 图1是本专利技术一种应用程序界面显示控制方法的第一实施方式的流程示意图; 图2是本专利技术一种应用程序界面显示控制方法的第二实施方式的流程示意图; 图3是本专利技术实施方式中在创建的显示窗口绘制应用程序界面方法的流程示意图; 图4是本专利技术另一实施方式中在创建的显示窗口绘制应用程序界面方法的流程示意图; 图5是本专利技术一种应用程序界面显示控制装置的第一实施方式的结构示意图; 图6是本专利技术一种应用程序界面显示控制装置的第二实施方式的结构示意图。 元件标号: 装置40、50 分辨率确定单元41、51 配置信息确定单元42、52 显示窗口创建单元43、53 界面绘制单元44、54 界面调整单元55 白名单创建单元56 【具体实施方式】 为详细说明本专利技术的
技术实现思路
、构造特征、所实现目的及效果,以下结合附图和实施例对本专利技术进行详细说明。 请参阅图1,本专利技术一种应用程序界面显示控制方法的第一实施方式的流程示意图。所述控制方法用以控制一应用程序界面显示于一显示设备上,该实施方式示出的应用程序界面显示控制方法的流程包括以下步骤: 步骤10,从预置的至少两个可选分辨率中确定需要运行的应用程序所对应的合适分辨率,该合适分辨率由用户自定义,由应用程序定义,或其他方式产生,不以此为限制。 其中,该至少两个可选分辨率预置在所述显示设备中,且多个具有不同功能的应用程序也预先安装在该显示设备中,例如,该预置的至少两个可选分辨率可以是3840X2160,1920X 1080,960X540 等。 步骤SI I,根据该合适分辨率确定配置信息。 其中,该配置信息可以包括该显示设备的屏幕分辨率、屏幕大小、横竖屏等。 步骤S12,根据该配置信息创建尺寸与该合适分辨率对应的尺寸大小相同的显示窗口,以加载该应用程序对应的资源文件。 其中,创建的显示窗口的尺寸与该合适分辨率的尺寸相同,用于对应用程序的页面内容进行绘制、渲染。例如,当分辨率为3840X2160时,则创建的显示窗口大小也为3840X2160,当分辨率为1920X1080时,则创建的显示窗口大小也为1920X1080。 在系统应用中,例如Android应用,在资源(resource)文件夹下面保存多套对应不同分辨率的资源文件,该应用程序的安装文件(applicat1n package file,APK)就可以适用于多种不同分辨率的屏幕。因此,当应用程序运行的时候,该Android系统通过遍历所有资源文件,以根据配置信息过滤掉不适应的entry文件,例如,分辨率是1920 X 1080,那么超过此分辨率的资源就要被过滤掉。对过滤后的资源文件进行最佳适配,找到最符合的entry文件以加载相应资源文件夹下的资源文件。 步骤S13,根据该合适分辨率以及该资源文件在该显示窗口绘制该应用程序界面于所述显示设备上。 请参阅图2,本专利技术一种应用程序界面显示控制方法的第二实施方式的流程示意图。该实施方式示出的应用程序界面显示控制方法的流程包括以下步骤: 步骤S20,从预置的至少本文档来自技高网
...
应用程序界面显示控制方法及装置

【技术保护点】
一种应用程序界面显示控制方法,用以控制一应用程序界面显示于一显示设备上,其特征在于,所述方法包括:从预置的至少两个可选分辨率中确定需要运行的所述应用程序界面所对应的合适分辨率;根据所述分辨率确定相应的配置信息;根据所述配置信息创建尺寸与所述合适分辨率对应的尺寸大小相同的显示窗口以加载所述应用程序界面对应的资源文件;根据所述合适分辨率以及所述资源文件在所述显示窗口绘制所述应用程序界面于所述显示设备上。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘小龙
申请(专利权)人:晨星半导体股份有限公司
类型:发明
国别省市:中国台湾;71

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

1