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