应用界面布局更新方法及装置与流程

文档序号:12664382阅读:375来源:国知局
应用界面布局更新方法及装置与流程

本发明涉及应用界面布局领域,特别涉及一种应用界面布局更新方法及装置。



背景技术:

随着科技的不断进步,数码产品已经成为人们生活中不可缺少的一部分,数码产品中各种新奇的应用也越来越丰富,为了能在激烈的行业竞争中胜出,就必须要有更好的用户体验。现有应用的应用界面与软件功能结合在一起,应用界面在调整时,用户就需要对应用进行更新,导致用户体验差。



技术实现要素:

本发明的主要目的为提供一种应用界面布局更新方法及装置,解决应用在应用界面布局更新时,解析获取到的布局文件,并下载对应界面内容展示于应用界面,无需对应用进行更新的问题,提升用户体验。

本发明提出一种应用界面布局更新方法,包括以下步骤:

获取对应于应用界面布局的布局文件;解析所述布局文件;根据解析结果,下载对应的界面内容,并展示于所述应用界面。

进一步地,解析所述布局文件,得到所述布局文件中的推荐位信息,所述推荐位信息只包含一个界面元素,所述界面元素包括图片、视频,根据推荐位信息获取所述应用界面的界面元素对应的宽度信息、高度信息、页面展示位置信息以及位图信息;

或者,解析所述布局文件,得到所述布局文件中的推荐位信息,并下载与推荐位信息对应的Json文件,所述推荐位信息中包括多个界面元素,所述界面元素包括图片、视频,解析所述Json文件获取应用界面的界面元素对应的宽度信息、高度信息、页面展示位置信息以及位图信息。

进一步地,所述根据解析结果,下载对应的界面内容,并展示于所述应用界面的步骤包括:根据获取到的应用界面的界面元素的宽度信息、高度信息、页面展示位置信息及位图信息,下载与所述界面元素的宽度信息、高度信息、页面展示位置信息以及位图信息对应的位图;将下载的位图展示在所述应用界面上。

进一步地,所述获取对应于应用界面布局的布局文件的步骤包括:从服务器预存的布局文件模板中下载对应于应用界面布局的布局文件。

进一步地,所述获取对应于应用界面布局的布局文件的步骤包括:创建与应用界面相对应的xml格式的布局;将所述xml格式的布局生成apk,并压缩成.zip格式文件;解压所述.zip格式文件,获取布局文件。

本发明提出一种应用界面布局更新装置,包括:

获取单元,用于获取对应于应用界面布局的布局文件;

解析单元,用于解析所述布局文件;

展示单元,用于根据解析结果,下载对应的界面内容,并展示于所述应用界面。

进一步地,所述解析单元具体用于:

解析所述布局文件,得到所述布局文件中的推荐位信息,所述推荐位信息只包含一个界面元素,所述界面元素包括图片、视频,根据推荐位信息获取所述应用界面的界面元素对应的宽度信息、高度信息、页面展示位置信息以及位图信息;

或者,解析所述布局文件,得到所述布局文件中的推荐位信息,并下载与推荐位信息对应的Json文件,所述推荐位信息中包括多个界面元素,所述界面元素包括图片、视频,解析所述Json文件获取应用界面的界面元素对应的宽度信息、高度信息、页面展示位置信息以及位图信息。

进一步地,所述展示单元包括:

下载子单元,用于根据解析得到应用界面的界面元素的宽度信息、高度信息、页面展示位置信息及位图信息,下载与所述界面元素的宽度信息、高度信息、页面展示位置信息以及位图信息对应的位图;

展示子单元,用于将下载的位图展示在所述应用界面上。

进一步地,所述获取单元具体用于:从服务器预存的布局文件模板中下载对应于应用界面布局的布局文件。

进一步地,所述获取单元包括:

创建子单元,用于创建与应用界面相对应的xml格式的布局;

转换子单元,用于将所述xml格式的布局生成apk,并压缩成.zip格式文件;

解压子单元,用于解压所述.zip格式文件,获取布局文件。

