应用界面更新方法及装置的制造方法

xiaoxiao2021-3-1  199

应用界面更新方法及装置的制造方法
【技术领域】
[0001 ]本公开涉及网络技术领域,特别涉及一种应用界面更新方法及装置。
【背景技术】
[0002]随着计算机技术的快速发展,各大平台提供了丰富的APP(Application,应用程 序),用户可以通过APP进行浏览网页、下载资源等网络活动。在使用APP过程中,APP可以为 用户提供APP界面,而APP运营商可以对APP界面的布局进行调整,以给用户提供更多样化的 界面显示。
[0003] 在相关技术中,对APP界面布局的调整,可以通过重载预置资源包的方式实现,其 过程包括:APP可以下载更新后的预置资源包,并重新加载,从而实现对APP界面布局进行调 整。

【发明内容】

[0004] 本公开实施例提供了一种应用界面更新方法及装置。所述技术方案如下:
[0005] 根据本公开实施例的第一方面,提供了一种应用界面更新方法,所述方法包括:
[0006] 向服务器发送更新请求,所述更新请求携带应用的界面布局配置文件的版本号和 应用标识,以使所述服务器在确定界面布局配置文件已更新时,返回更新后的界面布局配 置文件的下载地址,所述服务器至少用于存储所述应用标识和最新配置文件的版本号;
[0007] 当接收到所述服务器发送的下载地址时,根据所述下载地址,下载更新后的界面 布局配置文件;
[0008] 根据所述更新后的界面布局配置文件,对应用界面进行更新。
[0009] 在本公开实施例的第一方面的第一种可能的实现方式中,所述界面布局配置文件 包括界面标题、界面边距、布局方式、字体颜色和版本号中的至少一项。
[0010] 在本公开实施例的第一方面的第二种可能的实现方式中,所述向服务器发送更新 请求之前,所述方法还包括:
[0011] 当检测到所述应用的启动操作时,执行所述向服务器发送更新请求的步骤;或,每 隔预设周期,执行向服务器发送更新请求的步骤。
[0012] 在本公开实施例的第一方面的第三种可能的实现方式中,所述根据所述更新后的 界面布局配置文件,对应用界面进行更新包括:
[0013] 当所述应用重新启动时,执行根据所述更新后的界面布局配置文件,对应用界面 进行更新的步骤;或,
[0014] 在当前运行过程中,暂时关闭当前应用界面,根据所述更新后的界面布局配置文 件,对所述应用界面进行重新渲染,显示更新后的应用界面。
[0015] 在本公开实施例的第一方面的第四种可能的实现方式中,所述界面布局配置文件 为j son格式文件。
[0016] 根据本公开实施例的第二方面,提供了一种应用界面更新装置,所述装置包括:
[0017] 发送模块,用于向服务器发送更新请求,所述更新请求携带应用的界面布局配置 文件的版本号和应用标识,以使所述服务器在确定界面布局配置文件已更新时,返回更新 后的界面布局配置文件的下载地址,所述服务器至少用于存储所述应用标识和最新配置文 件的版本号;
[0018] 下载模块,用于当接收到所述服务器发送的下载地址时,根据所述下载地址,下载 更新后的界面布局配置文件;
[0019] 更新模块,用于根据所述下载模块下载的所述更新后的界面布局配置文件,对应 用界面进行更新。
[0020] 在本公开实施例的第二方面的第一种可能的实现方式中,所述界面布局配置文件 包括界面标题、界面边距、布局方式、字体颜色和版本号中的至少一项。
[0021] 在本公开实施例的第二方面的第二种可能的实现方式中,所述发送模块用于当检 测到所述应用的启动操作时,向服务器发送更新请求;或,用于每隔预设周期,触发所述发 送模块向服务器发送更新请求。
[0022] 在本公开实施例的第二方面的第三种可能的实现方式中,所述更新模块用于:
[0023] 当所述应用重新启动时,根据所述更新后的界面布局配置文件,对应用界面进行 更新;或,
[0024] 在当前运行过程中,暂时关闭当前应用界面,根据所述更新后的界面布局配置文 件,对所述应用界面进行重新渲染,显示更新后的应用界面。
[0025] 在本公开实施例的第二方面的第四种可能的实现方式中,所述界面布局配置文件 为j son格式文件。
[0026] 根据本公开实施例的第三方面,提供了一种应用界面更新装置,包括:
[0027] 处理器;
[0028]用于存储所述处理器的可执行指令的存储器;
[0029]其中,所述处理器用于:
[0030] 向服务器发送更新请求,所述更新请求携带应用的界面布局配置文件的版本号和 应用标识,以使所述服务器在确定界面布局配置文件已更新时,返回更新后的界面布局配 置文件的下载地址,所述服务器至少用于存储所述应用标识和最新配置文件的版本号;
[0031] 当接收到所述服务器发送的下载地址时,根据所述下载地址,下载更新后的界面 布局配置文件;
[0032]根据所述更新后的界面布局配置文件,对应用界面进行更新。
[0033] 本公开实施例提供的技术方案可以包括以下有益效果:
[0034] 通过向服务器提交更新请求,以使服务器根据该更新请求中携带的界面布局配置 文件的版本号和应用标识,确定该应用的界面布局配置文件是否被更新,并在被更新的情 况下,返回更新后的界面布局配置文件的下载地址,终端根据该下载地址,下载更新后的界 面布局配置文件,并根据更新后的界面布局配置文件,对应用界面进行更新。该技术方案避 免了对预置资源包的下载,而仅需要下载更新后的界面布局配置文件即可实现界面更新, 由于界面布局配置文件数据量较小,可以加快下载速度,且节省了流量。
[0035] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。
【附图说明】
[0036] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施 例,并与说明书一起用于解释本公开的原理。
[0037] 图1是根据一示例性实施例示出的一种应用界面更新方法的流程图。
[0038] 图2是根据另一示例性实施例示出的一种应用界面更新方法的流程图。
[0039]图3是根据一示例性实施例示出的一种应用界面更新装置的框图。
[0040] 图4是根据一示例性实施例示出的一种终端400的框图。
【具体实施方式】
[0041] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例 中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0042]本公开实施例提供的应用界面更新方法由终端执行,终端中可以运行APP应用。其 中,终端可以是诸如手机、平板电脑或者计算机等设备。
[0043] 图1是根据一示例性实施例示出的一种应用界面更新方法的流程图,本实施例以 该应用界面更新方法由终端执行来举例说明。该应用界面更新方法可以包括如下几个步 骤:
[0044] 在步骤101中,向服务器发送更新请求,更新请求携带应用的界面布局配置文件的 版本号和应用标识,以使服务器在确定界面布局配置文件已更新时,返回更新后的界面布 局配置文件的下载地址,服务器至少用于存储应用标识和最新配置文件的版本号。
[0045] 在步骤102中,当接收到服务器发送的下载地址时,根据下载地址,下载更新后的 界面布局配置文件。
[0046] 在步骤103中,根据更新后的界面布局配置文件,对应用界面进行更新。
[0047] 本公开实施例提供的方法,终端通过向服务器提交更新请求,以使服务器根据该 更新请求中携带的界面布局配置文件的版本号和应用标识,确定该应用的界面布局配置文 件是否被更新,并在被更新的情况下,返回更新后的界面布局配置文件的下载地址,终端根 据该下载地址,下载更新后的界面布局配置文件,并根据更新后的界面布局配置文件,对应 用界面进行更新。该技术方案避免了对预置资源包的下载,而仅需要下载更新后的界面布 局配置文件即可实现界面更新,由于界面布局配置文件数据量较小,可以加快下载速度,且 节省了流量。
[0048] 基于上述提供的方法,在一种可能的实现方式中,所述界面布局配置文件包括界 面标题、界面边距、布局方式、字体颜色和版本号中的至少一项。上述实施例提供的方法,可 以实现对应用界面中的多项元素进行更新,保证了应用界面更新的完整性。
[0049] 在另一种可能的实现方式中,所述向服务器发送更新请求之前,所述方法还包括: 当检测到所述应用的启动操作时,执行所述 向服务器发送更新请求的步骤;或,每隔预设周 期,执行向服务器发送更新请求的步骤。上述实施例提供的方法,可以在启动应用时提交更 新请求,也可以在终端运行过程中,每隔预设周期,向服务器发送更新请求,提高了应用界 面更新的灵活性。
[0050] 在又一种可能的实现方式中,所述根据所述更新后的界面布局配置文件,对应用 界面进行更新包括:当所述应用重新启动时,执行根据所述更新后的界面布局配置文件,对 应用界面进行更新的步骤;或,在当前运行过程中,暂时关闭当前应用界面,根据所述更新 后的界面布局配置文件,对所述应用界面进行重新渲染,显示更新后的应用界面。上述实施 例提供的方法,在下载更新后的界面布局配置文件后,可以在应用重新启动时,对应用界面 进行更新,也可以暂时关闭当前应用界面,对应用界面进行重新渲染,提高了应用界面更新 的灵活性。
[0051] 在再一种可能的实现方式中,所述界面布局配置文件为json格式文件。上述通过 更新json格式的界面布局配置文件,来对应用界面进行更新,提升了下载速度,且节省了下 载流量。
[0052] 上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再 --赘述。
[0053] 图2是根据另一示例性实施例示出的一种应用界面更新方法的流程图,本实施例 以该应用界面更新方法由终端执行来举例说明。该应用界面更新方法可以包括如下几个步 骤:
[0054]在步骤201中,当检测到应用的启动操作时,向服务器发送更新请求,更新请求携 带应用的界面布局配置文件的版本号和应用标识,以使服务器在确定界面布局配置文件已 更新时,返回更新后的界面布局配置文件的下载地址,服务器至少用于存储应用标识和最 新配置文件的版本号。
[0055] 在终端中,针对每个应用,通常都配有界面布局配置文件,每当应用启动时,通过 该界面布局配置文件,对应用界面进行渲染。因此,可以通过本实施例提供的界面布局配置 文件进行更新,来实现对应用界面的更新。
[0056] 其中,版本号用于唯一标识一个界面布局配置文件,在一种可能的实现方式中,版 本号随着界面布局配置文件的不断更新而改变,例如,版本号数值可以随着配置文件版本 的更新而变大,版本号数值越大,对应的界面布局配置文件越新。上述应用标识用于唯一标 识一个应用。服务器至少用于存储应用标识和最新配置文件的版本号,还用于存储更新后 的界面布局配置文件的下载地址,下载地址可以是该服务器上的存储空间地址,还可以是 其他服务器上的存储空间地址,本公开实施例对此不做限定。
[0057]其中,界面布局配置文件可以为json格式文件。界面布局配置文件包括界面标题、 界面边距、布局方式、字体颜色和版本号中的至少一项。
[0058]例如,某应用的应用标识为App ID1,该应用对应的界面布局配置文件 layout · json定义如下所示。
[0060] 其中,versionCode代表该界面布局配置文件的版本号为123,也即,可以代表该应 用升级了 123次。
[0061] 在一种可能的实现方式中,当检测到应用的启动操作时,终端获取界面布局配置 文件的版本号和应用标识,向服务器发送更新请求,服务器根据更新请求中携带的应用标 识,在数据库中查询与该应用标识对应的界面布局配置文件的版本号,并判断该界面布局 配置文件的版本号与更新请求中携带的版本号是否一致,若确定不一致,说明界面布局配 置文件已经被更新,则服务器向终端返回更新后的界面布局配置文件的下载地址。反之,若 服务器确定数据库中存储的版本号与更新请求中携带的版本号一致,则不返回下载地址。 [0062]例如,上述更新请求中携带的应用标识为App ID1,界面布局配置文件的版本号为 123,服务器根据该应用标识App ID1,从数据库中查询自身所存储的界面布局配置文件的 版本号,若查询到界面布局配置文件版本号为124,则返回版本号为124所对应的界面布局 配置文件的下载地址,若查询到界面布局配置文件版本号为123,则不返回下载地址。
[0063]上一种可能的实现方式中,是每当应用启动时,检测是否有新的应用界面的过程, 而在另一种可能的实现方式中,也可以应用在后台每隔预设周期检测是否有新的应用界 面,也即是,该方法还可以包括:每隔预设周期,终端向服务器发送更新请求。其中,预设周 期可以由系统默认设置,也可以由用户根据实际需求自主设置。如此,可以及时地更新应用 对应的界面布局配置文件,保证下次启动时能够展现已经更新的应用界面。例如,若预设周 期设置为15天,则终端每隔15天,就会向服务器提交更新请求。
[0064]在步骤202中,当接收到服务器发送的下载地址时,根据下载地址,下载更新后的 界面布局配置文件。
[0065]下载更新后的界面布局配置文件后,将该界面布局配置文件存储至本地。在一种 可能的实现方式中,下载更新后的界面布局配置文件后,利用该更新后的界面布局配置文 件替换原界面布局配置文件。
[0066]例如,更新后的界面布局配置文件layout, json定义如下所示。
[0069]由上述layout, json文件可以看出,应用界面的界面标题由"精品"更新为"商店", 同时可以看出,界面布局配置文件的版本从"123"变为"124"。
[0070] 在一种可能的实现方式中,当接收到服务器发送的下载地址时,终端可以弹出选 择对话框,该选择对话框中提供有选择项按键,当检测到用户触发确认下载按键时,根据下 载地址,下载更新后的界面布局配置文件。否则,终止下载。通过为用户提供是否进行下载 的选择,可以根据用户的实际需求和当前使用状态进行下载,避免对其正常使用的影响。
[0071] 在步骤203中,根据更新后的界面布局配置文件,对应用界面进行更新。
[0072] 根据更新的时机不同,对应用界面进行更新可以包括如下几种可能的实现方式:
[0073] 在第一种可能的实现方式中,当应用重新启动时,根据更新后的界面布局配置文 件,对应用界面进行更新。
[0074] 下载更新后的界面布局配置文件后,可以不立即对应急界面进行更新,当应用再 次重新启动时,终端根据更新后的界面布局配置文件,渲染实际界面。从而实现应用界面进 行更新,以避免对当前应用正常使用的影响。
[0075] 在第二种可能的实现方式中,在当前运行过程中,暂时关闭当前应用界面,根据更 新后的界面布局配置文件,对应用界面进行重新渲染,显示更新后的应用界面。
[0076] 上述在应用运行过程中,下载更新后的界面布局配置文件后,可以弹出选择对话 框,该选择对话框中提供有选择项按键,当检测到用户触发确认更新按键时,根据更新后的 界面布局配置文件,对应用界面进行重新渲染,显示更新后的应用界面。否则,不对应用界 面进行更新。通过为用户提供是否进行更新的选择,可以根据用户的实际需求和当前使用 状态进行更新,避免对其正常使用的影响。
[0077] 上述既可以在应用再次启动时,根据更新后的界面布局配置文件,更新应用界面, 也可以在应用运行时,通过暂时关闭当前应用界面,并根据更新后的界面布局配置文件,更 新应用界面,这种更新方式可以提供更新的及时性,使得用户在使用过程中即可以直接体 验到更新后的应用界面,也提高了应用界面更新的灵活性。
[0078] 上述提供的两种可能实现方式中,对应用界面的渲染过程包括:终端读取更新后 的界面布局配置文件中各个字段的内容,根据各个字段的内容,构建渲染树,并根据渲染 树,渲染实际应用界面。其中,渲染树用于表示界面布局涉及的各项元素(如界面标题、字体 颜色等)之间的关联关系。即,渲染树由多个节点组成,每个节点表示界面布局涉及的一个 元素,且每个节点被赋予对应的属性,该属性可以包括元素名称、缩放比例或与父节点之间 的位置关系等。例如,渲染树的第一个节点表示界面标题,该节点被赋予的属性为"精品"。
[0079] 如,以上述提供的更新后的界面布局配置文件为例,当应用启动时,读取该 layout, json界面布局配置文件中的界面标题title等字段内容,根据各个字段的内容,构 建渲染树,相应地,新构建的渲染树中title对应的节点属性为"商店",通过该渲染树,对应 用界面进行渲染。如此,即可将应用界面中的界面标题由原来的"精品"更新为"商店"。
[0080] 本公开实施例提供的方法,终端通过向服务器提交更新请求,以使服务器根据该 更新请求中携带的界面布局配置文件的版本号和应用标识,确定该应用的界面布局配置文 件是否被更新,并在被更新的情况下,返回更新后的界面布局配置文件的下载地址,终端根 据该下载地址,下载更新后的界面布局配置文件,并根据更新后的界面布局配置文件,对应 用界面进行更新。该技术方案避免了对预置资源包的下载,而仅需要下载更新后的界面布 局配置文件即可实现界面更新,由于界面布局配置文件数据 量较小,可以加快下载速度,且 节省了流量。
[0081] 下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实 施例中未披露的细节,请参照本公开方法实施例。
[0082]图3是根据一示例性实施例示出的一种应用界面更新装置的框图,该应用界面更 新装置可以通过软件、硬件或者两者的结合实现成为终端的部分或者全部。该应用界面更 新装置可以包括:
[0083] 发送模块310,用于向服务器发送更新请求,所述更新请求携带应用的界面布局配 置文件的版本号和应用标识,以使所述服务器在确定界面布局配置文件已更新时,返回更 新后的界面布局配置文件的下载地址,所述服务器至少用于存储所述应用标识和最新配置 文件的版本号;
[0084] 下载模块320,用于当接收到所述服务器发送的下载地址时,根据所述下载地址, 下载更新后的界面布局配置文件;
[0085] 更新模块330,用于根据所述下载模块320下载的所述更新后的界面布局配置文 件,对应用界面进行更新。
[0086] 本公开实施例提供的装置,终端通过向服务器提交更新请求,以使服务器根据该 更新请求中携带的界面布局配置文件的版本号和应用标识,确定该应用的界面布局配置文 件是否被更新,并在被更新的情况下,返回更新后的界面布局配置文件的下载地址,终端根 据该下载地址,下载更新后的界面布局配置文件,并根据更新后的界面布局配置文件,对应 用界面进行更新。该技术方案避免了对预置资源包的下载,而仅需要下载更新后的界面布 局配置文件即可实现界面更新,由于界面布局配置文件数据量较小,可以加快下载速度,且 节省了流量。
[0087] 基于上述提供的装置,在一种可能的实现方式中,所述界面布局配置文件包括界 面标题、界面边距、布局方式、字体颜色和版本号中的至少一项。
[0088] 在另一种可能的实现方式中,所述发送模块310,用于当检测到所述应用的启动操 作时,向服务器发送更新请求;或,每隔预设周期,触发所述发送模块310向服务器发送更新 请求。
[0089]在又一种可能的实现方式中,所述更新模块330用于:
[0090] 当所述应用重新启动时,根据所述更新后的界面布局配置文件,对应用界面进行 更新;或,
[0091] 在当前运行过程中,暂时关闭当前应用界面,根据所述更新后的界面布局配置文 件,对所述应用界面进行重新渲染,显示更新后的应用界面。
[0092]在再一种可能的实现方式中,所述界面布局配置文件为json格式文件。
[0093] 上述版本号用于唯一标识一个界面布局配置文件,在一种可能的实现方式中,版 本号随着界面布局配置文件的不断更新而改变。
[0094] 上述应用标识用于唯一标识一个应用。
[0095] 上述服务器至少用于存储应用标识和最新配置文件的版本号,还用于存储更新后 的界面布局配置文件的下载地址,下载地址可以是该服务器上的存储空间地址,还可以是 其他服务器上的存储空间地址。
[0096] 上述当接收到服务器发送的下载地址时,终端可以弹出选择对话框,该选择对话 框中提供有选择项按键,当检测到用户触发确认下载按键时,根据下载地址,下载更新后的 界面布局配置文件。否则,终止下载。
[0097] 上述下载更新后的界面布局配置文件后,可以不立即对应急界面进行更新,当应 用再次重新启动时,终端根据更新后的界面布局配置文件,渲染实际界面。
[0098] 上述在应用运行过程中,下载更新后的界面布局配置文件后,可以弹出选择对话 框,该选择对话框中提供有选择项按键,当检测到用户触发确认更新按键时,根据更新后的 界面布局配置文件,对应用界面进行重新渲染,显示更新后的应用界面。否则,不对应用界 面进行更新。
[0099] 上述对应用界面的渲染过程包括:终端读取更新后的界面布局配置文件中各个字 段的内容,根据各个字段的内容,构建渲染树,并根据渲染树,渲染实际应用界面。其中,渲 染树用于表示界面布局涉及的各项元素(如界面标题、字体颜色等)之间的关联关系。即,渲 染树由多个节点组成,每个节点表示界面布局涉及的一个元素,且每个节点被赋予对应的 属性,该属性可以包括元素名称、缩放比例或与父节点之间的位置关系等。
[0100] 需要说明的一点是,上述实施例提供应用界面更新装置在实现应用界面更新方法 时,仅以上述各个功能模块的划分进行举例说明,实际应用中,可以根据实际需要而将上述 功能分配由不同的功能模块完成,即将装置的内容结构划分成不同的功能模块,以完成以 上描述的全部或者部分功能。另外,关于上述实施例中的装置,其中各个模块执行操作的具 体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0101] 本实施例提供了一种终端,该终端可以用于执行上述各个实施例中提供的应用界 面更新方法。参见图4,该终端400包括:
[0102] 终端400可以包括RF(Radio Frequency,射频)电路110、包括有一个或一个以上计 算机可读存储介质的存储器120、输入单元130、显示单元140、传感器150、音频电路160、 WiFi (Wireless Fidelity,无线保真)模块170、包括有一个或者一个以上处理核心的处理 器180、以及电源190等部件。本领域技术人员可以理解,图4中示出的终端结构并不构成对 终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布 置。其中:
[0103] RF电路110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的 下行信息接收后,交由一个或者一个以上处理器180处理;另外,将涉及上行的数据发送给 基站。通常,RF电路110包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用 户身份模块(SIM)卡、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工 器等。此外,RF电路110还可以通过无线通信与网络和其他设备通信。所述无线通信可以使 用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全 球移动通讯系统)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband Code Division Multiple Access,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS (Short Messaging Servi ce,短消息服务)等。
[0104] 存储器120可用于存储软件程序以及模块,处理器180通过运行存储在存储器120 的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器120可主要包括存储程 序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比 如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端400的使用所创建的数 据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包 括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。 相应地,存储器120还可以包括存储器控制器,以提供处理器180和输入单元130对存储器 120的访问。
[0105] 输入单元130可用于接收输入的数字或字符信息,以及产生与用户设置以及功能 控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元130可包括触 敏表面131以及其他输入设备132。触敏表面131,也称为触摸显示屏或者触控板,可收集用 户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表 面131上或在触敏表面131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选 的,触敏表面131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用 户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸 检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器180,并能接收处理器180 发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型 实现触敏表面131。除了触敏表面131,输入单元130还可以包括其他输入设备132。具体地, 其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、 轨迹球、鼠标、操作杆等中的一种或多种。
[0106] 显示单元140可用于显示由用户输入的信息或提供给用户的信息以及终端400的 各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。 显示单元140可包括显示面板141,可选的, 可以采用IXD(Liquid Crystal Display,液晶显 示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板 141。进一步的,触敏表面131可覆盖显示面板141,当触敏表面131检测到在其上或附近的触 摸操作后,传送给处理器180以确定触摸事件的类型,随后处理器180根据触摸事件的类型 在显示面板141上提供相应的视觉输出。虽然在图4中,触敏表面131与显示面板141是作为 两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面131与显示 面板141集成而实现输入和输出功能。
[0107] 终端400还可包括至少一种传感器150,比如光传感器、运动传感器以及其他传感 器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境 光线的明暗来调节显示面板141的亮度,接近传感器可在终端400移动到耳边时,关闭显示 面板141和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为 三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比 如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至 于终端400还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此 不再赘述。
[0108] 音频电路160、扬声器161,传声器162可提供用户与终端400之间的音频接口。音频 电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声 音信号输出;另一方面,传声器162将收集的声音信号转换为电信号,由音频电路160接收后 转换为音频数据,再将音频数据输出处理器180处理后,经RF电路110以发送给比如另一终 端,或者将音频数据输出至存储器120以便进一步处理。音频电路160还可能包括耳塞插孔, 以提供外设耳机与终端400的通信。
[0109] WiFi属于短距离无线传输技术,终端400通过WiFi模块170可以帮助用户收发电子 邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图4示出 了 WiFi模块170,但是可以理解的是,其并不属于终端400的必须构成,完全可以根据需要在 不改变发明的本质的范围内而省略。
[0110] 处理器180是终端400的控制中心,利用各种接口和线路连接整个手机的各个部 分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120 内的数据,执行终端400的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器 180可包括一个或多个处理核心;优选的,处理器180可集成应用处理器和调制解调处理器, 其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无 线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。
[0111] 终端400还包括给各个部件供电的电源190(比如电池),优选的,电源可以通过电 源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗 管理等功能。电源190还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故 障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0112] 尽管未示出,终端400还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实 施例中,终端的显示单元是触摸屏显示器,终端还包括有存储器,以及一个或者一个以上的 程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理 器执行。所述一个或者一个以上程序包含用于执行如上述图1或图2所示实施例提供的应用 界面更新方法。
[0113]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其 它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或 者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识 或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的 权利要求指出。
[0114]应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并 且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
【主权项】
1. 一种应用界面更新方法,其特征在于,所述方法包括: 向服务器发送更新请求,所述更新请求携带应用的界面布局配置文件的版本号和应用 标识,所述版本号和应用标识用于所述服务器在确定界面布局配置文件已更新时,返回更 新后的界面布局配置文件的下载地址,所述服务器至少用于存储所述应用标识和最新配置 文件的版本号; 当接收到所述服务器发送的下载地址时,根据所述下载地址,下载更新后的界面布局 配置文件; 根据所述更新后的界面布局配置文件,对应用界面进行更新。2. 根据权利要求1所述的方法,其特征在于,所述界面布局配置文件包括界面标题、界 面边距、布局方式、字体颜色和版本号中的至少一项。3. 根据权利要求1所述的方法,其特征在于,所述向服务器发送更新请求之前,所述方 法还包括: 当检测到所述应用的启动操作时,执行所述向服务器发送更新请求的步骤;或,每隔预 设周期,执行向服务器发送更新请求的步骤。4. 根据权利要求1所述的方法,其特征在于,所述根据所述更新后的界面布局配置文 件,对应用界面进行更新包括: 当所述应用重新启动时,执行根据所述更新后的界面布局配置文件,对应用界面进行 更新的步骤;或, 在当前运行过程中,暂时关闭当前应用界面,根据所述更新后的界面布局配置文件,对 所述应用界面进行重新渲染,显示更新后的应用界面。5. 根据权利要求1所述的方法,其特征在于,所述界面布局配置文件为json格式文件。6. -种应用界面更新装置,其特征在于,所述装置包括: 发送模块,用于向服务器发送更新请求,所述更新请求携带应用的界面布局配置文件 的版本号和应用标识,以使所述服务器在确定界面布局配置文件已更新时,返回更新后的 界面布局配置文件的下载地址,所述服务器至少用于存储所述应用标识和最新配置文件的 版本号; 下载模块,用于当接收到所述服务器发送的下载地址时,根据所述下载地址,下载更新 后的界面布局配置文件; 更新模块,用于根据所述下载模块下载的所述更新后的界面布局配置文件,对应用界 面进行更新。7. 根据权利要求6所述的装置,其特征在于,所述界面布局配置文件包括界面标题、界 面边距、布局方式、字体颜色和版本号中的至少一项。8. 根据权利要求6所述的装置,其特征在于,所述发送模块用于当检测到所述应用的启 动操作时,向服务器发送更新请求;或,用于每隔预设周期,向服务器发送更新请求。9. 根据权利要求6所述的装置,其特征在于,所述更新模块用于: 当所述应用重新启动时,根据所述更新后的界面布局配置文件,对应用界面进行更新; 或, 在当前运行过程中,暂时关闭当前应用界面,根据所述更新后的界面布局配置文件,对 所述应用界面进行重新渲染,显示更新后的应用界面。10. 根据权利要求6所述的装置,其特征在于,所述界面布局配置文件为json格式文件。11. 一种应用界面更新装置,其特征在于,包括: 处理器; 用于存储所述处理器的可执行指令的存储器; 其中,所述处理器用于: 向服务器发送更新请求,所述更新请求携带应用的界面布局配置文件的版本号和应用 标识,以使所述服务器在确定界面布局配置文件已更新时,返回更新后的界面布局配置文 件的下载地址,所述服务器至少用于存储所述应用标识和最新配置文件的版本号; 当接收到所述服务器发送的下载地址时,根据所述下载地址,下载更新后的界面布局 配置文件; 根据所述更新后的界面布局配置文件,对应用界面进行更新。
【专利摘要】本公开是关于一种应用界面更新方法及装置,属于网络技术领域。本公开向服务器发送更新请求,更新请求携带应用的界面布局配置文件的版本号和应用标识,以使服务器在确定界面布局配置文件已更新时,返回更新后的界面布局配置文件的下载地址,服务器至少用于存储所述应用标识和最新配置文件的版本号;当接收到服务器发送的下载地址时,根据下载地址,下载更新后的界面布局配置文件;根据更新后的界面布局配置文件,对应用界面进行更新。通过下载更新后的界面布局配置文件,实现对应用界面的更新。该技术方案避免了对预置资源包的下载,而仅需要下载更新后的界面布局配置文件即可实现界面更新,由于界面布局配置文件数据量较小,可以加快下载速度,且节省了流量。
【IPC分类】G06F9/445
【公开号】CN105487889
【申请号】CN201510835751
【发明人】杨伟贤, 余鹏, 李 杰
【申请人】小米科技有限责任公司
【公开日】2016年4月13日
【申请日】2015年11月26日

最新回复(0)