适用于跨平台开发的优化系统及方法、装置、介质制造方法及图纸

技术编号:32461801 阅读:35 留言:0更新日期:2022-02-26 08:52
本发明专利技术提供了一种适用于跨平台开发的优化系统,包括RN模块应用APP从远端服务器接口获取数据,RN模块提供页面更新时的处理函数;决策处理模块当页面将要更新时,利用页面更新时的处理函数进行决策处理;数据更新比对模块将数据内容发生了变化的页面中的每个数据元素定义为不同组件,每个组件能够嵌套使用,当页面组件被使用到时,执行页面刷新;渲染判断模块当页面需要进行更新渲染时,调用更新函数进行更新渲染;渲染执行模块利用更新函数检测当前页面数据和经决策处理模块处理之后的数据内容是否发生了变化。本发明专利技术从应用APP的运行卡顿的底层渲染流程分析,能够覆盖到整个应用APP的绝大部分功能,从而做到整个应用流畅提升,而不是某个别功能优化。而不是某个别功能优化。而不是某个别功能优化。

【技术实现步骤摘要】
适用于跨平台开发的优化系统及方法、装置、介质


[0001]本专利技术涉及跨平台开发
,具体地,涉及一种适用于跨平台开发的优化系统及方法、装置、介质。

技术介绍

[0002]互联网技术的普及,移动端的应用软件(Application,简称APP)的使用覆盖了人们生活的方方面面,基本每个互联网公司都有自家的APP应用。随着公司的业务发展,多年的需求迭代,移动端应用包含的功能较多,对应的业务代码功能交错,维护极为困难,这时应用的功能也很容易出现性能瓶颈,出现运行卡顿、不流畅。
[0003]随之而来就需要对应用的性能优化进行改造,但是由于业务代码复杂,功能代码堆叠交错,经历过多名开发人员修修补补转手之后,优化改动需要非常小心,否则会影响应用的正常使用。那么为了再保证功能正常使用的同时,还能提升原有功能的性能,就需要在修改优化代码之前,梳理代码执行流程,理解原有的功能的实现,然后才是诊断问题出现的源头,最后才是优化代码执行性能。如果就上述的分析逻辑,又会面临如果从每个业务功能实现里去梳理卡顿的原因是非常困难的且工程量浩大的问题。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种适用于跨平台开发的优化系统,其特征在于,包括:RN模块:应用APP从远端服务器接口获取数据,进行数据更新,得到可更新页面;渲染模块:对可更新页面进行渲染,针对可更新页面中的每个数据元素设置新值,完成整个页面的刷新。2.一种适用于跨平台开发的优化系统,其特征在于,包括:RN模块:应用APP从远端服务器接口获取数据,RN模块提供页面更新时的处理函数;决策处理模块:当页面将要更新时,利用页面更新时的处理函数进行决策处理,如果不需要进行页面更新则返回结果为假,如果需要进行页面更新则返回结果为真;数据更新比对模块:将数据内容发生了变化的页面中的每个数据元素定义为不同组件,每个组件能够嵌套使用,当页面组件被使用到时,执行页面刷新;渲染判断模块:当页面需要进行更新渲染时,调用更新函数进行更新渲染;渲染执行模块:利用更新函数检测当前页面数据和经决策处理模块处理之后的数据内容是否发生了变化,如果数据内容发生了变化,则返回结果为真,执行页面刷新渲染;如果数据内容没有发生变化,则返回结果为假,终止将要进行的页面渲染。3.根据权利要求2所述的适用于跨平台开发的优化系统,其特征在于,当数据元素是基本类型时,直接比对新旧数据元素的值是否相等,如果不相等,则返回策略结果为真,执行页面刷新渲染。4.根据权利要求2所述的适用于跨平台开发的优化系统,其特征在于,当数据元素是混合数据类型实体时,比对实体内容是否一致,如果不一致,则返回策略结果为真,执行页面刷新渲染。5.根据权利要求2所述的适用于跨平台开发的优化系统,其特征在于,当数据元素为函数方法时,比对两个函数方法本身地址是否相等,如果不相等,则返...

【专利技术属性】
技术研发人员:王长青
申请(专利权)人:快宝上海网络技术有限公司
类型:发明
国别省市:

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

1