本发明中提供的应用界面布局更新方法及装置,将应用的软件功能与应用界面分开设置;用户在启动应用时,应用获取对应于应用界面布局的布局文件,然后解析获取的布局文件,根据解析结果,下载对应的界面内容,并展示于上述应用界面;在应用界面内容更新时,维护应用的工作人员编写更新之后的应用界面内容对应的布局文件,用户端的应用在启动时获取对应于更新后的应用界面布局的布局文件,然后解析获取的更新后的布局文件,根据解析结果,下载对应的更新后的界面内容,并展示于上述应用界面,无需用户手动更新应用就能获得更新后的界面内容信息,提升用户体验。

附图说明

图1为本发明一实施例中的应用界面布局更新方法步骤图;

图2为本发明一实施例中的应用界面布局更新装置的结构示意图;

图3为本发明一实施例中的展示单元的结构示意图;

图4为本发明一实施例中的获取单元的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,为本发明一实施例中的应用界面布局更新方法步骤图。包括:

步骤S1,获取对应于应用界面布局的布局文件;

步骤S2,解析上述布局文件;

步骤S3,根据解析结果,下载对应的界面内容,并展示于上述应用界面。

现有的应用将软件功能与应用界面结合在一起,上述应用界面为应用的用户端的操作界面,上述操作界面的界面内容包括最新的点播媒咨、最热门直播频道,广告推送。上述界面内容根据需求会持续更新变化,当应用的界面内容更新后,应用的版本也随之更新,因为应用的版本更新后才能获取更新后的界面内容,所以用户在需要获取新的界面内容时,总是需要更新应用的版本,持续不断的更新应用的版本会影响用户对应用使用的好感度。

本实施例中提供的应用界面布局更新方法将软件功能与应用界面分开设置;用户在启动应用时,应用获取对应于应用界面布局的布局文件,然后解析获取的布局文件,根据解析结果,下载对应的界面内容,并展示于上述应用界面。在应用界面内容更新时,维护应用的工作人员编写更新之后的应用界面内容对应的布局文件,用户端的应用在启动时获取对应于更新后的应用界面布局的布局文件,然后解析获取的更新后的布局文件,根据解析结果,下载对应的更新后的界面内容,并展示于上述应用界面,无需用户手动更新应用就能获得更新后的界面内容信息,提升用户体验。

进一步地,应用在第一次启动时将获取应用的应用界面的界面内容对应的布局文件,应用在获取布局文件的同时会将获取的布局文件缓存在应用指定的缓存目录中,在下一次启动时,可以直接从指定的缓存目录中获取布局文件。

在本实施例中,上述应用获取对应于应用界面布局的布局文件的步骤S1具体包括:

从服务器预存的布局文件模板中下载对应于应用界面布局的布局文件。

具体地,应用在启动时需要获取的布局文件可以通过多种途径获取,可以从发明应用的公司对应的官网服务器中下载获取,也可以从应用中指定的缓存目录中直接获取需要的布局文件,还可以从网络服务器下载获取布局文件;维护应用的工作人员根据应用界面的界面内容编写好布局文件,可将编写好的布局文件上传至应用公司对应的官网服务器上或是上传至网络服务器上存储布局文件的模板中;在应用启动时,可从应用公司对应的官网服务器上下载获取布局文件,也可以从上传至网络服务器存储布局文件的模板中下载获取需要的布局文件,应用在获取布局文件的同时将获取的布局文件缓存在指定的缓存目录中,如果在指定的缓存目录中已经缓存了改动前的文件,改动后的文件自动覆盖掉改动前的文件,在下一次启动时,可以直接从缓存目录中获取缓存的布局文件,不需要从服务器中下载,节省流量;软件对获取的布局文件进行解析,根据解析的结果,软件下载对应的应用界面的界面内容信息并展示在应用界面上,通过网络服务器获取布局文件,充分利用网络资源。

进一步地,上述获取对应于应用界面布局的布局文件的步骤还包括:

创建与应用界面相对应的xml格式的布局;

将所述xml格式的布局生成apk,并压缩成.zip格式文件;

解压所述.zip格式文件,获取布局文件。

