著录项信息
专利名称 | 一种应用程序的界面显示方法、系统及显示终端 |
申请号 | CN201210069037.0 | 申请日期 | 2012-03-15 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-09-18 | 公开/公告号 | CN103309697A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F9/445 | IPC分类号 | G;0;6;F;9;/;4;4;5查看分类表>
|
申请人 | 宇龙计算机通信科技(深圳)有限公司 | 申请人地址 | 广东省深圳市南山区高新技术产业园(北区)梦溪道2号酷派信息港(1号楼)
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 宇龙计算机通信科技(深圳)有限公司 | 当前权利人 | 宇龙计算机通信科技(深圳)有限公司 |
发明人 | 林华坚 |
代理机构 | 深圳中一专利商标事务所 | 代理人 | 温青玲 |
摘要
本发明提供了一种应用程序的界面显示方法、系统及显示终端。所述方法包括以下步骤:应用程序加载时,判断当前设备的屏幕属性,设备的屏幕属性包括第一面积屏幕和第二面积屏幕,其中第一面积大于第二面积;当应用程序显示时,根据当前设备的屏幕属性进行相应的界面处理;如果当前设备的屏幕属性是第一面积屏幕,主容器窗口组件封装列表窗口组件和内容窗口组件的内容,显示在屏幕上;如果是当前设备的屏幕属性是第二面积屏幕,则不显示主容器窗口组件的内容,把列表窗口组件的内容和内容窗口组件的内容分开在两个界面显示。本发明解决了同一个应用程序的界面在屏幕大小不同的显示设备上显示的效果不一致导致用户体验差的问题,使应用程序的界面美观,给用户很好的操作体验。
1.一种应用程序的界面显示方法,其特征在于,所述方法包括以下步骤:
应用程序加载时,判断当前设备的屏幕属性,设备的屏幕属性包括第一面积屏幕和第二面积屏幕,其中第一面积大于第二面积;
当应用程序显示时,根据当前设备的屏幕属性进行相应的界面处理,具体包括:如果当前设备的屏幕属性是第一面积屏幕,主容器窗口组件封装列表窗口组件和内容窗口组件的内容,显示在屏幕上;如果是当前设备的屏幕属性是第二面积屏幕,则不显示主容器窗口组件的内容,把列表窗口组件的内容和内容窗口组件的内容分开在两个界面显示。
2.如权利要求1所述的方法,其特征在于,所述第一面积屏幕是平板电脑屏幕,所述第二面积屏幕是移动终端屏幕。
3.如权利要求1所述的方法,其特征在于,列表窗口包含多个列表项,每一个列表项对应一个内容窗口。
4.如权利要求1所述的方法,其特征在于,所述当应用程序显示时,根据当前设备的屏幕属性进行相应的界面处理的步骤之前,所述方法还包括以下步骤:
分别提供列表窗口组件、内容窗口组件和主容器窗口组件对应用程序的应用程序接口进行封装;
当应用程序创建界面时,采用主容器窗口组件去封装列表窗口组件和内容窗口组件。
5.一种应用程序的界面显示系统,其特征在于,所述系统包括:
判断模块,用于应用程序加载时,判断当前设备的屏幕属性,设备的屏幕属性包括第一面积屏幕和第二面积屏幕,其中第一面积大于第二面积;
界面处理模块,用于当应用程序显示时,根据当前设备的屏幕属性进行相应的界面处理,具体包括:如果当前设备的屏幕属性是第一面积屏幕,主容器窗口组件封装列表窗口组件和内容窗口组件的内容,显示在屏幕上;如果是当前设备的屏幕属性是第二面积屏幕,则不显示主容器窗口组件的内容,把列表窗口组件的内容和内容窗口组件的内容分开在两个界面显示。
6.如权利要求5所述的系统,其特征在于,所述第一面积屏幕是平板电脑屏幕,所述第二面积屏幕是移动终端屏幕。
7.如权利要求5所述的系统,其特征在于,列表窗口包含多个列表项,每一个列表项对应一个内容窗口。
8.如权利要求5所述的系统,其特征在于,所述系统还包括:
第一封装模块,用于分别提供列表窗口组件、内容窗口组件和主容器窗口组件对应用程序的应用程序接口进行封装;
第二封装模块,用于当应用程序创建界面时,采用主容器窗口组件去封装列表窗口组件和内容窗口组件。
9.一种显示终端,其特征在于,所述显示终端包括权利要求5至8任一项所述的应用程序的界面显示系统。
10.如权利要求9所述的显示终端,其特征在于,所述显示终端为移动终端或平板电脑。
一种应用程序的界面显示方法、系统及显示终端\n技术领域\n[0001] 本发明属于电子领域,尤其涉及一种应用程序的界面显示方法、系统及显示终端。\n背景技术\n[0002] 现有的移动终端和平板电脑的操作系统,为了保证应用程序的兼容性,对应用程序提供同样的应用程序接口(Application Program Interface,API)。但是同样一个应用程序的界面,在屏幕大小不一样的显示终端上显示的效果是不一样的。请参阅图1,是应用程序的界面在移动终端上的显示效果,请参阅图2,是应用程序的界面在平板电脑上的显示效果。\n[0003] 现在技术没有利用大屏幕显示终端的特性和考虑用户体验,为了实现软件兼容,只是简单对界面的显示效果进行拉伸或缩放处理,导致界面显示效果不好,用户体验差的问题。\n发明内容\n[0004] 本发明的目的在于提供一种应用程序的界面显示方法、系统及显示终端,旨在解决现有技术同一个应用程序的界面在屏幕大小不同的显示设备上显示的效果不一致导致用户体验差的问题。\n[0005] 本发明是这样实现的,一种应用程序的界面显示方法,所述方法包括以下步骤:\n[0006] 应用程序加载时,判断当前设备的屏幕属性,设备的屏幕属性包括第一面积屏幕和第二面积屏幕,其中第一面积大于第二面积;\n[0007] 当应用程序显示时,根据当前设备的屏幕属性进行相应的界面处理;如果当前设备的屏幕属性是第一面积屏幕,主容器窗口组件封装列表窗口组件和内容窗口组件的内容,显示在屏幕上;如果是当前设备的屏幕属性是第二面积屏幕,则不显示主容器窗口组件的内容,把列表窗口组件的内容和内容窗口组件的内容分开在两个界面显示。\n[0008] 本发明还提供一种应用程序的界面显示系统,所述系统包括:\n[0009] 判断模块,用于应用程序加载时,判断当前设备的屏幕属性,设备的屏幕属性包括第一面积屏幕和第二面积屏幕,其中第一面积大于第二面积;\n[0010] 界面处理模块,用于当应用程序显示时,根据当前设备的屏幕属性进行相应的界面处理;如果当前设备的屏幕属性是第一面积屏幕,主容器窗口组件封装列表窗口组件和内容窗口组件的内容,显示在屏幕上;如果是当前设备的屏幕属性是第二面积屏幕,则不显示主容器窗口组件的内容,把列表窗口组件的内容和内容窗口组件的内容分开在两个界面显示。\n[0011] 本发明还提供一种显示终端,所述显示终端包括上述应用程序的界面显示系统。\n[0012] 在本发明中由于应用程序加载时,判断当前设备的屏幕属性,设备的屏幕属性包括第一面积屏幕和第二面积屏幕,其中第一面积大于第二面积,当应用程序显示时,根据当前设备的屏幕属性进行相应的界面处理。从而解决了同一个应用程序的界面在屏幕大小不同的显示设备上显示的效果不一致导致用户体验差的问题,使应用程序的界面美观,给用户很好的操作体验。\n附图说明\n[0013] 图1是现有技术应用程序的界面在移动终端上的显示效果;\n[0014] 图2是现有技术应用程序的界面在平板电脑上的显示效果;\n[0015] 图3是本发明实施例提供的应用程序的界面显示方法的流程图;\n[0016] 图4是本发明实施例提供的应用程序的界面在移动终端上的显示效果;\n[0017] 图5是本发明实施例提供的应用程序的界面在平板电脑上的显示效果;\n[0018] 图6是本发明实施例提供的应用程序的界面显示系统的功能模块框图。\n具体实施方式\n[0019] 为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0020] 请参阅图3,本发明实施例提供了一种应用程序的界面显示方法,所述方法包括以下步骤:\n[0021] S11、应用程序加载时,判断当前设备的屏幕属性,设备的屏幕属性包括第一面积屏幕和第二面积屏幕,其中第一面积大于第二面积,在本发明实施例中,第一面积屏幕是平板电脑屏幕,第二面积屏幕是移动终端屏幕。\n[0022] S12、分别提供列表窗口(ListWindow)、内容窗口(ContentWindow)和主容器窗口(ContainerWindow)三种核心组件对应用程序的API进行封装。\n[0023] S13、当应用程序创建界面时,采用Containerwindow组件去封装ListWindow组件和ContentWindow组件,每一个List项对应一个ContentWindow,ListWindow包含多个List项,ListWindow与ContentWindow是一对多的关系。\n[0024] S14、当应用程序显示时,根据当前设备的屏幕属性进行相应的界面处理;\n[0025] 如果当前设备的屏幕属性是第一面积屏幕,ContainerWindow组件封装ListWindow组件和ContentWindow组件的内容,显示在屏幕上;\n[0026] 如果是当前设备的屏幕属性是第二面积屏幕,则不显示ContainerWindow组件的内容,把ListWindow组件的内容和ContentWindow组件的内容分开在两个界面显示。\n[0027] 在本发明实施例中,同样一个APK,如果在第二面积屏幕的设备(例如移动终端)上运行时,则显示一个列表窗口和内容窗口,分两次显示,在列表窗口界面点击,进入到内容窗口界面,退出时又回退列表窗口界面,如图4所示;如果在第一面积屏幕的设备(例如平板电脑)上运行时,则列表窗口和内容窗口的界面同时显示,如图5所示。\n[0028] 请参阅图6,本发明实施例提供了一种应用程序的界面显示系统,所述系统包括判断模块11、第一封装模块12、第二封装模块13和界面处理模块14。\n[0029] 应用程序加载时,判断模块11判断当前设备的屏幕属性,设备的屏幕属性包括第一面积屏幕和第二面积屏幕,其中第一面积大于第二面积,在本发明实施例中,第一面积屏幕是平板电脑屏幕,第二面积屏幕是移动终端屏幕;第一封装模块12分别提供列表窗口(ListWindow)、内容窗口(ContentWindow)和主容器窗口(ContainerWindow)三种核心组件对应用程序的API进行封装;、当应用程序创建界面时,第二封装模块13采用Containerwindow组件去封装ListWindow组件和ContentWindow组件,每一个List项对应一个ContentWindow,ListWindow包含多个List项,ListWindow与ContentWindow是一对多的关系;当应用程序显示时,界面处理模块14根据当前设备的屏幕属性进行相应的界面处理;\n如果当前设备的屏幕属性是第一面积屏幕,ContainerWindow组件封装ListWindow组件和ContentWindow组件的内容,显示在屏幕上;如果是当前设备的屏幕属性是第二面积屏幕,则不显示ContainerWindow组件的内容,把ListWindow组件的内容和ContentWindow组件的内容分开在两个界面显示。\n[0030] 本发明实施例还提供了一种包括上述应用程序的界面显示系统的显示终端。\n[0031] 在本发明中由于应用程序加载时,判断当前设备的屏幕属性,设备的屏幕属性包括第一面积屏幕和第二面积屏幕,其中第一面积大于第二面积,当应用程序显示时,根据当前设备的屏幕属性进行相应的界面处理。从而解决了同一个应用程序的界面在屏幕大小不同的显示设备上显示的效果不一致导致用户体验差的问题,使应用程序的界面美观,给用户很好的操作体验。\n[0032] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。\n[0033] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
法律信息
- 2017-12-15
- 2014-09-10
实质审查的生效
IPC(主分类): G06F 9/445
专利申请号: 201210069037.0
申请日: 2012.03.15
- 2013-09-18
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-05-21
|
2007-11-16
| | |
2
| |
2010-09-15
|
2010-03-25
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |