آموزش جامع برنامه نویسی اندروید با بیسیک فور اندروید (صفر تا صد رایگان)

آموزش جامع برنامه نویسی اندروید با بیسیک فور اندروید (صفر تا صد رایگان)

در دوره آموزش جامع برنامه نویسی اندروید با بیسیک فور اندروید (صفر تا صد رایگان) بطور کامل با بیسیک فور اندروید آشنا می شوید. این دوره در 31 جلسه و بصورت کاملا رایگان ارائه شده است، همچنین در مطالب بعدی دوره های پروژه محوری از بیسیک فور اندروید برای شما عزیزان قرار می دهیم.

توجه داشته باشید که این دوره قبلا بصورت تک جلسه ای منتشر شده، و در حال حاضر به درخواست کابران بصورت یکجا قرار داده شده. اگر قبلا دانلود کردید، به اشتباه دانلود کنید.

دوره آموزش جامع برنامه نویسی اندروید با بیسیک فور اندروید (صفر تا صد رایگان)

بیسیک فور اندروید یک IDE یا Integrated Development Environment است که ما به آن محیط برنامه نویسی میگوییم و یک ابزار RAD یا Rapid Application Development به معنی ابزار توسعه ی سریع اپلیکیشن میباشد. هدف اصلی آن کمک کردن به سریع و آسان شدن برنامه نویسی میباشد و در کنار آن سعی بر این است که محدودیتی برای شما نداشته باشد و برنامه هایتان را تا جایی که امکانش هست کارآمد نگه دارد.

حتما بخوانید : دانلود تمامی ابزارهای مورد نیاز برنامه نویسی B4A

بیسیک فور اندروید توسط کمپانی Anywhere Software ساخته شده است. البته میتوان گفت که کل آن حاصل زحمات تک نفره ارل یوزیل (Erel Uziel) است. توضیح وی در مورد بیسیک فور اندروید چنین است:

اولین مزیت بیسیک فور اندروید، RAD بودن آن است. وظیفه ما این است که اجازه بدهیم توسعه دهنده ها با هر سطحی از مهارت، سریعا دنیای واقعی برنامه ها را توسعه بدهند. برای شروع کار، به یادگیری زیادی نیاز ندارید. IDE و فریم ورک نهات تلاششان را میکنند تا کاری که میخواهید را به اتمام برسانند. برعکس بسیاری از محیط های برنامه نویسی، B4A ابزاری برای توسعه دهنده ها میباشد که به هیچ وجه محدودتان نمی کند. با توجه به تعداد زیاد کتابخانه های موجود برای آن، اپلیکیشن شما میتواند هر کاری را که اندروید قادر به انجام آن باشد، انجام بدهد.

ارل یوزیل

این را برای این گفتم که بدانید B4A برنامه ای برای کسانی که نمی خواهند کدنویسی کنند نیست. شما باید قادر به کدنویسی باشید؛ اما میتواند کار را برای تازه کارها آسان تر کند و البته در هیچکدام از مراحل ساخت محدود نخواهید شد. نظراتی هم وجود دارد که میگوید بیسیک فور اندروید بهترین گزینه برای ساختن اپلیکیشن نیست. به عنوان کسی که با چندین محیط برنامه نویسی کار میکند، من هنوز به سمت بیسیک فورد اندروید کشیده میشوم. به خاطر سادگی زیاد و قدرت بالای آن.

شاید این وب سایت بتونه بهتون کمک بیشتری کنه.

آموزش جامع بیسیک فور اندروید (B4A)

بخش اول:

  • معرفی دوره آموزش بیسیک فور اندروید
  • معرفی ابزارها و نرم افزار های لازم
  • نصب بیسیک فور اندروید و رجیستر آن
  • نصب jdk
  • نصب sdk
  • انتقال و ساخت پوشه های لازم
  • معرفی فایل های مورد نیاز به بیسیک فور اندروید
  • ساخت ماشین شبیه ساز برای اجرای برنامه ها با avd manager
  • نصب و راه اندازی ماشین شبیه ساز YouWave Android
  • متصل کردن بیسیک فور اندروید به شبیه ساز YouWave
  • معرفی B4A Brige برای استفاده از گوشی موبایل به عنوان شبیه ساز