本实施例中应用需要先获取应用界面的布局对应的布局文件,界面内容决定了界面的布局。维护应用的工作人员根据应用界面的界面内容来编写布局文件,具体根据应用界面的界面元素的宽度信息、高度信息、页面展示位置信息及位图信息创建对应的xml格式的布局,同时将对应的xml格式的布局生成为apk,在生成apk的同时将对应的xml格式压缩成.zip格式文件,得到上述.zip格式文件,解压.zip格式文件得到应用界面的具体界面信息对应的布局文件,维护应用的工作人员可以将布局文件上传至应用公司对应的官网服务器中,也可以上传至网络服务器的存储布局文件的模板中,用户端在启动应用时,应用可以在官网服务器或是网络服务器中下载获取上述布局文件。

在本实施例中,上述解析上述布局文件的步骤S2具体包括:

解析所述布局文件,得到所述布局文件中的推荐位信息,所述推荐位信息只包含一个界面元素,所述界面元素包括图片、视频,根据推荐位信息获取所述应用界面的界面元素对应的宽度信息、高度信息、页面展示位置信息以及位图信息;

或者,解析所述布局文件,得到所述布局文件中的推荐位信息,并下载与推荐位信息对应的Json文件,所述推荐位信息中包括多个界面元素,所述界面元素包括图片、视频,解析所述Json文件获取应用界面的界面元素对应的宽度信息、高度信息、页面展示位置信息以及位图信息。

具体地,应用在第一次启动时将获取应用的应用界面布局对应的布局文件,布局文件的界面内容决定了应用的界面布局,应用将对获取的布局文件进行解析,布局文件的界面内容主要包括推荐位信息;上述推荐位信息包括所有不同的推荐位的所有信息,每个推荐位的信息中包括界面元素的信息,界面元素为图片或是视频,每个推荐位中的界面元素可以为一个或是多个。

当解析布局文件得到推荐位信息,推荐位信息为几个推荐位的所有信息;当其中推荐位的信息中只包括一个界面元素,即只有一个图片或只有一个视频,直接获取该界面元素的宽度信息、高度信息、页面展示位置信息以及位图信息;当推荐位的信息中包括多个界面元素时,先下载与这个推荐位的信息对应的Json文件,Json文件包括了该推荐位中所有的界面元素的信息,解析Json文件获取所有界面元素对应的宽度信息、高度信息、页面展示位置信息以及位图信息。

应用将对获取的布局文件进行解析,通过解析得到界面内容的所有信息,包括了所有界面元素对应的宽度信息、高度信息、页面展示位置信息以及位图信息对应的位图图像;上述位图图像对应的宽度信息、高度信息以及页面展示位置信息,决定了上述位图图像在应用界面上的位置以及位图图像在应用界面所占空间的大小,位图信息为位图图像本身的属性信息,位图图像本身的属性信息确定了位图图像的唯一性。

本实施例中的应用界面布局更新方法的步骤S3包括:根据解析得到应用界面的界面元素的宽度信息、高度信息、页面展示位置信息及位图信息,下载与所述界面元素的宽度信息、高度信息、页面展示位置信息以及位图信息对应的位图;将下载的位图展示在所述应用界面上。

具体地,应用根据解析的对应的位图图像,下载对应的所有的位图图像,并按照所有位图图像的宽度信息、高度信息以及页面展示位置信息展示在应用的应用界面上。通过上述三个步骤实现了应用通过获取布局文件,解析上述获取的布局文件,根据解析结果,下载对应的界面内容,展示于所述应用界面上。由于应用的软件的功能和界面布局分开设置,当应用的应用界面布局发生改动时,维护应用的工作人员根据改动后的应用界面的界面内容信息重新编写布局文件,用户端启动应用,应用获取改动后的布局文件,获取布局文件的同时会将获取的布局文件缓存在指定的缓存目录中,如果在指定的缓存目录中已经缓存了改动前的文件,改动后的文件自动覆盖掉改动前的文件,应用对获取的改动后的布局文件进行解析,根据解析的结果,应用下载对应的改动后的应用界面的界面内容信息并展示在应用界面上。

参照图2至图4,本实施例中的应用界面布局更新装置,包括:

获取单元10,用于获取对应于应用界面布局的布局文件;

解析单元20,用于解析所述布局文件;

展示单元30,用于根据解析结果,下载对应的界面内容,并展示于所述应用界面。

