一种移动端App的性能优化方法、装置和存储介质制造方法及图纸

技术编号:35696749 阅读:14 留言:0更新日期:2022-11-23 14:48
本发明专利技术涉及一种移动端App的性能优化方法、装置和存储介质,方法包括:对App资源文件进行功能优化,对App资源文件中的无效代码和无用资源文件进行删除,对本地图片资源进行压缩;对App后台配置的图片进行改造,并优化图片的使用和回收过程;对App的启动任务进行进行排序,利用CPU多核按照排序进行任务启动,去除App启动过程中的冗余代码,将部分启动任务延后到App启动完成后进行处理;优化App运行过程中的页面信息获取方式,监控App运行过程中的网页加载情况,并进行对应优化;优化App的主版面加载结果,优化App的存储,优化CPU的线程。与现有技术相比,本发明专利技术实现了移动端App的性能提升,提升了用户使用体验。提升了用户使用体验。提升了用户使用体验。

【技术实现步骤摘要】
一种移动端App的性能优化方法、装置和存储介质


[0001]本专利技术涉及数据处理
,尤其是涉及一种移动端App的性能优化方法、装置和存储介质。

技术介绍

[0002]由于业务大量的快速上线,以及Android、iOS系统机型多而杂等原因,造成App生命周期各阶段性能体验不佳,影响用户的使用感受。同时随着代码、SDK的不断更新和增加,App的各项性能指标不断攀升。
[0003]现有技术没有包括对App性能方面的监控,导致优化App性能方向没有针对性优化目标。

技术实现思路

