Slide 1

Slide 1 text

Mastering Tools for Android Nishant Srivastava @nisrulz Software Engineer - Omni Labs, Inc. Lead Organizer - GDG New Delhi

Slide 2

Slide 2 text

Android Studio

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

Android Studio : Live Templates Live Templates are shortcuts displayed as code-completion options that, when selected, insert a code snippet that you can tab through to specify any required arguments.

Slide 5

Slide 5 text

Android Studio : Live Templates

Slide 6

Slide 6 text

Android Studio : Plugins

Slide 7

Slide 7 text

Android Studio : Plugins ADB Idea Javadoc Generator Findbugs Checkstyle SonarLint Keypromoter Material Design Icon Generator String Manipulation Line Sorter

Slide 8

Slide 8 text

Android Studio : APK Analyzer

Slide 9

Slide 9 text

Android Studio : Emulator 2.0

Slide 10

Slide 10 text

Android Studio : Monitors Android Monitor is integrated into Android Studio and provides logcat, memory, CPU, GPU, and network monitors for app debugging and analysis.

Slide 11

Slide 11 text

Android Studio : Keyboard Shortcuts https://github.com/nisrulz/android-tips-tricks#android-studio https://stanfy.com/blog/use-android-studio-like-a-pro/ (Image taken from :https://stanfy.com/wp-content/uploads/2016/06/Android-Studio-Shortcuts-Cheatsheet.png) Credit belongs to the original creator

Slide 12

Slide 12 text

AAPT http://elinux.org/Android_aapt http://crushingcode.co/whats-in-the-apk/

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

ADB Android Debug Bridge (adb) is a versatile command line tool that lets you communicate with an emulator instance or connected Android-powered device. It also provides access to the device shell.

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

PidCat https://github.com/JakeWharton/pidcat Colored logcat script which only shows log entries for a specific application package.

Slide 17

Slide 17 text

https://github.com/JakeWharton/pidcat

Slide 18

Slide 18 text

Stetho https://facebook.github.io/stetho/ A debug bridge for Android applications https://github.com/nisrulz/android-examples/tree/master/UsingStetho

Slide 19

Slide 19 text

https://facebook.github.io/stetho/

Slide 20

Slide 20 text

Leak Canary https://github.com/square/leakcanary A memory leak detection library for Android and Java.

Slide 21

Slide 21 text

https://github.com/square/leakcanary

Slide 22

Slide 22 text

Vysor http://www.vysor.io/ A window to your Android

Slide 23

Slide 23 text

http://www.vysor.io/

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

Genymotion www.genymotion.com One of the fastest Emulator for Android

Slide 26

Slide 26 text

www.genymotion.com

Slide 27

Slide 27 text

Method Count www.methodscount.com Your solution for a perfectly fit APK

Slide 28

Slide 28 text

www.methodscount.com

Slide 29

Slide 29 text

Gradle Please https://gradleplease.appspot.com/

Slide 30

Slide 30 text

https://gradleplease.appspot.com/

Slide 31

Slide 31 text

Android Asset Studio https://romannurik.github.io/AndroidAssetStudio/

Slide 32

Slide 32 text

https://romannurik.github.io/AndroidAssetStudio/

Slide 33

Slide 33 text

Classy Shark http://classyshark.com/ A handy Android and Java executables viewer.

Slide 34

Slide 34 text

http://classyshark.com/

Slide 35

Slide 35 text

On Device Tools

Slide 36

Slide 36 text

References Medium post by Reto Meier Medium post by Bartosz Lipinski

Slide 37

Slide 37 text

Thank You Nishant Srivastava Github : @nisrulz Twitter : @nisrulz