لینک دانلود جلسه اول

 

بخش دوم:

  • معرفی محیط بیسیک فور اندروید
  • معرفی اصلاحات اصلی مورد نیاز (اکتیویتی ، لایوت و …)
  • معرفی تنظیمات اولیه برای ساخت هر برنامه اندروید
  • معرفی حالت های مختلف خروجی گرفتن
  • ساخت یک لایوت و اتصال آن به اکتیویتی و نمایش آن
  • تنظیم کردن خواص ( properties) لایوت و شخصی سازی آن
  • معرفی اشیا و ابزار های پرکاربرد در طراحی (دکمه ، جعبه متن ، چک باکس ، رایو باتن ، اسپینر ، سیک بار یا نوار لغزنده ، لیبل یا متن و …) و آشنایی اولیه با properties و خواص آنها

لینک دانلود جلسه دوم

 

بخش سوم: عبارات شرطی در برنامه نویسی جاوا

در این آموزش عبارات شرطی بررسی شده و موارد زیر ذکر شده است:

  • کار با B4A bridge
  • آشنایی کامل با خواص و تنیظیمات شی باتن (دکمه)
  • شروع کدنویسی
  • معرفی دستور شرطی if
  • معرفی حلقه تکرار for
  • معرفی متغیرها (Variables) و انواع آنها و نحوه تعریف کردن متغیرها
  • بررسی سطوح دسترسی متغیرها (متغیرهای عمومی و …)
  • معرفی msgbox برای نمایش پیغام و اسفاده از آن
  • ساخت msgbox با دکمه های فارسی
  • استفاده از ابزار edit text و تنظیم خواس و properties آن برای دریافت ورودی از کاربر
  • مقدار دهی متغیرها
  • ساخت نرم افزار محاسبه مجموع اعداد
  • کنترل خطا با دستورات شرطی

لینک دانلود جلسه سوم

 

بخش چهارم:

  • تکمیل حلقه for
  • آموزش حلقه تکرار Do While
  • آموزش دستور Select Case
  • آموزش تغییر و تنظیم خواص (Properties) اشیا از طریق کدنویسی
  • معرفی شی پرکاربرد لیست ویو و خواص اصلی آن
  • ساخت منو برای نرم افزار با کمک لیست ویو ( + تنظیم فونت و رنگ و … )
  • مدبریت خروجی لیست ویو و رویدادهای آن
  • آموزش ساخت تصویر زمینه زیبا برای منو در فوتوشاپ

لینک دانلود جلسه چهارم

 

بخش پنجم:

  • داشتن چند اکتیویتی در نرم افزار
  • نحوه سوییچ کردن بین اکتیویتی ها و جابجایی بین آنها
  • معرفی شی تایمر و آموزش کار با آن
  • انجام عملیات تکراری توسط تایمر
  • ساخت شمارنده توسط تایمر

لینک دانلود جلسه پنجم

 

بخش ششم: ساختارهای تکراری در برنامه نویسی جاوا

  • انجام پروژه عملی : بازی مستر دماغ
  • استفاده عملی از مباحث آموخته شده تاکنون و استفاده از سرفصلهای مختلف از جمله : دیزاینر اسکریپت ، تایمر ، دستورات شرطی و …..

لینک دانلود جلسه ششم

 

بخش هفتم:

  • معرفی پروگرس بار ، و نحوه کار با آن
  • ترکیب پروگرس بار و تایمر برای ساخت لودینگ
  • معرفی شی اسپینر (لیست کشویی) و نحوه کار با آن
  • اضافه کردن آیتم به اسپینر و مدیریت آنها
  • مدیریت رویدادها
  • معرفی شی مدیاپلیر برای پخش آهنگ در برنامه
  • تنظیم و کنترل رویداد و event مدیا پلیر

لینک دانلود جلسه هفتم

 

بخش هشتم:

  • کنترل رویدادهای کلیدهای سخت افزاری گوشی
  • کدنویسی برای دکمه back گوشی
  • ساخت پیغام تایید خروج با کلیک روی دکمه back گوشی
  • ساخت اسپلش اسکرین موزیکال و متحرک برای نرم افزار با استفاده از چند تصویر

لینک دانلود جلسه هشتم

 

