当我们看到一款UI布局很漂亮的APP,想要了解别人是怎么实现的时候,就可以通过Apktool工具来反编译别人的apk,从而获取图片及布局资源来进行学习。
其实我们下载到的Android 应用,是可以直接把后缀名改成zip的,然后解压zip就可以得到对应的文件目录
其中,res为所有资源文件,META-INF为签名信息,classes.dex为java源码编译后生成的字节码。
原以为这样轻松的就可以拿到别人的布局源码了,实则不然,点开res/layout下的一个布局文件看看
然后发现里面都是XML文件经过编译的机器码。那么怎么获取别人的布局文件呢?这时,Apktool就派上用场了。
首先下载安装Apktool:
下载地址: