应用程序界面布局调整方法和装置制造方法及图纸

技术编号:10359924 阅读:116 留言:0更新日期:2014-08-27 16:03
本发明专利技术实施例公开了一种应用程序界面布局调整方法和装置。所述方法包括:服务器向客户端发送应用程序布局调整信息,以指示客户端对应用程序进行界面布局调整。本发明专利技术通过服务器向客户端发送应用程序布局调整信息,以指示客户端对应用程序进行界面布局调整的技术手段,解决了现有技术中已经安装于终端设备上的应用程序的界面布局无法被重新调整的技术问题,使得服务器可以根据实际推送内容或者应用程序所在终端的属性信息,自定义调整应用程序的界面布局,优化了现有的应用程序界面布局方法,为应用程序使用者提供更加个性化、定制化的应用程序界面布局服务。

【技术实现步骤摘要】
应用程序界面布局调整方法和装置
本专利技术实施例涉及计算机技术,尤其涉及一种应用程序界面布局调整方法和装置。
技术介绍
随着移动通信芯片的高度集成化以及移动终端专用的操作系统(例如=Android系统、IOS系统或者Windows Phone系统等)的推出,移动终纟而迈入了智能化的时代。一般来说,基于移动终端的操作系统为应用程序的开发人员提供统一的API (ApplicationProgramming Interface,应用程序接口),开发人员通过调用API可以为用户开发各种功能各异的应用程序。一般来说,不同的应用程序具有不同风格的界面布局。其中,对应用程序进行的界面布局主要包括两类,一类是对应用程序中各个控件的布局,另一类是对应用程序中推送内容的布局。这两类布局均通过预置于应用程序安装包中的布局配置文件设置。在图1中示出了应用程序控件布局的界面示意图。如图1所示,百度地图应用中包括的控件为搜索控件11、地图显示控件12和功能控件13。当用户打开百度地图应用时,搜索控件11固定布局于界面上端、地图显示控件12固定布局于界面右边、功能控件13固定布局于界面底端;在图2中示出了应用程序推送内容布局的界面示意图。如图2所示,当用户在预定地点周围选择“搜周边”时,百度的地图服务器会将周边信息推送至百度地图客户端,并在百度地图客户端按照预定的界面布局规则进行内容显示。但是,随着终端技术以及应用程序设计技术的不断发展,使得人们对于应用程序界面布局的要求变得更高,传统的界面布局已经无法满足人们在使用应用程序过程中,日益增强的个性化、便捷化的需求。【
技术实现思路
】有鉴于此,本专利技术实施例提供一种应用程序界面布局调整方法和装置,以优化现有的应用程序界面布局方法,为应用程序使用者提供更加个性化的应用程序界面布局服务。在第一方面,本专利技术实施例提供了一种应用程序界面布局调整方法,包括:服务器向客户端发送应用程序布局调整信息,以指示客户端对应用程序进行界面布局调整。在第二方面,本专利技术实施例提供了一种应用程序界面布局调整方法,包括:客户端接收服务器发送的应用程序布局调整信息;所述客户端根据所述应用程序布局调整信息对应用程序进行界面布局调整。在第三方面,本专利技术实施例提供了一种应用程序界面布局调整装置,配置于服务器中,所述装置包括:布局调整信息发送单元,用于向客户端发送应用程序布局调整信息,以指示客户端对应用程序进行界面布局调整。在第四方面,本专利技术实施例提供了一种应用程序界面布局调整装置,配置于客户端中,所述装置包括:布局调整信息接收单元,用于接收服务器发送的应用程序布局调整信息;布局调整单元,用于根据所述应用程序布局调整信息对应用程序进行界面布局调難iF.0本专利技术实施例通过服务器向客户端发送应用程序布局调整信息,以指示客户端对应用程序进行界面布局调整的技术手段,解决了现有技术中已经安装于终端设备上的应用程序的界面布局无法被重新调整的技术问题,使得服务器可以根据实际推送内容或者应用程序所在终端的属性信息,自定义调整应用程序的界面布局,优化了现有的应用程序界面布局方法,增强了服务器端的应变能力,为应用程序使用者提供更加个性化、定制化的应用程序界面布局服务。【附图说明】图1是现有技术中应用程序控件布局的界面示意图;图2是现有技术中应用程序推送内容布局的界面示意图;图3是本专利技术第一实施例的针对1280*720的屏幕分辨率的屏幕网格划分示意图;图4是本专利技术第二实施例的一种应用程序界面布局调整方法的流程图;图5是本专利技术第二实施例的一种调整后的应用程序控件布局的界面示意图;图6是本专利技术第三实施例的一种应用程序界面布局调整方法的流程图;图7是本专利技术第三实施例的一种服务器将应用程序布局调整信息添加至所述待显示内容中,生成推送信息的流程图;图8是本专利技术第三实施例的一种推送信息的协议格式示例图;图9本专利技术第三实施例的一种推送信息在应用程序中的显示示意图;图10是本专利技术第三实施例的一种客户端和服务器交互信息的结构图;图11是本专利技术第四实施例的一种应用程序界面布局调整方法的流程图;图12是本专利技术第六实施例的一种应用程序界面布局调整装置的结构图。【具体实施方式】为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。第一实施例本实施例提供了一种应用程序界面布局调整方法,本实施例的方法可以由应用程序界面布局调整装置来执行,该装置可通过硬件和/或软件的方式实现,一般可集成于应用程序服务器中,与应用程序的客户端配合使用。其中,本实施例的方法具体包括如下操作:服务器向客户端发送应用程序布局调整信息,以指示客户端对应用程序进行界面布局调整。如前所述,对应用程序进行的界面布局主要包括两类,一类是对应用程序中各个控件的布局,另一类对是应用程序中推送内容的布局。这两类布局均通过预置于应用程序安装包中的本地布局配置文件来设置。其中,本地布局配置文件中规定了应用程序中各个控件的控件位置、控件颜色、控件大小和控件图标等参数的设置值,以实现对应用程序中各个控件的布局。一般来说,可以使用应用程序所在的操作系统平台提供的标准布局控件来生成本地布局配置文件,例如,在Android系统中可以使用LinerLayout控件进行权重布局。应用程序开发人员可以使用XML (Extensible Markup Language,可扩展标记语言)的形式配置应用程序中的各个控件,并生成Layout配置文件,当开启应用程序后,应用程序使用Android框架对这个Layout配置文件进行解析,以动态生成界面控件。另外,本地布局配置文件中还规定了屏幕网格划分数目,以实现对应用程序中推送内容的布局。其中,所述屏幕网格划分数目具体包括:终端设备屏幕的行网格划分数目和列网格划分数目。典型的,应用程序的本地布局配置文件中包括了针对不同屏幕分辨率的屏幕网格划分数目。举例而言,终端设备的屏幕分辨率为1280*720,也就是说,屏幕在竖直方向上包括1280个像素点,在水平方向上包括720个像素点。假设在本地布局配置文件中规定,针对1280*720的屏幕分辨率,屏幕网格划分数目为16*9,也就是说,在竖直方向上划分为16个网格,在水平方向上划分为9个网格。在图3中示出了针对1280*720的屏幕分辨率的屏幕网格划分示意图,如图3所示,行列交叉后生成的最小网格占据80*80的像素点。在通过屏幕网格划分数目确定最小网格像素点(例如:80*80)后,应用程序可以根据该最小网格像素点对接收的服务器推送信息进行显示。举例而言,服务器推送的信息中一般包括至少一个待显示文本块。在应用程序中可以规定,如果待显示的文本块(典型的,使用UTF-8(8_bit Unicode TransformationFormat,万国码)编码)小于等于4个字符,则待显示文本块占据一个最小网格像素点;如果待显示的文本块大于4个字符且小于8个字符,则待显示文本块占据两个最小网格像素点,以此类推。另外,如果当前行内剩余的最小网格像素点的数量不足以容纳当前本文档来自技高网...

