鸿蒙NEXT开发实战往期必看文章:
一分钟了解”纯血版!鸿蒙HarmonyOS Next应用开发!
“非常详细的” 鸿蒙HarmonyOS Next应用开发学习路线!(从零基础入门到精通)
HarmonyOS NEXT应用开发案例实践总结合(持续更新......)
HarmonyOS NEXT应用开发性能优化实践总结(持续更新......)
扫描工具可用于分析检测应用安装包,根据不同的参数设定,扫描指定路径的HAP、HSP、App包内容并输出检测结果报告,为开发者优化包结构或排查问题提供数据支撑。目前扫描工具支持以下几种分析统计:
- 扫描重复文件。
- 扫描超出指定大小的文件。
- 统计分析各类型文件的总大小和占比。

扫描工具需运行在Java8及其以上环境。
命令示例:
扫描重复文件指令参数说明
指令是否必选项描述–input是指定传入的HAP、HSP、App包文件路径。–out-path是指定结果输出文件夹目录。–stat-duplicate否是否扫描重复文件。默认为false。
true:启用。
false:不启用。
JSON统计结果:
扫描重复文件字段信息
字段类型描述taskTypeint取值为1,表示扫描重复文件。taskDescString任务的详细描述。paramString扫描程序传入参数。startTimeString任务开始时间。stopTimeString任务结束时间。resultStruct参考下表。
重复文件统计结果字段信息
字段类型描述md5String相同文件的MD5值。sizeint相同文件的大小。单位为Byte。filesVector<String>相同文件名的对应路径。
命令示例:
扫描超出指定大小的文件的指令参数说明
指令是否必选项描述–input是指定传入的HAP、HSP、App包文件路径。–out-path是指定结果输出文件夹目录。–stat-file-size否扫描超过设定大小的文件,单位KB
范围为 0- KB。
JSON统计结果:
扫描超出指定大小的文件字段信息
字段类型描述taskTypeint取值为2,表示扫描超出指定大小文件。taskDescString任务的详细描述。paramString扫描程序传入参数。startTimeString任务开始时间。stopTimeString任务结束时间。resultStruct参考下表。
超出指定大小的文件统计结果字段信息
字段类型描述fileString扫描的大文件的对应路径。sizeint扫描的大文件的对应大小,单位为Byte。
命令示例:
统计各类型文件大小占比指令参数说明
指令是否必选项描述–input是指定传入的HAP、HSP、App包文件路径。–out-path是指定结果输出文件夹目录。–stat-suffix否是否统计各类型文件大小及占比。默认为false。
true:启用。
false:不启用。
JSON统计结果:
统计各类型文件大小占比字段信息
字段类型描述taskTypeint取值为3,表示统计各类型文件大小占比。taskDescString任务的详细描述。paramString扫描程序传入参数。startTimeString任务开始时间。stopTimeString任务结束时间。pathListVector<String>多个HAP、HSP包的路径。resultStruct参考下表。
各类型文件大小占比统计结果字段信息
字段类型描述suffixString同类型文件后缀名。totalSizeint扫描的同类型
文件的总大小,单位为Byte。filesStuct参考下表。
同类型文件的对应路径和大小字段信息
字段类型描述fileString文件路径。sizeint文件的大小。compressbool是否是压缩文件(仅so类型文件展示)。
true:是压缩文件。
false:不是压缩文件。

到此这篇鸿蒙编程入门 app(鸿蒙编程入门教程 菜鸟教程)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/androidbc/82104.html