بخش نهم:

  • معرفی ماژول Custom MsgBox
  • ساخت مسیج باکس سفارشی با امکانات بیشتر
  • مدیریت کلیک دکمه های مختلف در میج باکس سفارشی و کدنویسی برای هریک
  • معرفی ToastMessage برای نمایش پیغام به کاربر ( پیام هایی که فقط جنبه اطلاع دهندگی دارند)
  • ساخت ToastMessage سفارشی + تصویر

لینک دانلود جلسه نهم

 

بخش دهم: متدهای بازگشتی در برنامه نویسی جاوا

  • انجام پروژه عملی : ساخت بازی حدس عدد از صفر تا صد
  • جمع بندی مباحث موضوعی آموخته شده در قالب پروژه عملی
  • بررسی مباحث مختلف مانند طراحی دکمه گرافیکی در فوتوشاپ (برای 2 حالت مختلف) و استفاده از آن در برنامه

لینک دانلود جلسه دهم

 

بخش یازدهم:

  • انجام پروژه عملی : ساخت بازی رکوردی شیطونک
  • جمع بندی مباحث موضوعی آموخته شده در قالب پروژه عملی

لینک دانلود جلسه یازدهم

 

بخش دوازدهم:

  • معرفی شی پرکاربرد وب ویو (Web View)
  • استفاده از وب ویو برای نمایش صفحات وب در برنامه
  • استفاده از وب ویو برای نمایش متن (در قالب html) در برنامه
  • معرفی کتابخانه WebViewExtras برای کنترل بیشتر وب ویو
  • استفاده از امکانات بیشتز WebViewExtrad مانند مدیریت اسکرول و زوم و …

لینک دانلود جلسه دوازدهم

 

بخش سیزدهم:

  • استفاده از انیمیشن در برنامه برای بهبود رابط کاربری
  • دادن انیمیشن به اکتیویتی ها هنگام رفتن از یک اکتیویتی به اکتیویتی دیگر
  • استفاده از کتابخانه های animation و animation plus برای انیمیشن دادن به اشیا
  • استفاده از انیمیشن های چرخش ، تغییر سایز ، جابجایی و … برای اشیا

لینک دانلود جلسه سیزدهم

 

بخش چهاردهم:

  • شروع پروژه عملی : ساخت نرم افزار رکوردر (ضبط صدا) برای اندروید
  • معرفی کتابخانه های AudioRecorder و Clocks
  • انجام کارهای گرافیکی پروژه توسط فوتوشاپ
  • طراحی حالت های مختلف دکمه ها ( طراحی حالت فشرده شده برای دکمه) ، طراحی بک گراند و … در فوتوشاپ
  • تکمیل و طراحی ظاهر پروژه با کمک دیزاینر اسکریپت

لینک دانلود جلسه چهاردهم

 

بخش پانزدهم:

  • تکمیل پروژه رکوردر (ضبط صدا)
  • استفاده از کتابخانه AudioRecorder برای ضبط صدا
  • استفاده از کتابخانه Clocks برای ساخت کرنومتر ضبط
  • ایجاد پوشه اختصاصی در حافظه گوشی کاربر برای ذخیره فایل های ضبط شده
  • ایجاد اسم تصادفی برای فایل صوتی ضبط شده و ذخیره آن
  • استفاده از دستور Try & Catch برای مدیریت خطا

لینک دانلود جلسه پانزدهم

 

بخش شانزدهم:

  • کار با دوربین گوشی در برنامه
  • معرفی کتابخانه Camera و کار با آن
  • آوردن دوربین به داخل برنامه و نمایش صفحه آن در داخل برنامه (در یک پنل)
  • مدیریت رویدادهای دوربین ( آماده سازی و ..)
  • گرفتن عکس توسط برنامه و ذخیره آن (بصورت بایت به بایت) و دریافت آدرس دقیق آن

لینک دانلود جلسه شانزدهم

 

