android 检查方法数,查看Android dex 方法数

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

但是这65536到底是哪些函数?只是自己class中的函数么? 回答不是。

这 65536 个函数指的是函数引用,包含了自己类中的,以及引用的系统库函数。如果加起来超过65536,则会出现问题。

从上边连接中可以找到说明:The Dalvik Executable specification limits the total number of methods that can be referenced

within a single DEX file to 65,536—including Android framework methods, library methods,

and methods in your own code.

使用ClassyShark查看方法数

当然还有其他的工具,但是ClassyShark这个工具比较直观。http://classyshark.com/

具体可以查看 dex 总的方法引用数,以及自己class中实际的方法数。并且可以分package分别查看。工具左边 classes 一栏,点击要查看的dex,显示出来的是 dex中所有引用的方法数,包括系统库函数。

90763a4c0a2526836e1398b835c92005.png

右边 Methods Counts 一栏,看到的是自己代码中的方法数,不包含引用的系统函数个数。

9fdc8dadd8ef0685c16a447db03b7261.png

Apk Analyzer

Android studio 2.2 新引入的工具,可以查看方法数。

同时该工具可以查看 resources.arsc 文件。这个给力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值