Application Development: Getting Started With Android
Most Android developers use Java for development, with many choosing the Eclipse plug-in that Google supports. Because of the openness of the Android platform, developers are free to use other IDEs, including NetBeans, IntelliJ IDEA or even a plain text editor. Unlike the iPhone, Android apps can be installed via a USB cable or through the Android Market, which doesn't place any restrictions on which apps are available there, provided the developer has paid the $25 registration fee. Android is indeed an open platform.
Developing an application for Android is much like developing an application for any other platform--there is a cycle of planning, coding and testing. Once the app is ready for prime time, it is simply uploaded to the Android Market, ready to be downloaded into users' mobile devices.