اندروید یک سیستم عامل مبتنی بر لینوکس است. برنامه نویسی تحت این سیستم عامل مبتنی بر زبان برنامه نویسی جاوا است. هرچند، فراگیری سازوکارها و ساختارهای پیچیده شیء گرایی در جاوا، برای عموم دشوار و مستلزم صرف زمان زیادی است. به تجربه شاهد آن بوده ایم که این امر موجب دل زدگی علاقه مندانی به برنامه نویسی اندروید می گردد، که در جاوا مبتدی بوده، یا با آن نا آشنا می باشند. Basic4Android (یا به اختصار B4A) جایگزینی برای جاوا در برنامه نویسی اندروید است، که به طور وسیعی مورد استقبال و استفاده برنامه نویسان قرار گرفته است. B4A مجموعه-ای از ابزارها را برای ایجاد، کامپایل، اشکال زدایی، آزمایش، و انتشار برنامه های اندروید، فارغ از پیچیدگی های زبان جاوا، فراهم آورده است. زبان برنامه نویسی B4A از ساختارهایی مشابه زبان های بیسیک و ویژوال بیسیک .Net استفاده می کند، که برای برنامه نویسی اندروید تطبیق یافته اند. در واقع، در برنامه نویسی B4A محصول نهایی هنوز مبتنی بر بایت-کدهای جاوا است، اما B4A نگاشت های لازم را انجام داده و پیچیدگی های برنامه نویسی جاوا را از دید برنامه نویس مخفی ساخته است. با استفاده از این ابزار، برنامه نویسان مبتدی و نوآموزان می توانند به سادگی و به سرعت، به فراگیری و توسعه برنامه های کاربردی اندروید بپردازند. همچنین، گستره کتابخانه-های آن، می تواند انگیزه ای برای برنامه نویسان حرفه ای در استفاده از B4A باشد. کتاب حاضر، ترجمه یکی از جامع ترین مراجعی است که تمامی جنبه های B4A را، از سطح مقدماتی تا پیشرفته، پوشش داده است. ترجمه این کتاب در دوجلد انجام شده است. جلد اول (کتاب حاضر) در دو بخش، به بیان نحوه کار با B4A و ایجاد برنامه های کاربردی می پردازد. جلد دوم کتاب نیز دو بخش مرجع را شامل می شود، که مربوط به زبان برنامه نویسی، اشیاء هسته، و کتابخانه های B4A می باشند.