B4a is really on of the best RAD that i used.

I consider to develope Android applications using the Basic the easiest way to access to Android world for whom, as i am, does not know Java and/or other ways to program for Android.

to use B4A makes easiest learn to program, also because the language offers an huge quantity of libraries that can handle or semplify the needs of any user.

Many of these libraries are directly included in the B4A IDE and the user can choice loading them directly.(always updated).
The following is the list of the included libraries

Accessibility
Administrator
AndroidResources
Animation
Audio
BLE
Camera
ContentResolver
Core
DateUtils
Daydream
GameView
GPS
HTTP
HttpUtils2
IME
HJavaObject
JSON
LiveWallpaper
Network
NFC
Phone
PreferenceActivity
RamdomAccessFile
Reflection
Serial
Sip
SQL
StringUtils
TTS
USB
WebViewExtras
WebViewSettings
XmlSax

At the following link you can find the full list of the available libraries.

http://www.basic4ppc.com/android/wiki/index.php/Libraries

Note: I wish to point out that i am not a dependent or i am no connected in any manner to the creator, developer and distributor of B4a