According to Statista, one of the leading statistical analysis agencies, designing a smartphone is ultimately a game of trade-offs: screen size vs. portability; battery life vs. data speeds; appearance vs. sturdiness; to name just a few. To make these trade-offs, it's important to know what the consumer wants.
Now that we know how to use Gradle, in this chapter we will discuss some of the tools that provide help in building apps and also help in debugging and performance tooling. We will discuss three important tools:
- APK Analyzer: the tool to analyze the Android Application Package (APK) file
- Battery Historian: shows the details of how the battery is used in the phone
- Memory Analyzer: understanding memory patterns while using the app