### 前言
我们在进行Android开发的时候,经常会和各种APP打交道,有些时候,我们看见了一些值得我们学习和借鉴的界面以及方法,可是不知道怎么做,这个时候就可以利用反编译APK技术,来学习他人的代码,提升开发水平。
准备工具
1、工具:
1.1 dex2jar 将.dex文件转换成.jar文件
1.2 JD-GUI 获取java源码
1.3 apktool 获取.apk文件的资源(.xml文件、图片资源等)
2、工具下载
2.1 dex2jar
https://sourceforge.net/projects/dex2jar/
2.2 JD-GUI
这两个地址都可以下载,大家可以根据自己的系统选择要下载的版本
https://github.com/java-decompiler/jd-gui/releases