【技术保护点】
一种应用程序界面布局调整方法,其特征在于,包括:服务器向客户端发送应用程序布局调整信息,以指示客户端对应用程序进行界面布局调整。

【技术特征摘要】
1.一种应用程序界面布局调整方法,其特征在于,包括: 服务器向客户端发送应用程序布局调整信息,以指示客户端对应用程序进行界面布局调整。2.根据权利要求1所述的方法,其特征在于,所述服务器向客户端发送应用程序布局调整信息,以指示客户端对应用程序进行界面布局调整包括: 服务器构造远程布局调整配置文件; 服务器将所述远程布局调整配置文件作为应用程序布局调整信息发送至客户端,指示客户端使用所述远程布局调整配置文件替换应用程序中的本地布局配置文件,以实现对应用程序的界面布局进行调整。3.根据权利要求2所述的方法,其特征在于: 所述远程布局调整配置文件中包括对下述至少一项的配置: 屏幕网格划分数目; 与应用程序包括的至少一个控件对应的控件位置、控件颜色、控件大小和控件图标; 其中,所述屏 幕网格划分数目包括:终端设备屏幕的行网格划分数目和列网格划分数目。4.根据权利要求1所述的方法,其特征在于,所述服务器向客户端发送应用程序布局调整信息,以指示客户端对应用程序进行界面布局调整包括: 服务器根据客户端的应用程序内容请求信息,生成待显示内容; 服务器将应用程序布局调整信息添加至所述待显示内容中,生成推送信息; 服务器将所述推送信息发送至客户端,指示所述客户端根据所述推送信息中的应用程序布局调整信息,对所述待显示内容进行布局调整,以实现对应用程序的界面布局进行调難iF.05.根据权利要求4所述的方法,其特征在于,所述服务器将应用程序布局调整信息添加至所述待显示内容中,生成推送信息包括: 服务器构造待显示内容的整体布局策略; 服务器将所述显示样式信息添加至对应的内容块中,与所述整体布局策略一起,生成所述推送信息。6.根据权利要求5所述的方法,其特征在于: 所述整体布局策略包括下述至少一项: 内容块布局形式、屏幕网格划分数量、内容块对齐方式和边缘留白像素值,其中所述屏幕网格划分数量包括:终端设备屏幕的行网格划分数目和列网格划分数目; 所述显示样式信息包括下述至少一项:内容块显示顺序标号、内容块所占的行列网格数目、内容块显示起点坐标和内容块所属组群。7.根据权利要求3或6所述的方法,其特征在于,还包括: 服务器根据客户端所在的终端设备的属性信息,确定所述屏幕网格划分策略;其中,所述终端设备的属性信息包括下述至少一项:终端设备的机型、终端设备的屏幕分辨率和应用程序软件版本信息。8.根据权利要求7所述的方法,其特征在于,还包括: 服务器根据接收到的应用程序开...

【专利技术属性】
技术研发人员:林华关公伯
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1