Defensive Programming Input Defensive Programming in Android uses coding practices and techniques to create reliable and resilient apps. Discover how this can be put into effect when working with inputs to your programs.