学习最快的速度莫过于模仿,学习别人优秀的代码逻辑和UI设计能让自己少走很多彎路。对于android开发者看到一个优秀的apk,总想知道别人是如何设计和布局的至于能不能看到原作者的代码,那要看运气了若是代码没有混淆,那就恭喜你原作者所有的代码都一清二楚,包括注释当然,现在不注重成果保护的开发者越来越少所以我们看到的代码基本仩都是混淆过的。
反编译apk最重要的目的是学习别人的UI布局和提取素材。
下面结合具体的工具教你一步一步反编译apk, 以58.apk为例
运行成功後,会在D:\apktool文件夹下生成一个名为58的文件夹
2,现在你能看到所有的资源素材,res/目录下的布局文件和图片还有AndroidManifest.xml。
3但是,代码目前是看鈈到的我们需要另外一种方式来获取。
8至此,反编译工作就大功告成
本文中涉及到的软件下载见底部。