Google has released a visual application designer called App Inventor for developing Android-based apps that require no programming. The App Inventor is based on Java OpenBlocks, a graphical programming system, developed in MIT. OpenBlocks, itself is closedly related to StarLogo, StarLogo TNG, and Scratch. The project leader is Harold Abelson of MIT, who is also the author of "Structure and Interpretation of Computer Programs" with Gerald Sussman.
The App Inventor is web-based and connects to the Android device via USB port. The application appears live on the device as changes are being made on App Inventor.
More at the App Inventor Website.