بخش هفدهم:

  • معرفی کتابخانه Audio
  • نحوه ضبط فیلم توسط دوربین گوشی و ذخیره آن در مکان دلخواه
  • نحوه ضبط صدا با واسط نرم افزار رکوردر خود گوشی( و کنترل آن از داخل برنامه)
  • معرفی کتابخانه ACL برای کار بیشتر با دوربین
  • مدیریت فلاش گوشی و روشن و خاموش کردن آن
  • مدیریت دسترسی (Permission) های برنامه و حذف دسترسی های اضافه با کدنویسی
  • ساخت یک نرم افزار چراغ قوه گرافیکی با ظاهر مناسب و افکت های تصویری

لینک دانلود جلسه هفدهم

 

بخش هجدهم:

  • آشنایی با سنسورهای گوشی و نحوه به کارگیری و کدنویسی برای آن ها
  • کار با سنسور شتاب سنج
  • کار با سنسور مجاورت
  • کار با سنسور چرخش
  • تشخیص عمودی یا افقی بودن صفحه گوشی

لینک دانلود جلسه هجدهم

 

بخش نوزدهم:

  • کار با Voice Recognition و تبدیل صوت به متن
  • تبدل صوت به متن فارسی
  • آشنایی با کتابخانه Toggle و مدیریت تنظیمات گوشی
  • ساخت دستیار صوتی ( برای مثال با گفتن کلمه “بلوتوث روشن” ، بلوتوث دستگاه روشن شود)
لینک دانلود جلسه بیستم

 

حتما بخوانید : آموزش متنی برنامه نویسی بیسیک فور اندروید

بخش بیستم:

  • نحوه کار با اس ام اس در اندروید
  • ارسال اس ام اس توسط برنامه با کتابخانه Phone
  • ارسال اس ام اس توسط intent ها
  • صدور مجوز ارسال اس ام اس برای نرم افزار
  • پیگیری وضعیت پیام های ارسال شده ( تحویل داده شده ، نرسیده و …)

لینک دانلود جلسه بیستم

 

بخش بیست و یکم:

  • آشنایی با سرویس ها (اجرای کدهای مد نظر ، هنگام بسته بودن نرم افزار)
  • تنظیم کدنویسی برای جلوگیری از بسته شدن سرویس
  • تنظیم سرویس برای راه اندازی خودکار با روشن شدن گوشی
  • نحوه دریافت اس ام اس های گوشی ، توسط برنامه ما
  • دریافت متن و شماره پیامک های دریافتی گوشی توسط سرویس برنامه ما
لینک دانلود جلسه بیست و یکم

 

بخش بیست و دوم:

  • آشنایی با مارکت های ایرانی و کسب درآمد از آنها
  • معرفی پنل توسعه دهندگان بازار ، نحوه ثبت نام و بخش های اصلی پنل
  • ارتباط بین مارکت بازار و برنامه اندرویدی
  • باز کردن صفحه یک برنامه توسط مارکت بازار در برنامه
  • باز کردن صفحه لیست نرم افزارهای یک توسعه دهنده در مارکت بازار
  • باز کردن پنجره نظردهی بازار برای برنامه در داخل نرم افزار
  • ساخت پیغام خروج همراه با درخواست نظردهی از کاربر با زدن دکمه Back گوشی

لینک دانلود جلسه بیست و دوم

 

بخش بیست و سوم:

  • آشنایی با نوتیفیکیشن
  • ساخت نوتیفیکیشن و اعمال تنظیمات دلخواه
  • باز کردن یک اکتیویتی با کلیک روی نوتیفیکیشن
  • باز کردن صفحه نظردهی یک برنامه با کلیک روی نوتیفیکیشن
  • معرفی کتابخانه Ntification Builder برای ساخت نوتیفیکیشن های سفارشی و حرفه ای

 

لینک دانلود جلسه بیست و سوم

 

بخش بیست و چهارم:

  • بررسی مبحث مهم پوش نوتیفیکیشن یا خبرنامه آنلاین ( Push Notification )
  • استفاده از سایت Parse برای ساخت خبرنامه آنلاین
  • ثبت نام در Parse
  • تنظیم برنامه برای ارتباط با Parse و اعمال تنظیمات و کدنویسی های مورد نیاز
  • ایجاد ماژول دریافت اطلاعات با کلیک روی نوتیفیکیشن
  • ارسال نوتیفیکشن توسط سایت
  • ارسال توسط Json
  • باز کردن صفحه یک نرم افزار در مارکت بازار با کلیک روی نوتیفیکیشن ارسال شده از Parse

