Android application development involves installing the Android SDK, using Eclipse as an IDE, developing apps with basic controls and user interfaces, incorporating sensors, web services, and data persistence, and deploying apps to the Google Play Store or other markets. Developers must consider a phone's hardware capabilities and the app approval process when targeting various mobile platforms.