Debugging and Profiling
Debugging is a critical step in any programming project. Debugging a mobile application can involve a mix of native tools, Studio features, and your own sleuthing abilities. In this chapter, we'll take a look at the processes and tools you can use to track down bugs in your code.
In this section, we'll set some common terminology and look at some classic approaches to debugging that you can apply to your mobile projects.
Native Android Debugging and Testing Tools
Here in this section, we'll look at some of the tools provided with the Android SDK.
Native iOS Debugging and Testing Tools
In this section, we'll look at the iOS tools provided as part of the Xcode environment.
Debugging in Studio
Next, we'll look at features of Studio that you can use to debug your projects.
Managing Memory and Finding Leaks
Memory management is a critical task, especially as your project grows in scope. We'll take a look in this section at how you can find and fix memory leaks.