应用程序开发处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:27368441 阅读:14 留言:0更新日期:2021-02-19 13:53
本申请涉及一种应用程序开发处理方法、装置、计算机设备和存储介质。所述方法包括:检测到应用程序启动信号,生成引用观察者,将引用观察者注册到应用程序的生命周期中,引用观察者在相应节点添加收集应用程序运行环境信息,根据引用观察者收集的应用程序运行环境信息,生成第一进程内存镜像文件信息;检测到应用程序启动信号的同时,还通过添加的独立进程服务定时收集应用程序的系统环境和线程环境信息,生成第二进程内存镜像文件信息;将第一进程内存镜像文件信息和第二进程内存镜像文件信息提交服务器分析,根据服务器的分析获得异常情况,以及对异常情况的修复建议,并显示异常情况的修复建议。采用本方法能够提高开发效率。况的修复建议。采用本方法能够提高开发效率。况的修复建议。采用本方法能够提高开发效率。

【技术实现步骤摘要】
应用程序开发处理方法、装置、计算机设备和存储介质


[0001]本申请涉及软件开发
,特别是涉及一种应用程序开发处理方法、装置、计算机设备和存储介质。

技术介绍

[0002]对于应用程序开发技术而言,高质量的开发能够减少甚至避免应用程序在使用过程中的系统漏洞,提高用户使用体验。因此,应用程序开发者们投入了大量时间在提高应用程序的开发质量上。
[0003]为提高开发质量,传统技术中,在开发阶段时,先编写应用程序源代码,及相关资源文件,然后开发用电脑终端再将这些代码、资源文件进行打包生成安装包,生成安装包后,开发人员通过借助ADB调试工具(Android Debug Bridge,即安卓系统的调试桥)在测试用手机终端解析成对应的应用程序。之后运行应用程序时,一般通过人工测试应用程序在运行过程中出现的代码问题。
[0004]然而,传统方法中,由于在开发测试阶段出现的代码错误、内存泄露等情况,一般需要人工借助工具获取,再人工分析问题,因而使得开发效率较低。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够提高开发效率的应用程序开发处理方法、装置、计算机设备和存储介质。
[0006]一种应用程序开发处理方法,所述方法包括:检测到应用程序启动信号,生成引用观察者,将所述引用观察者注册到所述应用程序的生命周期中,所述引用观察者在相应节点添加收集应用程序运行环境信息,根据引用观察者收集的所述应用程序运行环境信息,生成第一进程内存镜像文件信息;
[0007]检测到应用程序启动信号的同时,还通过添加的独立进程服务定时收集所述应用程序的系统环境和线程环境信息,生成第二进程内存镜像文件信息;
[0008]将所述第一进程内存镜像文件信息和所述第二进程内存镜像文件信息提交服务器分析,根据所述服务器的分析获得异常情况,以及对所述异常情况的修复建议,并显示所述异常情况的所述修复建议。
[0009]在其中一个实施例中,还包括:根据所述服务器设定的安全阈值,校验所述第一进程内存镜像文件信息或所述第二进程内存镜像文件信息是否与已有的进程内存镜像文件信息存在重复;
[0010]如果所述第一进程内存镜像文件信息或所述第二进程内存镜像文件信息中与已有的进程内存镜像文件信息存在重复信息,则将所述第一进程内存镜像文件信息或所述第二进程内存镜像文件信息中的所述重复信息剔除;
[0011]如果所述第一进程内存镜像文件信息和所述第二进程内存镜像文件信息与已有的进程内存镜像文件信息均不存在所述重复信息,则校验通过。
[0012]在其中一个实施例中,显示所述异常情况的所述修复建议,包括:校验所述修复建议是否和已有的修复建议一致;
[0013]如果所述修复建议和已有的修复建议一致,则确定所述异常情况为历史异常情况,显示所述历史异常情况未修复或无法修复;
[0014]如果所述修复建议和已有的修复建议不一致,则确定所述异常情况为新异常情况,显示历史异常情况已修复,以及显示新异常情况的修复建议。
[0015]在其中一个实施例中,还包括:获取所述应用程序对应的安装包资源,过滤所述安装包资源的非功能性信息;
[0016]在过滤完所述安装包资源的非功能信息之后,输出所述安装包资源。
[0017]在其中一个实施例中,还包括:在输出所述安装包资源之前,还包括:对过滤后的所述安装包资源,根据数据格式分别进行格式化,获得数据格式对应统一的所述安装包资源。
[0018]在其中一个实施例中,还包括:在输出所述安装包资源之后,还包括:对所述安装包资源添加渠道信息进行打包,生成多渠道加固包。
[0019]在其中一个实施例中,还包括:对所述安装包资源添加渠道信息进行打包,生成多渠道加固包,包括:
[0020]将所述安装包资源进行打包生成安装包,在所述安装包的末尾注释中添加至少两个渠道信息,生成多渠道加固包。
[0021]一种应用程序开发处理的装置,所述装置包括:
[0022]第一镜像文件信息生成模块,用于检测到应用程序启动信号,生成引用观察者,将所述引用观察者注册到所述应用程序的生命周期中,所述引用观察者在相应节点添加收集应用程序运行环境信息,根据引用观察者收集的所述应用程序运行环境信息,生成第一进程内存镜像文件信息;
[0023]第二镜像文件信息获取模块,用于检测到应用程序启动信号的同时,还通过添加的独立进程服务定时收集所述应用程序的系统环境和线程环境信息,生成第二进程内存镜像文件信息;
[0024]修复建议显示模块,用于将所述第一进程内存镜像文件信息和所述第二进程内存镜像文件信息提交服务器分析,根据所述服务器的分析获得异常情况,以及对所述异常情况的修复建议,并显示所述异常情况的所述修复建议。
[0025]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0026]检测到应用程序启动信号,生成引用观察者,将所述引用观察者注册到所述应用程序的生命周期中,所述引用观察者在相应节点添加收集应用程序运行环境信息,根据引用观察者收集的所述应用程序运行环境信息,生成第一进程内存镜像文件信息;
[0027]检测到应用程序启动信号的同时,还通过添加的独立进程服务定时收集所述应用程序的系统环境和线程环境信息,生成第二进程内存镜像文件信息;
[0028]将所述第一进程内存镜像文件信息和所述第二进程内存镜像文件信息提交服务器分析,根据所述服务器的分析获得异常情况,以及对所述异常情况的修复建议,并显示所述异常情况的所述修复建议。
[0029]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0030]检测到应用程序启动信号,生成引用观察者,将所述引用观察者注册到所述应用程序的生命周期中,所述引用观察者在相应节点添加收集应用程序运行环境信息,根据引用观察者收集的所述应用程序运行环境信息,生成第一进程内存镜像文件信息;
[0031]检测到应用程序启动信号的同时,还通过添加的独立进程服务定时收集所述应用程序的系统环境和线程环境信息,生成第二进程内存镜像文件信息;
[0032]将所述第一进程内存镜像文件信息和所述第二进程内存镜像文件信息提交服务器分析,根据所述服务器的分析获得异常情况,以及对所述异常情况的修复建议,并显示所述异常情况的所述修复建议。
[0033]上述应用程序开发处理方法、装置、计算机设备和存储介质,在检测到应用程序启动信号后,生成引用观察者,将引用观察者注册到应用程序的生命周期中,引用观察者在相应节点添加收集应用程序运行环境信息,根据引用观察者收集的应用程序运行环境信息,生成第一进程内存镜像文件信息。检测到应用程序启动信号的同时,还通过添加的独立进程服务定时收集所述应用程序的系统环境和线程环境信息,生成第二进程内存镜像文件信息。将第一进程内存镜像文件信息和第二进程内存镜像本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序开发处理方法,其特征在于,所述方法包括:检测到应用程序启动信号,生成引用观察者,将所述引用观察者注册到所述应用程序的生命周期中,所述引用观察者在相应节点添加收集应用程序运行环境信息,根据引用观察者收集的所述应用程序运行环境信息,生成第一进程内存镜像文件信息;检测到应用程序启动信号的同时,还通过添加的独立进程服务定时收集所述应用程序的系统环境和线程环境信息,生成第二进程内存镜像文件信息;将所述第一进程内存镜像文件信息和所述第二进程内存镜像文件信息提交服务器分析,根据所述服务器的分析获得异常情况,以及对所述异常情况的修复建议,并显示所述异常情况的所述修复建议。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述服务器设定的安全阈值,校验所述第一进程内存镜像文件信息或所述第二进程内存镜像文件信息是否与已有的进程内存镜像文件信息存在重复;如果所述第一进程内存镜像文件信息或所述第二进程内存镜像文件信息中与已有的进程内存镜像文件信息存在重复信息,则将所述第一进程内存镜像文件信息或所述第二进程内存镜像文件信息中的所述重复信息剔除;如果所述第一进程内存镜像文件信息和所述第二进程内存镜像文件信息与已有的进程内存镜像文件信息均不存在所述重复信息,则校验通过。3.根据权利要求1所述的方法,其特征在于,显示所述异常情况的所述修复建议,包括:校验所述修复建议是否和已有的修复建议一致;如果所述修复建议和已有的修复建议一致,则确定所述异常情况为历史异常情况,显示所述历史异常情况未修复或无法修复;如果所述修复建议和已有的修复建议不一致,则确定所述异常情况为新异常情况,显示历史异常情况已修复,以及显示新异常情况的修复建议。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述应用程序对应的安装包资源,过滤所述安装包资源的...

【专利技术属性】
技术研发人员:骆成斌
申请(专利权)人:广州太平洋电脑信息咨询有限公司
类型:发明
国别省市:

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

1