Android做性能优化,需要想了解代码的底层编译运行原理,这样就需要查看字节码,下面分享查看字节码的方式,希望能帮助大家
1、查看java字节码
在Settings -> Tools中添加External Tools,输入Name和下面三要素,保存即可
$JDKPath$\bin\javap
-c -verbose $FileClass$
$OutputPath$
然后打开你要查看字节码的类,右键如下:
控制台会自动打开字节码
注意:若出现找不到相应类的错误,那是因为你自定义的External Tools编写的文件路径和实际的不对应导致的。
2、查看Kotlin字节码
1.选中要显示字节码的kotlin文件,点击顶部工具栏中的 Tools ->选中 Kotlin ->在弹出菜单中点击 Show Kotlin Bytecode
2. 点击后在Android studio最右侧的工具栏上会弹出一个 Kotlin Bytecode 面板,里面显示的便是Kotlin文件的字节码
3. 阅读字节码信息需要有相关的知识储备,为了方便阅读,可以点击 Decompile 按钮,把字节码转换成更易懂的语句结构