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.