Defensive Programming Standards You can make your Android app source code more predictable and maintainable using defensive programming practices and techniques. Here you will learn standards enforcement and dependency management.