لینک دانلود جلسه بیست و چهارم

 

بخش بیست و پنجم:

  • آشنایی با تبلیغات عدد
  • کسب درآمد از طریق مایش تبلیغات بنری در برنامه های رایگان
  • آشنایی با سایت عدد ، ورود و ثبت رسانه
  • اعمال تنظیمات و کدنویسی های لازم برای نمایش تبلغات
  • جابجا کردن بنر تبلیغاتی به دلخواه

لینک دانلود جلسه بیست و پنجم

 

بخش بیست و ششم:

  • کار با کتابخانه Phone و کار با بخش های مختلف گوشی و کنترل آنها
  • ( بررسی وضعیت اتصال اینترنت ، تنظیم صدای زنگ ، تغییر ولوم ، دریافت نام شرکت تولید کننده گوشی ، سایلنت کردن گوشی ، تنظیم نور صفحه و …. )
  • کار با PhoneCalls و برقراری تماس بصورت مستقیم از داخل برنامه
  • کار با PhoneId و دریافت سریال گوشی و …
  • باز کردن صفحات وب با مرور گوشی توسط PhoneEvent
  • پخش ویدیو توسط گوشی
  • جلوگیری از خاموش شدن صفحه گوشی
  • مدیریت همه تغییرات گوشی ( تغیر درصد باتری ، اتصال شارژ ، قطع شارژر و … )

لینک دانلود جلسه بیست و ششم

 

بخش بیست و هفتم:

  • آشنایی با ویجت ها
  • نحوه ساخت ویجت اختصاصی برای برنامه
  • آپدیت ویجت با کدنویسی
  • کدنویسی برای اشیا ویجت و مدیریت Event ها

لینک دانلود جلسه بیست و هفتم

 

بخش بیست و هشتم :

  • معرفی کتابخانه Sliding Menu Wrapper
  • نحوه ساخت منوی اسلایدی
  • باز شدن منو بصورت کشویی با انیمیشن ( از چپ و راست )
  • ساخت یک منو اسلایدی از صفر تا صد

لینک دانلود جلسه بیست و یکم

 

بخش بیست و نهم :

  • معرفی شی Tab Host (سربرگ)
  • ترکیب تب هاست با اسکرول ویو افقی
  • ساخت تب هاست با تعداد دلخواه سربرگ + قابلیت اسکرول سربرگ ها
  • کار با کلیپ بورد ( حافظه موقت گوشی )
  • دریافت متن از کلیپ بورد
  • ارسال متن به کلیپ بورد

لینک دانلود جلسه بیست و دوم

 

بخش سی ام :

  • بررسی مدیریت تماس های گوشی
  • مدیریت تماس های ورودی
  • مدیریت تماس های خروجی
  • پاسخگویی و قطع تماس ها توسط برنامه با کدنویسی
  • اجرای یک دستور خاص توسط برنامه ، با شماره گیری یک شماره خاص در گوشی

لینک دانلود جلسه بیست و سوم

 

بخش سی و یکم :

  • کار با فایل ها
  • معرفی امکانات کتابخانه File
  • (شامل : ایجاد فایل ، حذف فایل ، بررسی موجود بودن یک فایل ، کپی کردن فایل ، نوشتن در فایل متنی ، خواندن فایل متنی و …. )
  • نوشتن و خواندن فایل متنی بصورت کلی و خط به خط
  • گرفتن لیست فایل های موجود در یک پوشه

لینک دانلود جلسه بیست و چهارم

 

بخش سی و دوم :

  • کار با بانک اطلاعاتی در اندروید
  • معرفی نرم افزار Navicate برای مدیریت بانک اطلاعاتی
  • کار با دیتابیس Sql Lite و معرفی مفاهیم
  • ایجاد بانک ، تیبل و فیلدها
  • معرفی کوئری ها و دستورات اس کیو ال

لینک دانلود جلسه بیست و پنجم

 

بخش سی و سوم :

  • ادامه کار با بانک اطلاعاتی
  • برقراری ارتباط با دیتابیس توسط برنامه اندرویدی
  • کپی کردن دیتایس در گوشی کاربر در صورت نیاز با کدنویسی
  • اجرای کوئری ها و دستورات اس کیو ال در اندروید
  • عملیات اصلی (شامل : سلکت ، ثبت ، ویرایش ، حذف) در دیتابیس در برنامه

 

