With the Android SDK tools, you can create custom key binding layouts for your games. This means that if you want to use a gamepad on an Android device, then it is possible to change button assignments so that they are mapped accordingly.