分享好友 最新动态首页 最新动态分类 切换频道
APK瘦身优化检测工具-Matrix ApkChecker 使用
2024-12-26 22:14

Matrix-ApkChecker 作为Matrix系统的一部分,是针对android安装包的分析检测工具,根据一系列设定好的规则检测apk是否存在特定的问题,并输出较为详细的检测结果报告,用于分析排查问题以及版本追踪。

  • 官方文档
  • Matrix Github

运行前准备工作

  1. 从官方地址下载ApkChecker.jar (本次使用matrix-apk-canary-2.0.2.jar
  2. 准备配置文件config.json ,下面是配置文件(与官方文档示例有区别,具体配置根据自己项目需求
 

特别说明

  • –apk 输入apk文件路径(默认文件名以apk结尾即可
  • –output 输出结果文件路径(不含后缀,会根据format决定输出文件的后缀
  • –format 结果文件的输出格式(例如 html、json等
  • –formatConfig 对结果文件输出格式的一些配置项(json数组格式
  • –rTxt R.txt文件的路径

官方文档参数很多,这里给出部分参数,具体参考请移步到官方文档

  1. 运行命令

结果文件分析

按文件大小排序列出apk中包含的文件

列出超过一定大小的文件,可按文件后缀过滤,并且按文件大小排序

读取manifest的信息

从AndroidManifest.xml文件中读取apk的全局信息,如packageName、versionCode等。

检查是否经过了资源混淆

检查apk是否经过了资源混淆,推荐使用资源混淆来进一步减小apk的大小 (这里没有经过资源混淆,因为混淆过后,无法找出项目中相关文件

搜索不含alpha通道的png文件

对于不含alpha通道的png文件,可以转成jpg格式来减少文件的大小

搜索未经压缩的文件类型

某个文件类型的所有文件都没有经过压缩,可以考虑是否需要压缩

搜索冗余的文件

对于两个内容完全相同的文件,应该去冗余

搜索apk中包含的无用资源

apk中未经使用到的资源,应该予以删除

搜索apk中包含的无用assets文件

apk中未经使用的assets文件,应该予以删除

统计apk中包含的R类以及R类中的field count

编译之后,代码中对资源的引用都会优化成int常量,除了R.styleable之外,其他的R类其实都可以删除

统计方法数

统计dex包含的方法数,并支持将输出结果按照类名(class)或者包名(package)来分组

超过指定限制图片
最新文章
手机怎么提取页面文字内容
这是最简单直接的方法之一。当我们在手机上浏览某个网页时,如果想要提取其中的文字内容,只需要长按想要复制的文字区域,然后选择复制。接着,打开一个文字编辑器或者笔记应用,再长按粘贴即可将复制的文字粘贴到编辑器中。这种方法简单快
魏则西事件后,百度开始直接投资医疗公司?
花朵财经观察出品编辑 | 铎子“生病了,腾讯员工就用丁香医生,阿里的会用阿里健康,而百度的员工一般会选择辞职。”提起百度医疗,有着一段沉重的往事。医疗竞价排名乱象引争议2016年4月,魏则西的父亲在网上发布消息称:“在与病魔抗争两
高清美女生成神器:用AI绘制你的完美写真
4. Sohu Simple AI Sohu Simple AI 作为一款新兴的AI生成工具,其特色在于功能丰富且操作简单。用户只需输入简单的指令或选择模型,就可以一键生成超高质量的美女写真。它内置丰富的风格选项,甚至可以生成具有气氛感的场景。对于新手用户
面向开发者的LLM入门教程系列之提示词工程(2)
对于我们大部分的用户来说,从头到尾的学习、开发、训练LLM不太现实,一是学习成本很高,二是经济成本也很高。但是我们可以学习怎么使用LLM来提高我们的生产力,以及基于LLM来开发我们自己的应用。在学习中我们可
途胜L降价14万,动力强劲,性能媲美丰田荣放,性价比高
市场行情波动,豪车价格跌跌不休,合资品牌的价格战也打得如火如荼。最近,一向以高品质著称的北京现代,居然放出了一记"杀手锏"——途胜L惊现史上最低价,从26万直接跳水至12万!这个价格让不少准备购买丰田荣放、本田CR-V的消费者都犹
综合5项百度大脑AI技术,快速构建智能交通方案
一、整体方案:思路:整合百度AI功能,通过百度AI解决、优化在公交运行过程中遇到的运营、管理、安全等方面的问题。具体如下:安全方面:通过驾驶员检测+语音合成,对驾驶员状态进行实时检测,跟踪,告警。通过人流量统计对车内人数进行跟
简短链接生成
【虾果】免费社群营销短链接生成器,是为社群营销人员量身定制的高效推广工具,不仅可以缩短美化推广链接,提高点击率的同时,还不易引起反感,不容易被删除,也能够在QQ、微信等生态中完美兼容,短链接生成器完全免费,大家可以点击上方生
谷歌推出Jules:全新AI助手助力开发者高效修复代码错误
在人工智能技术迅速发展的潮流中,谷歌近日正式推出了一款新工具,名为实验性AI代码助手Jules。这一创新工具的发布与公司最新的Gemini 2.0 AI模型相辅相成,旨在显著提升开发者在Python和Java环境中的工作效率,特别是在GitHub工作流中的应
高级WordPress SEO插件 Rank Math使用教程(2023年新版)
Rank Math是和Yoast SEO、All in One SEO Pack一样,都是WordPress SEO插件,下载量排名第三,非常有希望排第一去,奶爸建站笔记2021年时给大家介绍过这款插件的使用方法,现在2023年插件有了一些变化,所以对 Rank Math使用教程 做一个内
目前看到最全的恶意软件分析大合集
在全球中国是受恶意软件影响比较大的国家之一。根据相关报告显示,亚太地区是受到僵尸网络影响最大的地区,同时受到勒索、欺诈等恶意软件的影响也特别靠前;根据2016年360互联网安全中心监测的报告显示,在2016年用户手动放行恶意软件500余
相关文章
推荐文章
发表评论
0评