Prepare For Android Development

To test and enable an Android device for development requires several settings to be configured. While these processes are tedious, most of them are one-time setup unless you have to upgrade to a newer version: