Stetho – A debug bridge for Android applications

Stetho is a sophisticated debug bridge for Android applications. When enabled, developers have access to the Chrome Developer Tools feature natively part of the Chrome desktop browser. Developers can also choose to enable the optional dumpapp tool which offers a powerful command-line interface to application internals. Gradle implementation ‘com.facebook.stetho:stetho:1.6.0’ Initialization class PracticeTrackerApplication : Application() {…

What is kapt?

kapt is short for Kotlin annotation processor tool. Why do I need it? tl;dr; every time you use an annotation in a Kotlin file you need to use kapt. E.g. @Parcelize  in Pass custom objects via SafeArgs Prerequisites dependencies { kapt(“groupId:artifactId:version”) } plugins { kotlin(“kapt”) version “1.5.31” } Further reading https://kotlinlang.org/docs/kapt.html

What is Ninja?

Ninja is a build system which replaces the GNU make in AOSP Up to Marshmallow / 6,0 the build system was based on GNU Make In Nougat / 7.0 and later, the build is run by ninja Ninja works from a pre-processed manifest generated by kati and soong kati kati converts Android.mk files into ninja…