در دوره آموزش جامع برنامه نویسی اندروید با بیسیک فور اندروید (صفر تا صد رایگان) بطور کامل با بیسیک فور اندروید آشنا می شوید. این دوره در 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 و معرفی مفاهیم
- ایجاد بانک ، تیبل و فیلدها
- معرفی کوئری ها و دستورات اس کیو ال
بخش سی و سوم :
- ادامه کار با بانک اطلاعاتی
- برقراری ارتباط با دیتابیس توسط برنامه اندرویدی
- کپی کردن دیتایس در گوشی کاربر در صورت نیاز با کدنویسی
- اجرای کوئری ها و دستورات اس کیو ال در اندروید
- عملیات اصلی (شامل : سلکت ، ثبت ، ویرایش ، حذف) در دیتابیس در برنامه
توجه داشته باشید که آموزش جامع برنامه نویسی اندروید با بیسیک فور اندروید (صفر تا صد رایگان) یکی از بهترین دوره های آموزش در زمان تولید خودش بوده.
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- انتشار: ۷ اردیبهشت ۱۴۰۱
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- رپورتاژ
- فروشگاه
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- Go
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس
سلام ممنون از آموزش هاتون
موقع کار با میکروفن و دوربین ارور java.lang.NullPointerException: Attempt to invoke virtual method ‘void android.hardware.Camera.takePicture(android.hardware.Camera$ShutterCallback, android.hardware.Camera$PictureCallback, android.hardware.Camera$PictureCallback)’ on a null object reference
میاد همه چیز مثل آموزش هاتون انجام میدم با نمیشه میشه لطفا راهنماییم کنید.
داداش خیییلی دمت گرم
عالی
با درود و سپاس فراوان به همه کرکنان گرامی سایت سورس باران
از لطف و زحمات بی شاِیبه شماها کمال تقدیر و تشکر خود را اعلام میدارم همه چیز در این رمانه ….. پول نیست
آموزش شماها برای بنده بسیار ارزنده و رسا بود امیدوارم بیشتر شود
سالم سربلند و پیروز باشید کرمی از شیراز
سلام. خواهی می کنم
زنده باشید
با درود من نیاز به حضور فیزیکی جهت بروزرسانی برنامه دارم لطفاً اگر امکانش هست بفرمایید تهران هستم
با سلام نحوه ایجاد پرداخت درون برنامه ای هم در این سایت آموزش داده شده؟ دوره کامل رو از کجا میشه تهیه کرد؟
سلام. خیر
سلام وخسته نباشید خدمت استاد
من صنعتی کار هستم و به تازگی با سنسور hc-05 و بلوتوت اندروید و میکرو کنترولر کار میکنم و مدارهایم را با هم مچ میکنم اموزش لازم رو تهیه کردم و کار میکنم
استاد ببخشید دو مسئله داشتم ایا در اموزش شما هست بهم بگید کدام بخش دانلود کنم
در b4a ایا قابلیت داره کاری کنیم برای تنظیمات با زدن دکمه به صفحه دیگه بره در آموزش تون هست میگید کدام هست دانلود کنم
و ی دکمه روشن وخاموش طراحی میکنیم زمانی که خاموش رنگ مثلآ قرمز و روشن سبز این هم در اموزشتون هست
ممنون میشم راهنمایم کنید
سلام. ممنونم
این دوره تمام نیاز شما رو برطرف نمی کنه ولی تا حد زیادی شما رو آشنا می کنه
واقعا دمت گرم
با سلام
چند سال پیش من اولین کسی بودم که در شهر خودم پکیج شما رو خریدم اصلا تخفیف ندادین ولی الان رایگان کردین ؟
سلام خدمت شما.
این کل پکیج نیست، فقط بخش موضوع محورش هست که همون موقع هم رایگان داشت منتشر میشد.
سلام، من تازه اموزش B4A را دانلود کردم و شروع کردم ،اموزش روان و قابل فهم میباشد، این اموزش برای سال 2015 هست ،ایا از اون سال تا الان این نرم افزار و کد نویسیش تغییر نکرده و این اموزش برای ورژن جدید B4A هم قابل استفاده می باشد؟
سپاس فراوان
سلام خدمت شما
برای ورژن جدید هم قابل استفاده هست
سلام
خسته نباشید ممنون از شما.
سلام. خواهش می کنم
ممنون خسته نباشید بسیار عالی
آموزش b4a بسیار خوب توضیح داده شده و متشکرم . فقط من یک مشکل دارم و آن این است که وقتی که فایل apk را به گوشی وارد نموده و عملیات نصب را انجام می دهم . راجع به جداول بانک اطلاعاتی ، پیغام عدم دسترسی به بانک اطلاعاتی را می ده.
آیا علاوه بر فایلapkباید پوشه یا فایل دیگری را هم به گوشی انتقال دهیم یا خیر ؟ با تشکر فراوان
سورس باران بزرگ ترین مرجع برنامه نویسی هست مثل سایت فرا*** شعار نمیده
یا حق سورس باران
باسلام
سپس از لطف شما دوست عزیز