现有的应用将软件功能与应用界面结合在一起,上述应用界面为应用的用户端的操作界面,上述操作界面的界面内容包括最新的点播媒咨、最热门直播频道,广告推送。上述界面内容根据需求会持续更新变化,当应用的界面内容更新后,应用的版本也随之更新,因为应用的版本更新后才能获取更新后的界面内容,所以用户在需要获取新的界面内容时,总是需要更新应用的版本,持续不断的更新应用的版本会影响用户对应用使用的好感度。

本实施例中提供的应用界面布局更新装置将软件功能与应用界面分开设置;用户在启动应用时,应用中的获取单元10获取与应用界面的界面内容对应的布局文件,然后应用中的解析单元20解析获取的布局文件,应用中的展示单元30根据解析结果,下载对应的界面内容,并展示于上述应用界面。在应用界面内容更新时,维护应用的工作人员编写更新之后的应用界面内容对应的布局文件,用户端的应用在启动时通过获取单元10获取对应于更新后的应用界面布局的布局文件,然后解析单元20解析获取的布局文件,展示单元30根据解析结果,下载对应的更新后的界面内容,并展示于上述应用界面,无需用户手动更新应用就能获得更新后的界面内容信息,提升用户体验。

进一步地,应用在第一次启动时获取单元10将获取应用的应用界面布局对应的布局文件,布局文件决定了应用的界面内容,应用的界面内容包括界所有面元素的信息,应用的界面内容与应用界面的所有的界面元素对应的宽度信息、高度信息、页面展示位置信息以及位图信息进行对应,应用在获取布局文件的同时会将获取的布局文件缓存在应用指定的缓存目录中,在下一次启动时,获取单元10可以直接从指定的缓存目录中获取布局文件。

在本实施例中,上述获取单元10获取对应于应用界面布局的布局文件的具体包括:

从服务器预存的布局文件模板中下载对应于应用界面布局的布局文件。

具体地,应用在启动时需要获取的布局文件可以通过多种途径获取,获取单元10可以从发明应用的公司对应的官网服务器中下载获取,也可以从应用中指定的缓存目录中直接获取需要的布局文件,还可以从网络服务器下载获取布局文件;维护应用的工作人员根据应用界面的界面内容编写好布局文件,可将编写好的布局文件上传至应用公司对应的官网服务器上或是上传至网络服务器上存储布局文件的模板中;在应用启动时,获取单元10可从应用公司对应的官网服务器上下载获取布局文件,也可以从上传至网络服务器存储布局文件的模板中下载获取需要的布局文件,应用在获取布局文件的同时将获取的布局文件缓存在指定的缓存目录中,如果在指定的缓存目录中已经缓存了改动前的文件,改动后的文件自动覆盖掉改动前的文件,在下一次启动时,可以直接从缓存目录中获取缓存的布局文件,不需要从服务器中下载,节省流量;应用的解析单元20对获取的布局文件进行解析,应用的展示单元30根据解析的结果,下载对应的应用界面的界面内容信息并展示在应用界面上,通过网络服务器获取布局文件,充分利用网络资源。

进一步地,本实施例中应用需要先通过获取单元10获取应用界面布局对应的布局文件,上述获取单元10具体包括:

创建子单元110,用于创建与应用界面相对应的xml格式的布局;

转换子单元120,用于将所述xml格式的布局生成apk,并压缩成.zip格式文件;

解压子单元130,用于解压所述.zip格式文件,获取布局文件。

具体地,获取单元10具体包括为维护应用的工作人员根据应用界面的界面布局来编写布局文件,界面内容决定了界面的布局。在应用的创建子单元110去编写布局文件,具体根据应用界面的界面元素的宽度信息、高度信息、页面展示位置信息及位图信息创建对应的xml格式的布局,应用的转换子单元120将对应的xml格式的布局生成为apk,在生成apk的同时将对应的xml格式压缩成.zip格式文件,得到上述.zip格式文件,应用的解压子单元130解压.zip格式文件得到应用界面的具体内容信息对应的布局文件,布局文件可以被上传至应用公司对应的官网服务器中,也可以上传至网络服务器的存储布局文件的模板中,用户端在启动应用时,应用的获取单元10可以在官网服务器或是网络服务器中下载获取上述布局文件。

