Errors & Exceptions Creating apps that are easily testable is one technique of defensive programming in Android. Explore errors and exception handling and how to use assertions and annotations in your apps.