Basic4android is a powerful yet simple IDE / programming language for Android development. Basic4android language is similar to Visual Basic. Basic4android includes a powerful visual designer.
All the main features of Android are supported including:
SQL databases, GPS, Serial ports (Bluetooth), Camera, XML parsing, Web services (HTTP),
Services (background tasks), JSON, Animations, Network (TCP and UDP), Text To Speech (TTS), Voice Recognition, WebView, AdMob (ads), Charts, OpenGL, Graphics and more.