jadx is a Command line and GUI tools for produce Java source code from Android Dex and Apk files
Demo

Installation :
Note: enure you have installed Java 8 or later 64-bit version.
Download from github
After download unpack zip file and go to bin directory and run:
Linux:
jadx
- command line version
jadx-gui
- UI version
On Windows run .bat files with double-click
Features:
-
decompile Dalvik bytecode to java classes from APK, dex, aar and zip files
-
decode
AndroidManifest.xml
and other resources fromresources.arsc
-
deobfuscator included
-
view decompiled code with highlighted syntax
-
jump to declaration
-
find usage
-
full text search
For more details : https://github.com/skylot/jadx/wiki/jadx-gui-features-overview