[0004]本专利技术的目的就是为了克服上述现有技术存在没有包括对App性能方面的监控,导致优化App性能方向没有针对性优化目标的缺陷而提供一种移动端App的性能优化方法、装置和存储介质。
[0005]本专利技术的目的可以通过以下技术方案来实现:
[0006]根据本专利技术的第一方面,提供了一种移动端App的性能优化方法,包括以下步骤:
[0007]对App资源文件进行功能优化,对App资源文件中的无效代码和无用资源文件进行删除,对本地图片资源进行压缩;
[0008]对App后台配置的图片进行改造,并优化图片的使用和回收过程;
[0009]对App的启动任务进行进行排序,利用CPU多核按照排序进行任务启动,去除App启动过程中的冗余代码,将部分启动任务延后到App启动完成后进行处理;
[0010]优化App运行过程中的页面信息获取方式,监控App运行过程中的网页加载情况,并进行对应优化;
[0011]优化App的主版面加载结果,优化App的存储,优化CPU的线程。
[0012]进一步地,对App资源文件进行功能优化具体为:获取App资源文件中的长期未使用功能,对App资源文件的长期未使用功能对应的代码进行下线处理,所述长期未使用功能由预先定义的判断标准对各个功能进行判断。
[0013]进一步地,对App后台配置的图片进行改造包括:将App的本地图片和三方图片的图片格式均转换为webp格式;
[0014]优化图片的使用和回收过程包括:优化图片加载框架和回收过程,优化gif的加载过程。
[0015]进一步地,优化App的存储具体为:将App的存储转换为mmkv文件数据格式。
[0016]根据本专利技术的第二方面,提供了一种移动端App的性能优化装置,包括:
[0017]体积优化模块,被配置为,对App资源文件进行功能优化,对App资源文件中的无效代码和无用资源文件进行删除,对本地图片资源进行压缩;
[0018]内存优化模块,被配置为,对App后台配置的图片进行改造,并优化图片的使用和回收过程;
[0019]启动优化模块,被配置为,对App的启动任务进行进行排序,利用CPU多核按照排序进行任务启动,去除App启动过程中的冗余代码,将部分启动任务延后到App启动完成后进行处理;
[0020]页面优化模块,被配置为,优化App运行过程中的页面信息获取方式,监控App运行过程中的网页加载情况,并进行对应优化;
[0021]CPU使用率优化模块,被配置为,优化App的主版面加载结构,优化App的存储,优化CPU的线程管理。
[0022]进一步地,对App资源文件进行功能优化具体为:获取App资源文件中的长期未使用功能,对App资源文件的长期未使用功能对应的代码进行下线处理,所述长期未使用功能由预先定义的判断标准对各个功能进行判断。
[0023]进一步地,所述内存优化模块包括:
[0024]图片改造子模块,被配置为,将App的本地图片和三方图片的图片格式均转换为webp格式;
[0025]图片使用子模块,被配置为,优化图片加载框架和回收过程,优化gif的加载过程。
[0026]进一步地,优化App的存储具体为:将App的存储转换为mmkv文件数据格式。
[0027]根据本专利技术的第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上储存有计算机程序,所述计算机程序被处理器执行如上所述的方法。
[0028]与现有技术相比,本专利技术具有以下优点:
[0029]本专利技术针对App体积、内存、启动、页面和CPU使用率五个方面对移动端App进行了全面优化;从数据方面,优化后的App性能提升明显,各指标有较大幅度提升;从用户体验方面,在中低端机型上体验提升的更加明显。
附图说明
[0030]图1为本专利技术实施例中提供的一种移动端App的性能优化方法的流程示意图;
[0031]图2为本专利技术实施例中提供的一种降低内存大小的流程示意图;
[0032]图3为本专利技术实施例中提供的一种CPU使用率优化的流程示意图。
具体实施方式
[0033]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。
[0034]因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0035]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一
个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0036]实施例1
[0037]如图1所示,本实施例提供一种移动端App的性能优化方法,包括以下步骤:
[0038]包体积大小优化:对App资源文件进行功能优化,对App资源文件中的无效代码和无用资源文件进行删除,对本地图片资源进行压缩;
[0039]对App资源文件进行功能优化具体为:获取App资源文件中的长期未使用功能,对App资源文件的长期未使用功能对应的代码进行下线处理,长期未使用功能由预先定义的判断标准对各个功能进行判断;
[0040]降低内存大小:对App后台配置的图片进行改造,并优化图片的使用和回收过程;
[0041]对App后台配置的图片进行改造包括:将App的本地图片和三方图片的图片格式均转换为webp格式;
[0042]优化图片的使用和回收过程包括:优化图片加载框架和回收过程,优化gif的加载过程;
[0043]启动速度优化:对App的启动任务进行进行排序,利用CPU多核按照排序进行任务启动,去除App启动过程中的冗余代码,将部分启动任务延后到App启动完成后进行处理;
[0044]页面加载时效:优化App运行过程中的页面信息获取方式,监控App运行过程中的网页加载情况,并进行对应优化;
[0045]CPU使用率优化:优化App的主版面加载结果,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种移动端App的性能优化方法,其特征在于,包括以下步骤:对App资源文件进行功能优化,对App资源文件中的无效代码和无用资源文件进行删除,对本地图片资源进行压缩;对App后台配置的图片进行改造,并优化图片的使用和回收过程;对App的启动任务进行进行排序,利用CPU多核按照排序进行任务启动,去除App启动过程中的冗余代码,将部分启动任务延后到App启动完成后进行处理;优化App运行过程中的页面信息获取方式,监控App运行过程中的网页加载情况,并进行对应优化;优化App的主版面加载结果,优化App的存储,优化CPU的线程。2.根据权利要求1所述的一种移动端App的性能优化方法,其特征在于,对App资源文件进行功能优化具体为:获取App资源文件中的长期未使用功能,对App资源文件的长期未使用功能对应的代码进行下线处理,所述长期未使用功能由预先定义的判断标准对各个功能进行判断。3.根据权利要求1所述的一种移动端App的性能优化方法,其特征在于,对App后台配置的图片进行改造包括:将App的本地图片和三方图片的图片格式均转换为webp格式;优化图片的使用和回收过程包括:优化图片加载框架和回收过程,优化gif的加载过程。4.根据权利要求1所述的一种移动端App的性能优化方法,其特征在于,优化App的存储具体为:将App的存储转换为mmkv文件数据格式。5.一种移动端App的性能优化装置,其特征在于,包括:体积优化模块,被配置为,对App资源文件进行功能优化,对App资源文件中的无效代码和无用资源文件进行删除,对本地图片资源进行压缩;内...

【专利技术属性】
技术研发人员:翟婷婷朱开骥
申请(专利权)人:上海浦东发展银行股份有限公司
类型:发明
国别省市:

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

1