【技术实现步骤摘要】
一种页面生成方法及装置
本专利技术涉及数据处理
,尤其涉及一种页面生成方法及装置。
技术介绍
目前,客户端程序的交互界面通常是由多个页面构成。这些页面的布局和内容一般都是固态不可调整的。客户端产品发布版本后,如果要修改页面的内容类型和布局,通常都需要重新发布版本,客户端程序开发和维护成本较高。现有技术中,主要采用WebView(网页视图)或者ReactNative技术,动态调整页面的内容类型和布局。其中,WebView是Android(安卓)中的一个用于显示网页的控件,内存消耗较大,反应速度慢,且生成的页面效果不佳。ReactNative是Facebook(脸书)于2015年4月开源的跨平台移动应用开发框架,主要针对的是完整的APP(Application,应用程序)的开发,功能繁杂,结构庞大,在启动时需要占用较多的系统资源,用于解决页面布局大材小用。
技术实现思路
本专利技术实施例提供一种页面生成方法及装置,可实现动态页面生成,降低程序开发和维护的成本,并具有操作灵活、简便以及占用内存少的优点。本专利技术实施例第一方面提供一种页面生成方法,包括:获取待展示页面 ...
【技术保护点】
一种页面生成方法,应用于终端设备,其特征在于,所述方法包括:获取待展示页面的配置文件以及构成所述待展示页面的多个卡片的业务数据,所述配置文件中记录的数据包括:各所述卡片的样式数据,各所述卡片在所述待展示页面中的位置数据,构成所述卡片的至少一个单元格的类型数据,各所述单元格在各所述卡片中的位置数据,以及所述业务数据与所述单元格之间的对应关系;根据所述单元格的类型数据,生成所述单元格;根据所述业务数据与所述单元格之间的对应关系,将所述业务数据填入各所述单元格;根据各所述卡片的样式数据生成各所述卡片,并根据各所述单元格在各所述卡片中的位置数据,将各所述单元格分别填入对应的卡片;根 ...
【技术特征摘要】
1.一种页面生成方法,应用于终端设备,其特征在于,所述方法包括:获取待展示页面的配置文件以及构成所述待展示页面的多个卡片的业务数据,所述配置文件中记录的数据包括:各所述卡片的样式数据,各所述卡片在所述待展示页面中的位置数据,构成所述卡片的至少一个单元格的类型数据,各所述单元格在各所述卡片中的位置数据,以及所述业务数据与所述单元格之间的对应关系;根据所述单元格的类型数据,生成所述单元格;根据所述业务数据与所述单元格之间的对应关系,将所述业务数据填入各所述单元格;根据各所述卡片的样式数据生成各所述卡片,并根据各所述单元格在各所述卡片中的位置数据,将各所述单元格分别填入对应的卡片;根据各所述卡片在所述待展示页面中的位置数据拼合各所述卡片,得到所述待展示页面。2.如权利要求1所述的方法,其特征在于,所述根据获取待展示页面的配置文件以及构成所述待展示页面的多个卡片的业务数据之后,还包括:判断内存中是否存在已生成好的且未在前台显示的目标单元格,所述目标单元格与所述单元格的类型相同;若存在,则调用所述目标单元格作为所述待展示页面中的所述单元格,并执行所述根据所述业务数据与所述单元格之间的对应关系,将所述业务数据填入各所述单元格的步骤;若不存在,则执行所述根据所述单元格的类型数据,生成所述单元格的步骤。3.如权利要求1所述的方法,其特征在于,所述方法还包括:从服务器获取所述配置文件的更新文件;比对所述更新文件与所述配置文件,得到所述更新文件与所述配置文件的差异数据;根据差异数据更新所述配置文件。4.如权利要求1所述的方法,其特征在于,所述各所述卡片在所述待展示页面中的位置数据为各所述卡片的权重,其中所述权重的值越小,所述权重对应的卡片的位置越靠近所述待展示页面的顶部。5.如权利要求1所述的方法,其特征在于,各所述单元格在各所述卡片中的位置数据为序号,则所述根据各所述单元格在各所述卡片中的位置数据,将各所述单元格分别填入对应的卡片,包括:按照所述序号从小到大的顺序,依次将各所述单元格分别填入对应的卡片。6.一种页面生成装置,...
【专利技术属性】
技术研发人员:邢尧,
申请(专利权)人:深圳市泉眼网络科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。