If we can't build interactive UI then we can't deliver an application to our users. It's crucial for an Android developer to understand how to do things like collect user feedback, display widgets on the screen and how to build an interactive application to solve user problems. Even as a library developer, it's important to understand these skills because the consumers of your library will need to accomplish these tasks.