在本实施例中,上述解析单元解析20上述布局文件具体用于:

解析所述布局文件,得到所述布局文件中的推荐位信息,所述推荐位信息只包含一个界面元素,所述界面元素包括图片、视频,根据推荐位信息获取所述应用界面的界面元素对应的宽度信息、高度信息、页面展示位置信息以及位图信息;

或者,解析所述布局文件,得到所述布局文件中的推荐位信息,并下载与推荐位信息对应的Json文件,所述推荐位信息中包括多个界面元素,所述界面元素包括图片、视频,解析所述Json文件获取应用界面的界面元素对应的宽度信息、高度信息、页面展示位置信息以及位图信息。

具体地,应用在第一次启动时解析单元20对获取布局文件进行解析,布局文件的界面内容决定了应用的界面布局,布局文件的界面内容主要包括推荐位信息;上述推荐位信息包括所有不同的推荐位的所有信息,每个推荐位的信息中包括界面元素的信息,界面元素为图片或是视频,每个推荐位中的界面元素可以为一个或是多个。

当应用的解析单元20解析布局文件得到推荐位信息,推荐位信息为几个推荐位的所有信息;当其中推荐位的信息中只包括一个界面元素,即只有一个图片或只有一个视频,直接获取该界面元素的宽度信息、高度信息、页面展示位置信息以及位图信息;当推荐位的信息中包括多个界面元素时,先下载与这个推荐位的信息对应的Json文件,Json文件包括了该推荐位中所有的界面元素的信息,应用的解析单元20解析Json文件获取所有界面元素对应的宽度信息、高度信息、页面展示位置信息以及位图信息。

应用的解析单元20将对获取的布局文件进行解析,通过解析得到界面内容的所有信息,包括了所有界面元素对应的宽度信息、高度信息、页面展示位置信息以及位图信息对应的位图图像;上述位图图像对应的宽度信息、高度信息以及页面展示位置信息,决定了上述位图图像在应用界面上的位置以及位图图像在应用界面所占空间的大小,位图信息为位图图像本身的属性信息,位图图像本身的属性信息确定了位图图像的唯一性。

本实施例中的应用界面布局更新装置的上述展示单元30具体包括:

下载子单元310,用于根据解析得到应用界面的界面元素的宽度信息、高度信息、页面展示位置信息及位图信息,下载与所述界面元素的宽度信息、高度信息、页面展示位置信息以及位图信息对应的位图;

展示子单元320,用于将下载的位图展示在所述应用界面上。

具体地,应用的下载子单元310根据解析的对应的位图图像,下载对应的所有的位图图像,展示子单元320将下载的所有位图图像按照位图图像的宽度信息、高度信息以及页面展示位置信息展示在应用的应用界面上。通过应用的获取单元10通过获取布局文件,应用的解析单元20解析上述获取的布局文件,应用的下载子单元310根据解析结果,下载对应的界面内容,展示子单元320将下载的界面内容展示于上述应用界面上。由于软件功能和界面布局分开设置,当应用的应用界面布局发生改动时,维护应用的工作人员根据改动后的应用界面的界面内容信息重新编写布局文件,用户端启动应用,应用获取改动后的布局文件,获取布局文件的同时会将获取的布局文件缓存在指定的缓存目录中,如果在指定的缓存目录中已经缓存了改动前的文件,改动后的文件自动覆盖掉改动前的文件,应用对获取的改动后的布局文件进行解析,根据解析的结果,应用下载对应的改动后的应用界面的界面内容信息并展示在应用界面上。

综上所述,为本发明实施例中提供的应用界面布局更新方法及装置,将应用的软件功能与应用界面分开设置;用户在启动应用时,应用获取对应于应用界面布局的布局文件,然后解析获取的布局文件,根据解析结果,下载对应的界面内容,并展示于上述应用界面。在应用界面内容更新时,维护应用的工作人员编写更新之后的应用界面内容对应的布局文件,用户端的应用在启动时获取对应于更新后的应用界面布局的布局文件,然后解析获取的更新后的布局文件,根据解析结果,下载对应的更新后的界面内容,并展示于上述应用界面,无需用户手动更新应用就能获得更新后的界面内容信息,提升用户体验。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1