问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Android apk分析工具: APK分析器

发布网友 发布时间:2024-10-11 16:55

我来回答

1个回答

热心网友 时间:2024-12-05 04:28

Android Studio 2.2随附了一个分析工具: APK分析器. 这是一个专门分析apk的工件,主要功能如下:
(重要)直观地查看apk中每个文件的大小(例如DEX,资源等). 我们可以根据文件大小信息来减少apk的大小; (重要)了解大型企业应用程序的命名约定和目录体系结构规范,并查看大型公司应用程序使用了哪些技术和第三方框架;了解DEX文件的组成;快速查看APK版本信息(例如apk文件解析工具,还可以看到androidmanifest.xml);直接比较这两个APK的信息,如果有比较就有害;
有以下三种使用APK分析器的方法:
双击方法
菜单栏选择方法
下面,我将用最新的Zhihu apk(4.17.1)进行演示.
APK分析器分析页面
首先,图片中的第一个红色框显示了整个apk的软件包名称和版本名称. 版本名称[XXX]实际上对应于android: androidmanifest中的versionName =“ [XXX]”.
图片中的第二个红色框有两种尺寸. 原始文件大小表示原始文件的大小,下载大小表示Google Play压缩的apk大小. 分析APK中文件或文件夹的比例也与下载大小有关.
图片中的第三个红色框是整个apk的文件结构. 我们熟悉的资源,AndroidManifest.xml,资产,lib等在这里. 而且[XXX] .dex可以看到整个项目的目录框架.
classes.dex
第二个红色框表示我们可以检查dex文件中有多少个类,该类中有多少个方法以及引用了多少个方法.
可以看到第三个红色框. 知道apk使用混乱,我们看不到真正的方法名称.
以上仅讨论了APK分析器的使用apk文件解析工具,有很多地方需要您深入研究.
Android APK分析器官方介绍
我如何在5分钟内将应用程序大小减少60%
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
叶罗丽精灵梦小游戏有吗? 女孩爱玩化妆换衣服的游戏 洋娃娃类似的游戏推荐 女生换装小游戏有哪些 哪一个换装游戏是古代的宫廷小花仙 女生换装小游戏有哪些 有没有比较好玩的纯古风换装单机游戏啊 父母走了,如何怀念? 如何在失去亲人后怀念他们呢? 父亲过世,如何怀念 U盘损坏数据恢复的有效方法使用专业工具和技巧来恢复U盘中的损坏... ...格式化的U盘中的数据文件简单有效的数据恢复方法和注意事项_百度知 ... 手机格式化恢复技巧教你简单有效地恢复误格式化的手机数据 成都到西昌三天三晚游最佳攻略_西昌到云南7天自驾游最佳攻略 为什么我的的导航不能安装多功能按键?按键都买回来啦!? 临时重定向和永久重定向的区别到底是什么? 烽火龙城变态版本有吗? 热血虎卫礼包码 SketchUp-D5实时渲染工作流教程 酷派大神一点都不好用,看电视一会儿手机就弄烫,很怕电池爆炸 ...三个月的酷派大神f2手机发烫,卡机。不知道怎么办了,有点被坑的赶 ... 右后轮毂发热,都烫手了怎么回事各位大神 调制解调器发热很快、大概开机10分钟就有点烫了、怎么办拜托各位... ...烫,烫完第五天洗完头发,现在不卷了,变直了,怎么办,求大神帮忙啊_百 ... 求教大神,4S突然很烫,耗电很快 昨天换了电池 南红玛瑙原石如何打磨 如何导出iphone4s中的通讯录 花生常见的播种误区有哪些 春播玉米播种越早越好对吗 我想把iphone4s上的通讯录同步到电脑上,然后在电脑上修改,打印,修改完毕... 各位大师请帮忙取王姓女孩名字,女孩,生于2013年农历7月22日早上6时55... 远看山有色近听水无声春去花还在人来鸟不惊谜底 远看山有色近听水无声... 王姓女孩名字2024年7月19日出生的 PASO:一个基于网页的solidity语言分析器 用词法分析器判断一个数是不是实数的程序 analysis是个啥 求各个银行信用卡的优缺点,如民生、浦发、光大、广发、华夏、招商、中信... 立方体的六个面上分别写有数字1 2 3 4 5 6,其展开图如图左图,现有这样... 下图是一个正方体六个面的展开图,这六个面上分别写有1,2,3,4,5,6... ...一个展开图的6个面上分别写上1~6,使相对面的数字之和等于7(如1和... 请问中国恩菲工程技术有限公司里面哪个部门比较好? ...每个正方体的6个面上分别写着1~6这6个数字,并且任意两个相对的面... Don't motion it有“别提了”的意思吗?就是表示不堪回首的那种意思... ...展开图,其表面分别写有1、2、3、4、5、6的6个数字,则正方体相对两个... 萌芯的英文翻译 正方体有6个面,每个面上分别写有1个数字,它们是1、2、3、4、5、6... 中国恩菲工程技术有限公司成都分公司怎么样 小华在一个正方体的六个表面分别写上:“构”、“建”、“和”、“谐... 安卓系统导航好用吗 怀孕5个月能打掉吗 五个月能打掉孩子吗 浦发和中信哪个好 有引产后不坐月子的吗