Hands-On Android UI Development: Design and develop attractive user interfaces for Android applications