از این که قصد دارید به جمع توسعه دهندگان ایرانی سیستم عامل اندروید بپیوندید خرسندیم.
در این کتاب توسعه ی اپلیکیشن با محیط B4A یا همان Basic4Android آموزش داده شده است که نسبت به Eclipse و Android Studio (محیط بومی توسعه ی اغلب اپلیکیشن های اندرویدی) از پیچیدگی کمتری بهره مند است و برنامه نویسی اندروید را بسیار ساده و لذت بخش می کند. راه برنامه نویسی موبایل دراز و پیچیده است
در دنیای امروز تلفنهای همراه هوشمند را میتوان در دستان هر شخصی، فارغ از رده سنی آنها مشاهده کرد.
گوشیهای هوشمند و اینترنت ضریب نفوذ بسیار بالایی در میان مردم دنیا دارند. استفاده از گوشی هوشمند به حدی افزایش یافته است که در برخی از جوامع نسبت به مضرات استفاده از گوشیها و اعتیاد به تلفن همراه، بحثهایی صورت گرفته است.
Basic4Android ابزاری است که برای توسعه سریع برنامه های بومی اندروید استفاده می شود. به این تکنیک توسعه سریع برنامه یا RAD گفته می شود. Basic4Android یا به اختصار B4A، توسط شرکتی به نام Anywhere Software Ltd توسعه و توزیع شده است.
B4A زبانی مشابه ویژوال بیسیک و ویژوال بیسیک دات نت است. اگر ویژوال بیسیک یا ویژوال بیسیک دات نت بلد باشید، یادگیری این زبان هم آسان تر است. البته حتما لازم نیست که برای یادگیری B4A ؛ زبان Visual Basic یا Visual Basic.NET را یاد بگیرید. برای این که تبدیل به یک برنامه نویس B4A شوید، ممکن است به یادگیری جاوا هم نیازی نباشد. B4A مبتنی بر شی و رویداد محور است. در واقع این زبان بیشتر یک IDE یا محیط برنامه نویسی است تا یک برنامه ساز.
کوتاه شده عبارت Basics For Android، به معنای اصول اولیه اندروید است. B4A یک ابزار توسعه سریع اپلیکیشن است که برای ساخت اپلیکیشنهای بومی بسیار مناسب است.
منظور از اپلیکیشن بومی، اپلیکیشنی است که با زبانهای برنامه نویسی مرتبط با سیستم عامل نوشته شده است. اپلیکیشنهای بومی از ویژگیهایی نظیر سرعت بالا و مقیاس پذیری بالا برخوردارند. به علاوه، کاربران میتوانند از برخی از اپلیکیشنهای بومی بدون نیاز به اتصال به اینترنت استفاده کنند.
همانطور که گفته شد، B4A یک ابزار توسعه سریع است. اما این به معنای آن نیست که بدون کد نویسی بتوان با استفاده از این ابزار به توسعه اپلیکیشنهای اندروید پرداخت.
برای توسعه اپلیکیشن با استفاده از B4A باید کدنویسی کنید. اما در عین حال ویژگیهایی در این ابزار تعبیه شده است که توسعه اپلیکیشن را برای افراد مبتدی و تازه کار آسانتر کرده است.
B4A را میتوان به عنوان جایگزینی برای زبان برنامه نویسی جاوا در نظر گرفت. B4A دارای یک بخش برای صراحی بصری است که میتوان در آن فرآیند طراحی اپلیکیشن را به سادگی پیش برد. طراحی رابط کاربری برای گوشیها و تبلتهایی که ابعاد صفحه نمایش آنها با هم متفاوت است، به سادگی در این بخش انجام میشود.
همچنین B4A ابزاری را برای تست اپلیکیشن در نسخههای مختلف اندروید فراهم کرده است.
زبانی که با آن در B4A برنامه نویسی میکنید بسیار شبیه به ویژوال بیسیک (Visual Basic) و Visual Basic .Net است. زبان B4A یک زبان Event Driven است. به عبارت دیگر جریان اجرای برنامه به وسیله Eventها یا همان رویدادها تعیین میشود. منظور از رویداد کلیک کردن روی یک دکمه، فشردن یک کلید خاص یا دریافت پیامی از سیستم عامل یا اپلیکیشنهای دیگر است.
مقدمهای بر آموزش b4a
B4a چیست ؟
کلید انجام کارهای زیاد این است که مطمئن شوید ابزار مناسبی برای کار دارید و وقتی صحبت از توسعه موبایل میشود، این به معنای انتخاب IDE مناسب برای برنامه خاصی است که میخواهید ایجاد کنید. اگر میخواهید چیزی بسازید که با زیباییهای اندروید سازگار باشد یا اگر میخواهید برای اطمینان از حداکثر پشتیبانی از رایجترین مسیر استفاده کنید، Android Studio عالی است. Unity برای ساخت بازیهای سه بعدی بدون نیاز به استخدام یک تیم کامل از توسعهدهندگان بسیار مناسب است. و همچنین Basic4Android یکی از بهترین گزینهها برای مواردی است که میخواهید به سرعت یک برنامه اندروید بسازید. همچنین فکر میکنیم این یک ابزار نسبتاً خوب برای مبتدیان و ایجاد برنامههای بین پلتفرمی (cross platform) است.
در این کتاب سعی می کند شما را در قدم های اول این راه همیاری کند و ادامه ی این راه را به شما بنمایاند.