لینک دانلود جلسه بیست و ششم

توجه داشته باشید که آموزش جامع برنامه نویسی اندروید با بیسیک فور اندروید (صفر تا صد رایگان) یکی از بهترین دوره های آموزش در زمان تولید خودش بوده.

4.4/5 - (45 امتیاز)

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.

پکیج آموزش برنامه نویسی اندروید+ساخت اپلیکیشن مشابه دیجی کالا
  • انتشار: ۷ اردیبهشت ۱۴۰۱

دسته بندی موضوعات

آخرین محصولات فروشگاه

مشاهده همه

نظرات

  1. با سلام نحوه ایجاد پرداخت درون برنامه ای هم در این سایت آموزش داده شده؟ دوره کامل رو از کجا میشه تهیه کرد؟

    • صابر بوستانی
      21 فروردین 1402

      سلام. خیر

  2. امیر مختارزاده
    10 اسفند 1401

    سلام وخسته نباشید خدمت استاد
    من صنعتی کار هستم و به تازگی با سنسور hc-05 و بلوتوت اندروید و میکرو کنترولر کار میکنم و مدارهایم را با هم مچ میکنم اموزش لازم رو تهیه کردم و کار میکنم
    استاد ببخشید دو مسئله داشتم ایا در اموزش شما هست بهم بگید کدام بخش دانلود کنم
    در b4a ایا قابلیت داره کاری کنیم برای تنظیمات با زدن دکمه به صفحه دیگه بره در آموزش تون هست میگید کدام هست دانلود کنم
    و ی دکمه روشن وخاموش طراحی میکنیم زمانی که خاموش رنگ مثلآ قرمز و روشن سبز این هم در اموزشتون هست
    ممنون میشم راهنمایم کنید

    • صابر بوستانی
      21 فروردین 1402

      سلام. ممنونم
      این دوره تمام نیاز شما رو برطرف نمی کنه ولی تا حد زیادی شما رو آشنا می کنه

  3. واقعا دمت گرم

  4. با سلام
    چند سال پیش من اولین کسی بودم که در شهر خودم پکیج شما رو خریدم اصلا تخفیف ندادین ولی الان رایگان کردین ؟

    • صابر بوستانی
      13 دی 1401

      سلام خدمت شما.
      این کل پکیج نیست، فقط بخش موضوع محورش هست که همون موقع هم رایگان داشت منتشر میشد.

  5. سلام، من تازه اموزش B4A را دانلود کردم و شروع کردم ،اموزش روان و قابل فهم میباشد، این اموزش برای سال ۲۰۱۵ هست ،ایا از اون سال تا الان این نرم افزار و کد نویسیش تغییر نکرده و این اموزش برای ورژن جدید B4A هم قابل استفاده می باشد؟
    سپاس فراوان

    • صابر بوستانی
      13 دی 1401

      سلام خدمت شما
      برای ورژن جدید هم قابل استفاده هست

  6. سلام
    خسته نباشید ممنون از شما.

    • صابر بوستانی
      27 مهر 1401

      سلام. خواهش می کنم

  7. ممنون خسته نباشید بسیار عالی

  8. منوچهر صفرخانی
    26 مرداد 1401

    آموزش b4a بسیار خوب توضیح داده شده و متشکرم . فقط من یک مشکل دارم و آن این است که وقتی که فایل apk را به گوشی وارد نموده و عملیات نصب را انجام می دهم . راجع به جداول بانک اطلاعاتی ، پیغام عدم دسترسی به بانک اطلاعاتی را می ده.
    آیا علاوه بر فایلapkباید پوشه یا فایل دیگری را هم به گوشی انتقال دهیم یا خیر ؟ با تشکر فراوان

  9. خداروشکر
    26 اردیبهشت 1401

    سورس باران بزرگ ترین مرجع برنامه نویسی هست مثل سایت فرا*** شعار نمیده
    یا حق سورس باران

    • صابر بوستانی
      14 دی 1401

      باسلام
      سپس از لطف شما دوست عزیز

بازخوردهای خود را برای ما ارسال کنید

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.