This application discloses a method, device and system for updating interface layout, an electronic device, and a computer storage medium, which relates to the field of intelligent device application development. The method for updating the interface layout includes: determining whether the first interface layout profile corresponding to the interface of the original application stored in the server has been updated; if so, downloading the first interface layout profile to the intelligent device; rendering according to the first interface layout profile The interface. The technical solution provided in this application can not only update the layout of the interface in real time, but also not restrict the operation mode of the application. Developers can quickly develop the interface and deploy it to all intelligent devices with different operation modes.
【技术实现步骤摘要】
用于更新界面布局的方法、装置、设备及系统
本申请涉及智能设备应用程序开发领域,尤其涉及一种用于更新界面布局的方法、装置及系统,一种电子设备,以及一种计算机存储介质。
技术介绍
随着智能化产品的逐渐增多,智能化的应用(以下简称App)也是未来的趋势,例如,在智能电视、虚拟现实设备(VR设备)、智能手机等产品中运行的App。以智能电视为例,该设备是具有全开放式平台,搭载了操作系统(如安卓系统),用户在欣赏普通电视内容的同时,可自行安装和卸载各类应用软件,持续对功能进行扩充和升级的新电视产品。在设计研发出App后,会经常根据需要调整App的界面布局,例如,在圣诞节、春节等节日时,需要将App界面调成节日风格,而恢复正常日后,还需要再将App界面由节日风格修改回正常界面。目前,常用的界面布局与内容的更新方式包括以下三种:方式1、界面的布局部分保持不动,内容部分通过服务器更新。该方式在电视端的App上比较流行,典型应用如荔枝TV、芒果TV等在线视频应用。然而,该方式的缺点是只能改变控件内部的内容,而无法重新排布控件,例如,一个推荐页上的推荐内容可以通过后台更新,但是无法将推荐页变大或者变小,更不能把一个推荐页变成两个等。方式2、界面布局是一个Web控件,数据内容来自服务器,使用Web的协议。该方式在手机端的App中比较常见,典型应用如淘宝、京东、美团外卖等手机端App。该方式的优点是界面布局和界面内容都可以通过后台更新,而缺点是无法适用于电视端或者VR设备等使用按键操作的设备场景。方式3、通过App升级修改界面布局。该方式只能通过升级App来更新界面显示,虽然可以更 ...
【技术保护点】
1.一种用于更新界面布局的方法,其特征在于,所述方法包括:判断存储在服务器中的与原生应用程序的界面对应的第一界面布局配置文件是否已更新;若是,则进入下一步;将所述第一界面布局配置文件下载至智能设备;根据所述第一界面布局配置文件渲染所述界面。
【技术特征摘要】
1.一种用于更新界面布局的方法,其特征在于,所述方法包括:判断存储在服务器中的与原生应用程序的界面对应的第一界面布局配置文件是否已更新;若是,则进入下一步;将所述第一界面布局配置文件下载至智能设备;根据所述第一界面布局配置文件渲染所述界面。2.如权利要求1所述的方法,其特征在于,所述第一界面布局配置文件包括自定义控件和/或自定义属性;所述根据所述第一界面布局配置文件渲染所述界面,包括:通过预设解析器,解析所述自定义控件和/或所述自定义属性;根据解析后的自定义控件和/或自定义属性,渲染所述界面。3.如权利要求2所述的方法,其特征在于,所述预设解析器包括XmlPullParser解析器。4.如权利要求1至3任一项所述的方法,其特征在于,所述界面包括动态数据内容,所述第一界面布局配置文件包括所述动态数据内容相关的程序代码;在所述将所述第一界面布局配置文件下载至智能设备之前,所述方法还包括:所述服务器根据所述程序代码,获取所述动态数据内容;所述服务器将所述第一界面布局配置文件中的所述程序脚本替换为获得的所述动态数据内容。5.如权利要求1至3任一项所述的方法,其特征在于,所述判断存储在服务器中的与原生应用程序的界面对应的第一界面布局配置文件是否已更新,包括:获取存储在所述原生应用程序中的与所述界面对应的第二界面布局配置文件的第二版本标识或第二文件内容信息;向所述服务器发送针对所述界面的版本判断请求;所述版本判断请求包括所述界面的界面标识、和所述第二版本标识或第二文件内容信息;所述服务器判断所述第二版本标识和所述第一界面布局配置文件的第一版本标识是否一致,或者判断所述第二文件内容信息和所述第一界面布局配置文件的文件内容信息是否一致;接收所述服务器回送的判断结果。6.如权利要求1至3任一项所述的方法,其特征在于,所述判断存储在服务器中的与原生应用程序的界面对应的第一界面布局配置文件是否已更新,包括:获取所述第一界面布局配置文件的第一版本标识或第一文件内容信息;获取存储在所述原生应用程序中的与所述界面对应的第二界面布局配置文件的第二版本标识或第二文件内容信息;根据所述第一版本标识和所述第二版本标识,或者根据所述第一文件内容信息和所述第二文件内容信息,判断所述第一界面布局配置文件是否已更新。7.如权利要求1至3任一项所述的方法,其特征在于,所述判断存储在服务器中的与原生应用程序的界面对应的第一界面布局配置文件是否已更新,包括:在已显示所述界面时,根据预设的时间间隔,判断所述第一界面布局配置文件是否已更新。8.如权利要求7所述的方法,其特征在于,在所述判断存...
【专利技术属性】
技术研发人员:王集森,王岩,王晓辉,
申请(专利权)人:北京海鲸科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。