Learning B4A



بعد از مدتها برگشتیم و به دلیل درخواست بالای شما کاربران عزیز درمورد ارتباط بیسیک با سرور تصمیم داریم آموزشش رو براتون قرار بدیم . امیدواریم که مثمر ثمر واقع بشه .  البته به دلیل برخی مسائل ممکنه این آموزش طول بکشه اما از شما میخوایم که صبور باشید . آموزش به زودی

قرار گیری آموزش را به شما اطلاع خواهیم داد.


دوستان امروز در این آموزش میخایم مکان ToastMessage رو در صفحه تغییر بدیم تا بتونید هرجا که میخاید از اون استفاده و پیامتون رو نمایش بدید.

برای دیدن آموزش به ادامه مطلب مراجعه کنید .

برای اینکا شما اول باید کتابخانه JavaObject   رو در قسمت libraries عال بزنید که اموزشش تو سایت هست اگرم کتاب خانه رو ندارید میتونید از سایت دانلود کنید . 

مرحله بعد اینه که شما بیاید این ساب رو در اخر اکتیویتی قرار بدید

Sub ShowToastAt(x As Int, y As Int,Text As String, longDuration As Boolean)
  Dim duration As Int
  If longDuration = True Then
  duration = ۱
  Else
  duration = ۰
  End If
   Dim ctxt As JavaObject
   ctxt.InitializeContext
  Dim toastJO As JavaObject
  toastJO = toastJO.InitializeStatic("android.widget.Toast").RunMethod("makeText", Array(ctxt, text, duration))
  toastJO.RunMethod("setGravity", Array(Bit.Or(Gravity.TOP, Gravity.LEFT), x, y))
  toastJO.RunMethod("show", Null)
End Sub

خب حالا دیگه تموم شد

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


ShowTooltip( x , y , " text " , longDuration )

بجای x و y مختصاتی که میخواید اونجا نمایش داده بشه رو بذارید، بجای text متن راهنمای موردنظرتون رو بذارید و longDuration هم که دو مقدار True و False رو میگییره و به ترتیب مدت زمان بیشتر  و کمتر پیام رو نمایش میده

** نکته: در هر ساب بخیاد که این کار رو بکنید باید کد بالا رو (اولیه) در ساب بزار سپس از کد پاینی استفاده کنید .

امیدوارم از آموزش راضی باشید


برنامه ای دیگر از GroupSeyed

بازی منتخب شده در بین بازی های مایکت (صفحه مورد نظر)

همین الان ادابازی رو رایگان دانلود کن! (صفحه برنامه)

با دوستا و خانوادتون بازی کنید و حسابی لذت ببرید !!!

ادابازی رو دانلود کنید و با اطرافیانتون پانتومیم بازی کنید و قدرت پانتومیمتون رو به رخ بقیه بکشید ;)

یک بازی جالب و مهیج برای گذراندن اوقات همراه دوستان و خانواده با اجرای پانتومیم . از اوقاتتون استفاده کنید وخاطره های بیاد ماندی بسازید.

بیش از 10000 کلمه در عناوین مختلف ( اطلاعات عمومی ، تاریخ ، خوراکی و نوشیدنی ، ورزشی ، اشیاء ، حیوانات ، مشاغل ، جغرافیا ، فیلم و سینما ، علمی و تکنولوژی ) برای شما

این بازی شامل سه بخش است :

 بخش بازی مرحله ای به شما اجازه میدهد در دو گروه چند نفره  و در سه مرحله (اجرای کلمه ، اجرای ضرب المثل ، اجرای سرعتی) به بازی و اجرای پانتومیم بپردازید و امتیاز کسب کنید .

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

بخش بازی لیگ که میتوانید با اعضای خانواده و دوستانتان یک لیگ پانتومیم تشکیل داده و به مسابقه بپردازید ( این بخش در آپدیت بعدی فعال خواهد شد)

این بازی از جلوه های گرافیکی جالبی برخوردار است که به بازی جذابیت های فراوانی افزوده است . همچنین موسیقی ها در بخش های مختلف بازی هیجان بازی را بیشتر و بازیکن را به وجد می اورد!!!

همچنین در بازی قابلیت های ویژه ای تدارک دیده شده ( 2 برابر کردن امتیاز ، 30 ثانیه زمان اظافه ، امتیاز +2 ، تغییر کلمه 6 و 9 بار ) که جذابیت زیادی به بازی اظافه میکند 

 بخش اظافه کن  هم در نسخه ابتدایی غیر فعال میباشد و به زودی در نسخه های بعد فعال و قابل استفاده توسط شما میباشد.


برنامه ای دیگر از GroupSeyed

همین الان ادابازی رو رایگان دانلود کن! (صفحه برنامه)

با دوستا و خانوادتون بازی کنید و حسابی لذت ببرید !!!

ادابازی رو دانلود کنید و با اطرافیانتون پانتومیم بازی کنید و قدرت پانتومیمتون رو به رخ بقیه بکشید ;)

یک بازی جالب و مهیج برای گذراندن اوقات همراه دوستان و خانواده با اجرای پانتومیم . از اوقاتتون استفاده کنید وخاطره های بیاد ماندی بسازید.

بیش از 10000 کلمه در عناوین مختلف ( اطلاعات عمومی ، تاریخ ، خوراکی و نوشیدنی ، ورزشی ، اشیاء ، حیوانات ، مشاغل ، جغرافیا ، فیلم و سینما ، علمی و تکنولوژی ) برای شما

این بازی شامل سه بخش است :

 بخش بازی مرحله ای به شما اجازه میدهد در دو گروه چند نفره  و در سه مرحله (اجرای کلمه ، اجرای ضرب المثل ، اجرای سرعتی) به بازی و اجرای پانتومیم بپردازید و امتیاز کسب کنید .

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

بخش بازی لیگ که میتوانید با اعضای خانواده و دوستانتان یک لیگ پانتومیم تشکیل داده و به مسابقه بپردازید ( این بخش در آپدیت بعدی فعال خواهد شد)

این بازی از جلوه های گرافیکی جالبی برخوردار است که به بازی جذابیت های فراوانی افزوده است . همچنین موسیقی ها در بخش های مختلف بازی هیجان بازی را بیشتر و بازیکن را به وجد می اورد!!!

همچنین در بازی قابلیت های ویژه ای تدارک دیده شده ( 2 برابر کردن امتیاز ، 30 ثانیه زمان اظافه ، امتیاز +2 ، تغییر کلمه 6 و 9 بار ) که جذابیت زیادی به بازی اظافه میکند 

 بخش اظافه کن  هم در نسخه ابتدایی غیر فعال میباشد و به زودی در نسخه های بعد فعال و قابل استفاده توسط شما میباشد.


با سلام خدمت کاربران عزیز LearningB4A . امروز به درخواست یکی از کاربران آموزش ذخیره مقادیر در یک List رو براتون آموزش میدم . متغیر List یک متغیر پیشفرض بیسیک هست که اجازه میده اطلاعات رو به صورت لیست وار در اون ذخیره و بازیابی کنید . (باListView اشتباه نگیرید). برای آموزش به ادامه مطلب مراجعه کنید.

خب اول از همه باید متغیری که میخوایم ذخیره بشه رو تعریف کنیم

Dim Date As int

بعد این متغیره من هر داده که توش باشه رو میشه با استفاده از روش زیر ذخیره و بارگزاری کرد

حالا بیایم متغیر رو تعریف و Initialize کنیم .



        Dim l As List
        l.Initialize
        

بعد از این کار باید بیایم متغیری یا داده ای که میخوام ذخیره کنیم (String,Boolean,Int) رو با دستور Add به اون بدیم من در اینجا یک متغیر از نوع اینت  رو بهش میدم که از قبل تعریفش کردم 

l.Add(Date)

بعد باید لیست رو در یکی از دایرکتوری های موجود ذخیره کنیم که من از دیر اینترنال استفاده میکنم .

        
           File.WriteList(File.DirInternal,"Date.list",l)

date.list اسم فایلی هست که ذخیره میشه و هرچی میتونید بزاریدش حتی بدون فرمت .list و اون l  که در اخر قرار داده شده اسم لیست تعریفیمون هست .

الان داده ذخیره شده برای بارگزاری داده کافیه به روش زیر عمل کنیم :

   


 
        IF File.Exists(File.DirInternal,"Date.list")=True Then
            Dim l As List
            l.Initialize
            l=File.ReadList(File.DirInternal,"Date.list")
            Date=l.Get(0)
           End IF

خب در خط اول گفتیم که اگر فایل لیست ما ذخیره شده بود بیاد یه لیست به اسم l تعریف بکنه و در خط 4 بیاد لیستی که از قبل ذخیره شده بوده رو برامون بریزه تو متغیر لیست جدیدمون . 

بعد با دستور Get اومدیم مقدار متغیره Int خودمون رو که اسمش Date بود رو برابر با اولین داده ذخیره شده در لیستمون قرار بده .

نکته : اگر چندتا متغیر ذخیره میکنید ترتیبشون مهمه برای مثال اگر دو تا متغیر n1 و n2  رو به ترتیب شماره هاشون با add به لیست اظافه میشه باید با شماره های 0 و 1 با دستور Get دریافت بشه . میتونید به صورت کامل کد های باالا رو با ذخیره سه متغیر ببینید.    

ذخیره داده ها

Dim Date1,Date2,Date3 As int    

Dim l As List

l.Initialize

l.Add(Date1)

l.Add(Date2)

l.Add(Date3)

File.WriteList(File.DirInternal,"Date.list",l)

بار گزاری داده ها

IF File.Exists(File.DirInternal,"Date.list")=True Then
Dim l As List
l.Initialize
l=File.ReadList(File.DirInternal,"Date.list")
Date1=l.Get(0)

Date2=l.Get(1)

Date3=l.Get(2)
End IF



این اموزش هم به پایان رسید امیدوارم براتون مفید بوده باشه .

با نظراتتون مارو خوشحال کنید . :)


با سلام خدمت کاربران LearningB4A . امروز در خدمت شما هستیم با اخرین نسخه برنامه بیسیک که ورژن 8 هست و در سال 2018 ارائه شده .شما دوستان عزیز میتونید این نسخه و مشخصات و امکاناتی که به اون اظافه شده  رو از ادامه مطلب  مشاهده و دانلود کنید.

برخی از تغییرات نسخه هشتم بیسیک :

 این نسخه شامل بهبودها و پیشرفت های زیادی به منظور تطبیق بیشتر با آخرین نسخه از اندروید یعنی SDK 26 اندروید (نسخه8 اندروید) است.

همانطور که توضیح داده شد، تمام برنامه ها به زودی باید SDK نسخه 26 (Android 8) را مدنظر قرار دهند. این ت جدید گوگل است و پیامدهای زیادی برای توسعه دهندگان اپلیکیشن دارد. اغلب بهبودها در B4A v8.0 به توسعه دهندگان کمک می کند تا این کار را انجام دهند.

  • روند راه اندازی برنامه در پس زمینه به منظور تطابق با اامات targetSdkVersion 26 بازنویسی شده است.
  • تغییرات و ایجاد تطابق اعلان های پوش نوتیفیکیشن با اندروید 8 از جمله تنظیمات مربوط به wake lock، بازنویسی کدهای پوش نوتیفیکیشن(که در برخی موارد نیاز است اندکی کدهای قبلی خود را در این مورد تغییر دهید)، قابلیت قراردادن تنظیمات برای ست کردن سطوح کانال های دریافت پوش نوتیفیکیشن و…
  • ساپورت بهتر از فایل های aar کتابخانه ها (شامل فولدر های jni ، فایل های jar و…)
  • #AdditionalJar با ReferenceOnly – اجازه می دهد تا کلاسی هایی که فقط در هنگام کامپایل استفاده می شود. این برای کتابخانه های پیچیده تر مانند کتابخانه DJI لازم است.
    اندازه Signing key برای جلوگیری از ایجاد مشکل با نسخه های جدیدتر جاوا تنظیم و بهبود یافته است.
  • برخی اشکالات Sdk Manager بهبود یافته است.
  • ابزار اسکرین شات با آخرین نسخه Android SDK سازگار شده است.
  • اضافه شده متد MediaPlayer.IsInitialzied
  • اضافه شدن ماکرو ها به منیفست : ماکروها را می توان به کتابخانه ها یا فایل های زیپ اضافه کرد. به عنوان مثال برای تنظیم یک تم سبک بر اساس نسخه آندروید
  • نمونه کلاس های کاستوم آماده –  می توانند به کتابخانه ها اضافه شوند. به عنوان مثال اگر شما یک کلاس کاستوم به نام XUI به کتابخانه اضافه کنید، در Basic4Android 8 می توانید آن را در قسمت کلاس ها مشاهده کنید.
  • اضافه شدن کتابخانه های Firebase, xCustomListView and KeyValueStore 2 به کتابخانه های داخلی
  • پیام منقضی شدن کتابخانه های قدیمی در b4a8
  • اصلاح بسیاری از مواردی که منجر به خطای NullPointerException میشد.
  • اصلاحات و بهبودهای جزئی دیگر…

 


با سلام خدمت کاربران LearningB4A امروز پس از مدتی نه چندان طولانی همراه شما هستیم با آموزش تغییر فونت ToastMessageShow در B4A

همون طور که میدونید ToastMessageShow جعبه نمایش پیام کوتاه در بیسیک است ولی هیچ متودی برای تغییر فونت اون به صورت پیشفرض وجود نداره اما تغییر فونت اون میتونه برنامه رو خیلی زیبا بکنه پس در ادامه مطلب با ما همراه باشید.



خب برای تغییر فونت ToastMessageShow شما نیاز به یک متغییر دارید . متغیری از نوع CSBuilder که نیازی به کتابخونه نداره و بیسیک به صورت پیشفرض اون روپشتیبانی میکنه . خب برای شروع ابتدا باید یه متغیر از نوع CSBuilder تعیریف کنید :

    Dim c As CSBuilder

بعد باید اون رو به صورت زیر Initialize کنید : 

  

c.Initialize.Typeface(Typeface.LoadFromAssets("FontName")).Append(Text).PopAll

شما در قسمت FontName اسم فونتی که از قبل یه پوشه File پروژتون اظافه کردین مینویسین همراه با پسوندش و در قسمت Text هم متن مورد نظرتون رو برای نمایش بنویسید

حالا میتونید به راحتی یک ToastMessageShow با فونت دلخواه داشته باشین به صورت زیر :

ToastMessageShow(c,True)



راحت شوید!!

خب الان فونت ToastMessageShow تغییر کرده  اما این کار خیلی سخته که بیایم برای هر بار یک متغییر تعریف و اون رو Initialize کنیم  برای راحتی کار ما میایم یک Sub مینویسیم و هربار  نیاز به تغییر فونت ToastMessageShow داشتیم از اون استفاده میکنیم :

Sub cs(Text As String) As CSBuilder
    Dim c As CSBuilder
    c.Initialize.Typeface(Typeface.LoadFromAssets("FontName")).Append(Text).PopAll
    Return c
End Sub

این ساب میاد از شما یک متنی رو میگیره و اون رو تغییر فونت میده و دوباره با کد Return متنی که فونتش تغییر پیدا کرده رو بهتون برمیگردونه برای استفاده از این ساب و تغییر فونت ToastMessageShow باید به صورت زیر عمل کنید :

 ToastMessageShow(cb("YOUR TEXT"),True)

به همین راحتی!!



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


با سلام خدمت شما کاربران عزیز. LearningB4A

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


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

The security strength of SHA-1 digest algorithm is not sufficient for this key size  که بسیاری از کار برامون این مشکل رو داشتند که در این پست میخوایم این ارور رو رفعش کنیم . در ادامه با ما باشید .



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

 Java 8u144 منظور همون jdk1.8.0_144 هست استفاده کنید همچنین شما میتونید لینک سایت اصلی رو در انتهای این مطلب مشاهده کنید :

لینک صفحه

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


LearningB4A با مشارکت GroupSeyed تقدیم میکند. امروز برای شما کاربران عزیز در این پست قراره برنامه ای رو معرفی کنیم که برای شما کاربران عزیز نوشته شده و آمادست که شما به صورت رایگان با اون یاد بگیرید که چطور برنامه نویسی کنید و اوصول و پایه برنامه نویسی رو یاد بگیرید.

در ادامه با ما باشید

در این برنامه سعی شده که اصول پایه برنامه نویسی آموزش داده بشه و از مسائل پیچیده و سخت که کاربر رو سردر گم بکنه پر هیز شده . این برنامه نسخه یک از این سری هست که در آینده قراره در نسخه های بعدی  کد های پرکاربرد و مهم مثل کد هایی که برای ساخت یک کتاب لازمه و یا کد های مربوط به درج دریافت اپدیت و حذف اطلاعات از دیتابیس و .  که در اینده به اون ها اشاره میشه آموزش داده بشه که برای کاربران متوسط هست .

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

در ادامه میتونید به صفحه دانلود برنامه برید و اون رو به صورت رایگان دانلود کنید  :


با سلام خدمت کاربران LearningB4a . امروز در خدمت شما هستیم با یک سورس خیلی عالی و جذاب که توسط یکی از کاربران عزیز  درخواست شده بود.سورس ارسال فایل از طریق وای فای و بلوتوث که میتونه بین دو گوشی فایل ردو بدل بکنه (تقریبا مثل شیریت) در ادامه با ما باشید.

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


دانلود سورس برنامه FileTransfer


همونطور که میدونید استفاده از انیمیشن در برنامه میتونه زیبایی و جذابیت خاصی به برنامتون بده . برای همین بهتره که از انیمیشن تو برنامتون بهره ببردید . کتابخانه هایی برای این کار وجود داره . اما امروز برای شما کتاب خانه SAnimation رو آماده کردیم که توسط اقای شایان شجاعی ساخته و اراِئه شده . برای دانلود به ادامه مطلب مراجعه کنید.

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

کتابخانه SAnimation

شما میتونید کتابخانه SAnimation رو از لینک زیر دانلود کنید .

محتوایت فایل : سورس+کتابخانه + فایلApk


با سلام خدمت شما کاربران عزیز! مدتی هست پس از انتشار نسخه 7.30 تعدادی از کاربران بعد از نصب این نسخه ها با مشکلاتی درباره جاوا JDK رو به رو شدند که در این پست قصد داریم با هم برطرفشون کنیم.

خب شاید بدونید که بیسیک در نسخه 7 به بعد از java نسخه پایین تر از هشت پشتیبانی نمیکنه  و در هنگام کامپایل از پروژه ارور مربوط به JDK رو نمایش میده

برای رفع این ارور لازم نیست زیاد کار پیچیده ای انجام بدید فقط کافیه که به ادرس زیر برین JDK مورد نظر رو دانلود و نصب کنید و اون رو به برنامه B4A معرفی کنید به همین راحتی .

دانلود کنید - Download

خب امیدوارم که مشکلتون حل شده باشه ولی اگر بازم هم مشکلی بود میتونید در بخش پرسش و پاسخ اعلام کنید تا جوابتون طی 24 تا 72 ساعت داده بشه .

با تشکر از شما مدیریت LearningB4A


اخرین نسخه منشر شده از نرم افزار B4A با اسم  Basic4android 7.80 منشر شده و امروز خدمت شما کاربران عزیز قرار گرفته است . در صورت نیاز به این برنامه میتونید از ادامه مطلب اون رو دانلود کنید. 



 



برای استفاده از این نسخه برنامه شما به JDK ورژن 8 به بالا نیاز دارید.


کاربران عزیز Learning B4A یک ساله شدیم!!

امروز 12 دی 1396 سیصدو شصت و پنجمین روزی بود که در کنار شما بودیم . از اینکه با ما بودید و از ما حمایت کردید تشکر فراوان میکنیم و قصد داریم به پاس تشکر از حمایت شما فعالیت وبلاگ در سال جاری را با مشارکت GroupSeyed بیشتر کنیم تا بتوانیم هرچه بیشتر رضایت شما را جلب کنید. 

به امید موفقیت . مدیریت LearningB4A


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

** لینک اصلاح شد

البته به چند تا کتاب خونه هم نیاز دارید که تو همون فایل وجود داره که باید تو پوشه Libraries تو محل نصب بیسیک کپی کنید بعد سورس رو اجرا کنید. امیدواریم که خوشتون اومده باشه با نظراتتون مارو خوش حال کنید.

اگر مشکلی در اجرای سورس داشتید حتما در بخش نظرات مطرح کنید.

تصاویری از محیط برنامه











با نظرات خود ما را خوشحال کنید

این سورس به صورت رایگان برای شما قرار گرفته اما برای حمایت از ما لینک وبلاگ را انتشار دهید با تشکر

مدیریت LearningB4A


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



  ارور No resource found that matches

  شکل کامل خطا :

AndroidManifest.xml:16: error: Error: No resource found that matches the given name (at ‘icon’ with value ‘@drawable/icon’)

راه حل :

ارور مربوط به اینه که پروژه نمیتونه آدرس آیی که شما برای اولین بار به برنامه دادین رو بخونه. دقت کنید نباید تو مسیری که ایتون هست از کلمات فارسی استفاده شده باشه  چون مسیرو گم میکنه.



ارور Installing file to device.

شکل کامل خطا:

No device found. Restarting ADB Server may solve this problem.Tools - Restart ADB Server

راه حل :

این مشکل مربوط به بخش شبیه سازه که بیشتر فکر میکنن از پروژه ایراده. برای حل این ارور کافیه شبیه ساز و ببندین و دوباره اجرا کنید بعد از منو تو (Tools) گزینه Restart ADB Server رو بزنید بعد از پروژتون کامپایل بگیرید



ارور cannot find symbol 

شکل کامل خطا :

(src\ir\test\b4a\db.java:82: error: cannot find symbol BA.senderHolder.set(sender); symbol: variable senderHolder

 یا

 src\b4a\example\starter.java:84: error: cannot find symbol super.onTaskRemoved(rootIntent);

راه حل : 

این مشکل به احتمال خیلی زیاد از java شماست.باید java JDK رو آپدیت کنید.اگه بازم نشد نسخه جدید B4a  رو نصب کنید .



ارور the licens alerdy use by another computer

راه حل :

مشکل در کرک برنامه هست .ابتدا B4A رو نصب و کرک موجود در پوشه Crack رو که در فایل دانلودی شما هست به مسیر نصب B4A انتقال بدید.کرک رو اجرا کنید و ایمیلتون رو درش بنویسید و گزینه Register رو بزنید



 ارور missing a library reference 

راه حل :

این ارور بخاطر اینه که کتابخانه ای که در پروژه بکار گرفته شده در کتاب خانه های شما پیدا نمیشه.شما برای حل اون باید کتابخانه ای که تو متن ارور نامش ذکر شده رو دانلود و در محل کتابخانه ها بریزید. برای اشنایی با کتابخونه ها به این آموزش مراجعه کنید



  ارور  Exception of type ‘System.OutOfMemoryException’ was thrown  

راه حل :

به احتمال خیلی زیاد مشکل از Bitmap های لود شده در پروژتونه .امکان داره که مشکل از حجم یا ابعاد عکس باشه و یاشایدم چیز دیگه که مربوط به عکسی میشه که در bitmap لود کردین



ادامه دارد.


سلام امروز هم در خدمت شما هستیم با یک آموزش برای B4A. در این آموزش یاد میگیرید که چگونه یک کد رو به تعداد دلخواه تکرار کنید. ما این کار رو با استفاده از حلقه For انجام میدیم . انجام این کار باعث میشه که کد ها ساده و قابل فهم تر باشه و سردر گم نشیم و برنامه هم سریع تر اجرا میشه در ادامه با ما باشید



خب برای مثال ما میخوایم که یک کدی بنویسیم و بیاد برای ما 6 بار پیام بده "این یک پیام است شماره پیام : (متغیر)"

خب شاید این مثال بالا نا مفهوم باشه ولی اگر کد زیر رو در بیسیک اجرا کنید بهتر میفهمید که قضیه از چه قراره:

 

  

For i=0 To 5
    Msgbox("این یک پیام است. شماره پیام :"&i,"")
Next

  

 

خب در کد بالا ما اومدیم و با کد For یه حلقه ایجاد کردیم و گفتیم که حلقه از عدد 0 شروع بشه . درواقع مقدار متغیر i همون شماره تکرار کده و عدد 5 هم تعداد تکرار کده . پس یعنی کد ما میاد و این کار رو انجام میده:

نمایش پیام های زیر:

این یک پیام است شماره پیام : 0

این یک پیام است شماره پیام : 1

این یک پیام است شماره پیام : 2

این یک پیام است شماره پیام : 3

این یک پیام است شماره پیام : 4

این یک پیام است شماره پیام : 5

شما حتی میتونید بجای عدد پنج یک متغیر قرار بدید که بیاد به اون تعداد کد رو تکرار کنه برای شما.

خب حالا شما میتونید کدهایی که قراره تکرار بشن رو اینجوری تکرار کنیید بدون ایینکه بخاید اونارو چندین بار بنویسید .



امیدوارم این آموزش به دردتون بخوره موفق باشید.


سلام خدمت کاربران Learningb4a . پس از چند وقت امروز با شما هستیم با آموزش Try & Catch در بیسیک 4 اندورید.  Try & Catch اصلا به چه دردی میخوره و کارش چیه. شاید شما برنامه ای ساده ای نوشته بودید و کدتون مشکل داشته و بخاطر همون برنامه بسته میشه و پیام "متاسفانه برنامه متوقف شده است" رو بهتون نشون داده. خب کار Try & Catch دقیقا جلوگیری از خروج برنامه با این نوع ارور هاست. و یا اینکه کدتون دچار مشکل بوده بجای اینکه از برنامه خارج بشه یک اروری رو به صورت خود کار نمایش میده که مفهوم خاصی در زبان عامیانه نداره .

نحوه کار با Try & Catch 

خب اگر بخاید از Try & Catch در برنامتون استفاده کنید باید اینجوری انجامش بدید:

Try
کدی که باید اجرا بشه


                 اگر کد بالا اجرا نشد و مشکل داشت بجای خروج از برنامه پیام زیر رو نمایش بده   Catch
  ToastMessageShow("Erorr",False)
End Try



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

اگر هم مشکلی داشتید میتونید تو همین بخش یا بخش پرسش و پاسخ سوالاتتون رو مطرح کنید


امروز برای شما یک ورژن جدید از بیسیک 4 اندروید رو  آماده کردیم  که در سال 2017  با اسم : B4A 7.01 Retail  منتشر شده است. این نسخه خریداری شده است (Retail) و با نسخه های رایگان (Trial) متفاوت میباشد . جهت دانلود به ادامه مطلب مراجعه کنید.



 



امیدوارم بتونید استفاده ببرید


سلام خدمت کاربران LearningB4A. امروز به درخواست بکی از کاربران نحوه اظافه کردن ویو به اسکرول ویو رو بهتون آموزش میدیم. تو این سورسی که امروز براتون قرار دادیم به دو روش میتونید به اسکرولتون ویو اظافه کنید . در ادا مه باما باشید.

 به دو روش:

1.اظافه کردن ویو به صورت مستقیم .

2.اظافه کردن ویو به لایوت و لود کردن لایوت در اسکرول ویو

این سورس رو میتونید برای اسکرول افقی هم استفاده کنید هیچ تفاوتی نداره فقط باید مکان ویو هارو تغییر بدید


با سلام خدمت کاربران LearningB4A . امروز به درخواست یکی از کاربران در خدمت شما هستیم با آموزش نحوه کار با ToggleButton که یکی از ویوها در B4A است. ToggleButton یک نوع دکمه است که دو حالت داره خاموش یا روشن که نمونه اون رو در چراغ قوه ها مشاهده میکنید. در ادامه با نحوه کار با این ویو آشنا می شوید.

همونطور که گفتیم ToggleButton یک دکمه ای هست که فقط دو حالت داره : خاموش یا همون OFF و روشن یا همون ON .

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

ToggleButton.TextOn="روشن"

ToggleButton.TextOff="خاموش"

حالا میخواهیم کدی بنویسیم که اگر ToggleButton رو حالت روشن بود با یک پیام به ما نمایش بده روشن و وقتی خاموش شد با پیام به ما نشون بده خاموش . برای این کار باید از این ساب استفاده کنید که میتونید از قسمت دیزاینر اون رو ایجاد کنید و یا از همین جا کپی کنید:

Sub ToggleButton_CheckedChange(Checked As Boolean)
    If Checked=True Then
        Msgbox("دکمه روشن است","")
    Else If Checked=False Then
        Msgbox("دکمه خاموش است","")
    End If
End Sub

با این سورس وقتی که روی دکمه کلیک شد کدهای مورد نظر (که در سورس بالا  نمایش پیام هست و شما میتونید کد هایی که میخواید رو توش بزارید) اجرا میشه اما شاید بخواهیم  که در هر زمان دکمه روشن یا خاموش بود  کد هایی رو اجرا کنه در این موقع ما نمیتونیم از ساب بالا استفاده کنیم چون فقط برای موقعی هست که روی دکمه کلیک میشه برای این کار میام از کد شرطی استفاده میکنیم. اگر اسم دکمه ما ToggleButton باشه میشه به صورت زیر :

If ToggleButton.Checked= True Then ' اگر دکمه روشن بود چه اتفاقی بیوفته
    
Else If ToggleButton.Checked= False Then' اگر دکمه خاموش بود چه اتفاقی بیوفته
        
End If

بقیه قابلیت های ToggleButton مانند ویو های دیگست مثل TextColor برای تنظیم رنگ متن دکمه یا  Typeface برای تغییر فونت دکمه  یا TextSize برای تغییر اندازه متن دکمه ویا Gravity برای تعیین مکان متن (چپ راست وسط و.) و  قابلیت های دیگر .

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


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

خب این سابی که از اون حرف زدیم نیاز به کتابخونه StringUtils داره .

Sub TextSize(lbl As Label,txt As String)
    Dim F As Float
    Dim S As StringUtils
    Dim L = 0.5 As Float
    Dim A As Int


    lbl.Text = txt
    lbl.TextSize = 72


    F = lbl.TextSize
    A = s.MeasureMultilineTextHeight(lbl, txt)


    Do While F > L Or A > lbl.Height
        F = F / 2
        A = S.MeasureMultilineTextHeight(lbl, txt)
        If A < lbl.Height Then
         lbl.TextSize = lbl.TextSize + F
        Else
            lbl.TextSize = lbl.TextSize - F
        End If
    Loop


    lbl.TextSize=lbl.textsize * 0.8
    
End Sub

خب این ساب آمادست و نیاز به توضیح خاصی نداری فقط نحوه استفاده از اون رو بهتون آموزش میدیم.برای مثال میخوایم اندازه متن لیبلی به نام lbl رو تنظیم کنیم که میشه به صورت زیر:

TextSize(lbl,lbl.Text)

امیدواریم که این مطلب به دردتون خورده باشه



GroupSeyed


باسلام خدمت کاربران LearningB4A امروز برای شما یک بازی در سبک ماجراجویی قرار دادیم که با برنامه بیسیک 4 اندروید ساخته شده برای دیدن این برنامه به ادامه مطلب مراجعه کیند.


بازی Rascal یک بازی در سبک ماجراجویی است .

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


فقط کافیست که بر روی هر وسیله درون بازی کلیک کنید تا یک پیام مربوط به آن را ببینید.در این اپیزود سعی شده بازی را به صورت داستانی ساخته شود و کمتر به معمایی بودن و پیچیده کردن ان اهمیت داده شده است که در اپیزود های بعد این تغییر خواهد کرد.

این بازی توسط گروه برنامه نویسی Seyed ساخته شده است.

داستان بازی متعلق به گروه داستان نویسی ما میباشد و بدون هرگونه کپی برداری نوشته شده است.



دانلود بازی Rascal


با سلام خدمت کاربران سایت Learning B4A . ضمن عرض تبریک سال جدید برای شما یک اموزش اماده کردیم که در لون یاد میگیرید چگونه یک اهنگ رو در برنامتون پخش کنید. در ادامه مطلب با ما باشید.

نحوه پخشی موزیک در برنامه

اولین کاری که نیازه انجام بدید اینه که یک متغیر از نوع MediaPlayer تعریف کنید دقت کنید که این متغیر حتما باید در ساب Process_Globals نوشته بشه برای مثال :

Sub Process_Globals
Dim Mp As MediaPlayer
End Sub

بعد باید بیایم و اون رو Initialize کنیم که میام و از کد زیر استفاده میکنیم:

 Mp.Initialize2("Mp")

بعد باید بیایم و موزیک رو در پوشه فایل برنامه بریزیم و کد زیر رو در ادامه کده در محل مورد نظر بالا  قرار بدیم (اسم موزیک رو حتما با پسوند بزارید):

Mp.load(File.DirAssets,"اسم موزیک با پسوند")

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

MP.Play

برای توقف کامل موزیک از کد زیر استفاده میکنیم:

Mp.Stop

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

Mp.Pause

امیدوارم که از این آموزشخوشتون اومده باشه



GroupSeyed


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

برای مثال ما یک لیبل داریم به اسم lbl که میخایم فونتش رو تغییر بدیم

Dim lbl as Label

حالا باید فونتی که میخاید به متنتون بدید وارد پوشه فایل پروژتون کنید برای مثال ما فونت Homa رو به پوشه اظافه کردیم و میخوایم که به این لیبلمون این فونت رو بدیم پس بعد از اظافه کردن فونت میایم از کد زیر استفاده میکنیم . اگر میخواید فونت همون لحظه که اکتیویتی اجرا میشه تغییر کنه باید اون رو در ساب Activity_Create قرار بدید :

lbl.Typeface=TypeFace.LoadFromAsset("اسم فونت مورد نظر")

دقت کنید که اسم فونت باید به صورت کامل با پسوند نوشته بشه برای مثال همون فونت Homa رو در نظر میگیریم و کدش میشه به صورت زیر:

lbl.Typeface=TypeFace.LoadFromAsset("Homa.ttf")

**تمامی فونت ها پسوند ttf رو دارند**

****

شما حتی میتونید فونت View تون رو از منوی دیزاینر نیز تغییر بدید که خیلی راحت و بدون نیاز به کد نویسی هست.

وارد منوی دیزاینر بشید فونتتون رو اد کنید . بعد ویتون رو انتخاب کنید و از قسمت Proprties بخش Textstyle زبانه TypeFace فونتتون رو به ویوتون بدید به همین راحتی .



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

موفق و پیروز باشید.


باسلام خدمت کاربران عزیز LearningB4A

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

شاید برای شما اتفاق افتاده باشه که بخاید یه برنامه بسازید و به اون بگید که یک فایل رو از اینترنت دانلود و در یک پوشه ذخیره کنه یا که یک فایلی رو ایجاد و در یک پوشه ذخیره کنه خب برای اینکار لازمه که اول بیایم و چک کنیم که یک پوشه با همین اسم وجود نداشته باشه برای مثال ما میخوایم یک پوشه به اسم B4A رو بسازیم پس میایم و از یک کد شرطی استفاده میکنیم و میگیم :

این کد یعنی :"اگر مسیری به اسم B4A وجود نداشت"If File.IsDirectory(File.DirInternal,"B4A") = False Then
 
End If
خب حالا باید بگیم اگر فایلی وجد نداشت بیاد و پوشه رو ایجاد کنه برای این کار میایم کد زیر رو درون دستو شرطی بالا قرار میدیم که میشه به این صورت:
If File.IsDirectory(File.DirInternal,"Learning") = False Then
File.MakeDir(File.Dirinternal,"B4A")
 
End If
خب حالا میخوایم که درون پوشه B4A یک پوشه هم به اسم File ایجاد کنیم :
If File.IsDirectory(File.DirInternal,"Learning") = False Then
File.MakeDir(File.Dirinternal,"B4A/File")
 
End If


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

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

برای این کار نیاز به کتابخانه Phone دارید که میتوانید از این پست دانلود کنید.

بعد باید یک متغیر تعریف کنید

dim P as PhoneCalls

بعد باید کد زیر را در محل مناسب قرار بدید

StartActivity(p.Call("شماره مورد نظر"))
به همین راحتی خیلی ساده و کاربردی.
موفق و پیروز باشید.



با سلام خدمت کاربران LearningB4A. امروز با یک آموزش کاربردی همراه شما هستیم .شما در این آموزش یاد میگیرید که چگونه یک عکس رو از طریق برنامه تون به اشتراک بگذارید برای یادگیری در ادامه باما باشید.

خب برای این کار شما نیاز به کتابخانه AriaLib دارید که میتونید از باکس زیر دانلود کنید.

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

بعد از فعال کردن کتاب خانه یک متغیر از نوع AriaLib باید تعریف کنید . برای مثال:

dim share as AriaLib

بعد باید این کد رو در یک مکان مشخص (مثل رویداد کلیک بر روی باتن ) قرار بدید.

StartActivity(share.SharePic(File.DirRootExternal,"PicName.jpg"),"Subject")

بجای عبارت PicName.jpg اسم عکسی رو بنویسید که میخواهید به اشتراک بگذارید.(باید قبلا وارد پوشه File پروژه قرار داده شده باشه)

و بجای عبارت Subject هم عنوانی که میخواهید برای اشتراک گذاری به کاربر نمایش داد شود برای مثال (اشتراک گذاری با:)

امید واریم از این آموزش خوشتون اومده باشه .

موفق و پیروز باشید.




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


قدم اول اینه که کتابخونه  مورد نظرتون رو دانلود کنید که ما تو وبلاگ یک پکیج کامل 260 تایی رو براتون گذاشتیم که میتونید از اینجا دانلودش کنید.

بعد باید کتاب خونه هارو از حالت فشرده خارج کنید .بعد از این کار شما با دو فایل از نوع XML و JAR  مواجه میشید.

قدم بعدی اینه که این دو فایل رو به پوشه کتاب خانه های بیسیک اضافه کنید تا بتونید از اونا در برنامه استفاده ببیرد. ادرس پوشه کتابخونه های بیسیک به شکل زیره:

C:\Program Files\Anywhere Software\Basic4android\Libraries

فقط کافیه کتابخونتون رو که از دو فایل تشکیل شده  در این مکان کپی کنید .

خب حالا ما کتاب خونمون رو ریختیم اما حالا چطوری ازش استفاده کنیم؟برای این کار وارد برنامه بیسیک 4 اندروید میشید . وارد پنجره Libraries Manager بشید. کتاب خونتون رو پیدا کنید و یا  میتونید اسمش رو اونجا سرچ کنید بعد هم اون رو تیک بزنید .

حالا میتونید از کتاب خونتون استفاده کنید.

برای مثال میخوایم که از کتابخونه Phone استفاده کنیم .اگر قبل از تیک زدن کتاب خونه متغیرش رو تعریف کنیم ارور میده

Dim P As Phone

اما اگر بعد از تعریف کتابخونه اینکار رو بکنیم هیچ مشکلی بوجود نمیاد.

امیدوارم که این آموزش بدردتون خورده باشه

موفق باشید.




 امروز برای شما اخرین نسخه بیسیک رو اماده کردیم که از امکانات جدید و بی نظیری برخوردار شده .اما این نسخه با نسخه قبلی که قرار داده شد کاملا فرق داره این نسخه نصبیه و مورد تایید ما که فقط کافیه اون رو نصب کنید و با ایمیلتون اون رو ریجستر کنید.لینک دانلود در ادامه مطلب. لینک قرار گرفت

برخی از تغییرات مهم این ورژن



توانایی بکار بردن بیش از ۱۵۰۰ آی FontAwesome و Material Icons fonts در انواع ویو ها



مرتب کردن خودکار کد های Paste شده در محیط یا استفاده از دو کلید Alt + F برای مرتب کردن کد ها






در این پست برای شما یک کتابخونه آماده کردیم که میتونید کار های خیلی زیادی مثل ارسال ایمیل زیاد کردن صدای گوشی افزایش نور صفحه باز کردن مرورگر فعال کدن ویبره و. کلی چیز که میتونید از این کتاب خونه استفاده ببرید لینک دانلود در ادامه مطلب.


در این پست قصد داریم آموزشی رو راجب به ساخت یک منو تماس با ما برای برنامتونرو آموزش بدیم. منوی تماس با ما منویی هست که کاربر میتونه توسط اون با توسعه دهنده ارتباط برقرار کنه و مشکلاتشون رو با اون در میون بزارن برای ساخت همچین منویی در ادامه با ما باشید.

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

یک ویو از نوع  EditText برای گرفتن متن کاربر و یک ویو هم از نوع Button هم برای ارسال متن .

اسم EditText رو Matn میزاریم و اسم Button رو هم Send میزاریم.

بعد باید ویو ها رو به اکتیویتی معرفی کنید .

که میتونید از منوی دیزاینر قسمت Tools گزینه Generate Members رو انتخاب کنید و ویو های ادیت تکست و باتن رو معرفی همچنین ساب کلیک بر روی باتن رو هم معرفی کنید.

که در قسمت Globals به صورت زیر نمایش داده میشه:

    Private ُSend As Button
    Private Matn As EditText

بعد به یک کتابخانه نیاز داریم اسم اون کتابخانه Phone که میتونید از قسمت کتابخانه وبلاگ دانلود کنید.

 بعد باید یک متغیر از نوع Email تعریف کنیم به صورت زیر :

Dim E As Email

خب میخوایم کاری کنیم که کاربر بعد از کلیک بر روی باتن، ایمیل رو ارسال کنه.متن ایمیل هم برابر متن همون ادیت تکستی باشه که گذاشتیم.کد های زیر رو باید در ساب کلیک باتن بزارید:

E.To.Add("ایمیل شما که قراره نظر به اون ارسال بشه")
E.Subject = "عنوان ایمیلی که قراره برای شما ارسال بشه"
E.Body =Matn.Text        ((این کد هم میاد متن ایمیل رو برابر با متن ادیت تکست میکنه))            
StartActivity(E.GetIntent)       ((این کد هم میاد ایمیل رو برای شما ارسال میکنه))

اگر این کد هارو در ساب کلیک باتن قرار بدید میشه به صورت زیر :
Sub Send_Click
E.To.Add("ایمیل شما که قراره نظر به اون ارسال بشه")
E.Subject = "عنوان ایمیلی که قراره برای شما ارسال بشه"
E.Body =Matn.Text        ((این کد هم میاد متن ایمیل رو برابر با متن ادیت تکست میکنه))            
StartActivity(E.GetIntent)       ((این کد هم میاد ایمیل رو برای شما ارسال میکنه))
End Sub



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

کد اطلاع یک موضوع در یک جعبه پیام

Msgbox("متن اطلاع رسانی","تیتر")

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




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

اول یک متغیر  مثل متغیر زیر تعریف میکنیم
Dim x As string

متغیر بالا میتونه از نوع Int هم باشه


x = Msgbox2("متن پرسش","تیتر ","متن کلید بله "," متن کلید بیخیال "," متن کلید خیر",Null)

در قسمت "متن پرسش " سوالتو رو بنویسید برای مثال "آیا قصد خروج دارید؟"

در قسمت "تیتر" عنوان پیامتون رو نمایش میده.

در قسمت "متن کیلید بله " همه میتونید یک گزینه برارید برای مثال :"بله"

در قسمت "متن کلید بیخیال و متن کیلید خیر هم همینطوره .

قسمت Null هم برای نمایش آی برای پیام است که اگر میخاید آی اظافه کنید بایدمراحل زیر رو انجام بدید.

1.برای قرار دادن آی ابتداباید فایل آن را در برنامه وارد کنید.برای وارد کردن یک فایل به پروژه ازستون سمت راست برنامه سربرگ Files Manager را انتخاب یا از منوی Windows آن را فراخوانی کنید. سپس بر روی کلید Add Files کلیک کرده وفایل موردنظر خود را وارد کنید

سپس به جای عبارت Null در قسمت بالاعبارت LoadBitmap(File.DirAssets, "icon.png")) را وارد کنید و به جای icon.png بایستی نام ای را وارد نمود(. دقت کنید که در این حالت تو آخردستور دو پرانتز وجود داره.)که میشه مثل کد زیر:

x = Msgbox2("متن پرسش","تیتر ","متن کلید بله "," متن کلید بیخیال "," متن کلید خیر",(LoadBitmap(File.DirAssets, "icon.png"))

حالا باید شرط بزاریم که کاربر اگر روی بله کلیک کرد چه اتفاقی بیوفته یا روی خیر کلیک کرد چی بشه و یا روی بیخیال کلیک کرد چی بشه باید مثل کد زیر عمل کنید:

If x = DialogResponse.POSITIVE Then

'کدهایی که اگر کلید بله انتخاب شود اجرا می شوند


Else If x = DialogResponse.CANCEL Then

'کدهایی که اگر کلید بی خیال انتخاب شود اجرا می شوند


Else If x = DialogResponse.NEGATIVE Then
' کدهایی که اگر کلید خیر انتخاب شود اجرا می شوند


End If

POSITIVE به معنی مثبت

NEGATIVE به معنی منفی

CANCEL به معنی لغو


چند نکته در رابطه با Msgbox2 وجود داره:

اگر به هر یک از سه کلید بالا نیاز نداشتید برای حذف اون کافیه در قسمت متن کلید تنها دو""رو باقی بذارید و نوشته ی داخل اون رو حذف کنید. همچنین می تونید کل کدهای مرتبط باون کلید که در قسمت if وجود داره را هم حذف کنید.دستوراتی که در این بخش ها وارد می شوند حتماً لازم نیست که با عنوان دستور مطابقت کنند. برای مثال در قسمتNEGATIVE می توان دستوری راوارد کرد که کاربر به جای خروج وارد صفحه ی امتیازدهی اپلیکیشن در کافه بازاز شود.در نهایت باید گفت که در این مثال x نام متغیری است که جواب کاربر درآن قرار می گیرد و نام این متغیر می تواند هر چیز دیگری (کاملاً دلخواه)باشد.



کد اطلاع رسانی در قالب ToastMessage

ToastMessage عبارتی است که دریک مستطیل در پایین اپلیکیشن درج شده و پس از مدتی محو می شود.

از ToastMessage بیشتر هنگامی استفاده می شود که کاربر کلید بازگشت رافشار دهد.

در این حالت در یک ToastMessage این متن "برای خروج یک بار  دیگر دکمه ی بازگشت را فشار دهید" نمایش داده میشود

برای نمایش یک ToastMessage میتونید از کد زیر در مکان دلخواه استفاده کنید.


ToastMessageShow("متن مورد نظر جهت نمایش ",False)


در صورتی که در دستور بالا عبارت False نوشته شود ToastMessage مدت کوتاهی نمایش داده می شود و در صورتی که به جای آن عبارت True نوشته شود مدت زمان نمایش آن طولانی تر خواهد شد.خب از این به بعد میتونید که هرپیامی که میخواید به کار برتون بدید



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


در این پست براتون یه آموزش قرار دادیم که میتونه شمارو با انواع ماژول ها در بیسیک آشنا کنه. ماژول ها صفحاتی هستند که کد  های ما توی اون قرار میگیره ادامه مطلب.

 در بیسیک 4 اندروید چهار نوع ماژول وجود دارد
1.اکتیویتی ماژول(Activity Module)
2. کد ماژول(code Module)
3.سرویس ماژول(Service Module)
4.کلاس ماژول(Class Module)


هرکدوم از اونها برای یک سری کارها هست که توضیح میدیم در بین این چهار ماژول اکتیویتی ماژول و کلاس ماژول از همه پرکاربرد تر هستند
برای ساختن یک ماژول به منوی Project رفته و از گزینه اول که Add New Module است ماژول مدنظرتون رو انتخاب کنید که میتونه از چهار نوع اکتیویتی بالا باشه.

1.اکتیویتی ماژول(Activity Module)

اکتیوتی ماژول رو که کاربرده خیلی زیادی در برنامه نویسی داره مسلما کدنویسی های اصلیتون رو در اکتیویتی ماژول باید انجام بدید. لایه هارو لود مکینید.ساب هارو میسازید.رویداد های مختلف میدید به ویو هاتون .در کل اگر بخواید صفحه ای برای برنامه ایجاد کنید باید از این ماژول استفاده کنید که طریق ساختن ماژول رو هم توضیح دادیم ویو ها رو کنترل میکنید خاصیت هارو و

2. کد ماژول(code Module)

خب به وسیله این ماژول میتونید یکسری توابع رو ایجاد کنید و در برنامه استفاده کنید.برای مثال اسم این ماژول ما MyFunc باشه و من یک متد به اسم MyMethod داریم که 2تا پارامتر از نوع عدد داره.

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

MyFunc.MyMethod(5,6)

3.سرویس ماژول(Service Module)

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

4.کلاس ماژول(Class Module)

کلاس ماژول ، در حد ساده و معمولی(بدون مباحث شیئ گرایی در برنامه نویسی نه صرفا b4a) میشه گفت که شما کدهایی که زیاد تکرار میشن و کاربردی هستن رو در یک کلاس میذارید و بعدا با تعریف کلاس به عنوان یه متغیر و (dim کردن)) میتونید به کد های موجود در کلاستون دسترسی داشته باشید



امیدواریم که خوشتون اومده باشه همچنین میتونید سوالاتتون رو هم در بخش نظرات مطرح کنید

 

 

 


سلام در این پست برای شما یک سورس ساده اما کار بردی اماده کردیم سورس بارکد خوان شاید برنامه جعبه ابزار رو باز کرده باشید و به قسمت بارکد خوان رفته باشید این سورس بهتون کمک میکنه که یه بار کد خوان مثل همون رو برای خودتو بسازید. دانلود در ادامه مطلب

دانلود سورس بارکد خوان



امیدوارم خوشتون بیاد

GroupSeyed


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

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


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

این سورس نیاز به کتاب خانه SlidingMenuWrapper هست که در فایل سورس موجوده.



امیدوارم لذت ببرید اما این اسلاید منو را به شما پیشنهاد نمیکنیم. منتظر اسلاید منوی جدید باشید . بزودی


در این پست برای شما یک سورسی رو آماده کردیم که میتونید توسط اون ویدیوهای خوتون رو در یک برنامه نمایش بدین اما این سورس نیاز به کتاب خونه Audio داره که در همین پست موجوده که باید در پوشه Libraries در محل نصب بیسیک 4 اندروید کپی کنید .


امروز برتون تو این پست یهک آموزشی قرار دادیم .آموزش مبنی بر تبدیل اعداد انگلیسی به فارسی در برنامه بیسیک 4 اندروید . شاید مشکل همه باشه که در یک برنامه چند تا عدد دارن اما اعداد به صورت انگلیسی نمایش داده میشن در این آموزش با ما باشید که بتونید مشکلت رو حل کنید.

برای حل این مسئله چندین راه هست یک راه استفاده از فونت های فارسی هست مانند  yekan  . که لینکش رو در زیر قرار دادیم.

یکی دیگه از راه های موجود استفاده از کد های زیره :

Sub NumbersPersian(sNumber As String) As String  'اینم کد تبدیل اعداد به فارسی
Dim sNumbers(10) As String
Dim res As String
Dim j As Int
res = sNumber
sNumbers(0) = "٠"
sNumbers(1) = "١"
sNumbers(2) = "٢"
sNumbers(3) = "٣"
sNumbers(4) = "٤"
sNumbers(5) = "٥"
sNumbers(6) = "٦"
sNumbers(7) = "٧"
sNumbers(8) = "٨"
sNumbers(9) = "٩"
For i =0 To sNumber.Length - 1
 j = sNumber.SubString2(i,i+1)
 res = res.Replace(sNumber.CharAt(i),sNumbers(j))
Next
Return res
End Sub

امید وارم که مشکلتون رو حل کنه اگر مشکلی داشتید در قسمت نظرات مطرح کنید .


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

 سورس ویجت ساعت




یک سورس عالی و بسیار مفید که میتونید با اون یک تقویم خیلی خوب بسازید که همیشه فعال و به صورت نوتیفیکیشن نمایش داده میشه .این سورس نیاز به کتاب خانه ManamPersianDate داره که در پوشه پروژه نیز قرار داده شده. دانلود ادامه مطلب

دانلود سورس تقویم برای بیسیک




در این پست یک سورس دیکشنری برای شما آماده کردیم که بیشتر از 70000 تا لغت توش گنجونده شده که قابلیت های خوب و جالب داره. شما میتونید این سورس عالی و کاربردی رو دانلود و استفاده کنید برای دانلود به ادامه مطلب مراجعه کنید.

این سورس توسط GroupSeyed ساخته شده.

دانلود سورس دیکشنری




امروز براتون یک سورس عالی آماده کردیم که میتونید با اون کار با دوربین در برنامتون رو یاد بگیرید .این برنامه میتونه عکس بگیره و اون رو تو یه پوشه ذخیره کنه.به عبارتی میشه گفت یک سورس ساده اما کاربردیه.این سورس به یک کتابخانه نیز نیاز داره که اون هم تو پروژه هست دانلود در ادامه مطلب.

دانلود سورس دوربین و کتابخانه Camera




امروز برای شما یک برنامه ای رو آماده کردیم که میتونید با استفاده از اون کد هایی رو که با بیسیک نوشتید به راحتی بتونید روی گوشیتون تست کنید.شاید کار با این برنامه برای بعضی ها سخت باشه چون زبان اصلیش انگیلیسی هست برای همین امروز براتون نسخه فارسیش رو آماده کردیم که میتونید در ادامه مطلب دانلودش کنید.

دانلود B4A-Bridge (فارسی)

این نرم افزار توسط GroupSeyed فارسی شده است.

اسم فا




اینبار برای شما اخرین نسخه بیسیک رو که جدید در اومده رو براتون اماده کردیم که از امکانات جدید و بی نظیری برخوردار شده که میتونید در ادامه مطلب این ویژگی ها و امکانات رو ببنید هم چنین میتونید با لینک مستقیم دانلودش کنید.

لینک قرار گرفت.

برخی از تغییرات مهم این ورژن



توانایی بکار بردن بیش از ۱۵۰۰ آی FontAwesome و Material Icons fonts در انواع ویو ها



مرتب کردن خودکار کد های Paste شده در محیط یا استفاده از دو کلید Alt + F برای مرتب کردن کد ها





دانلود این نسخه توصیه نمیشود لطفا نسخه نصبی رو دانلود و استفاده کنید.

به این صفحه مراجعه کنید.


امروز براتون یه کتاب عالی آماده کردیم.یک کتاب که میتونه تو آموزش برنامه نویسی اندروید با بیسک 4 اندروید خیلی کمکتون کنه امیدوارم که خوشتون بیاد برای دانلود به ادامه مطالب مراجعه کنید.

لینک دانلود قرار گرفت


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

البته نرم افزار های زیادی برای این کار وجود داره اما ما برای اینکه بتونید خیلی راحت با اون کار کنید این نرم افزار ساده رو انتخاب کردیم .

آموزش های کار با این نرم افزار نیز به زودی قرار میگیره.


 Text Setting یک کتاب خانه خیلی خوب و مفید برای ساخت کتاب توسط دیتابیس است از این کتاب خانه برای تنظیم متن استفاده میشه که میتونید از قسمت زیر دانلود کنید

سازنده : محمد صبائیان

لینک دانلود در ادامه مطلب


در این پست قصد داریم برای شما تمامی نسخه های بیسیک را که تا الان منتشر شده البته از ورژن 4 به بعد قرار دهیم تا به اخیار و میل خودتان  با لینک مستقیم دانلود کنید برای دانلود به ادامه مطلب مراجعه کنید.

نسخه های 7 قرار گرفتند

نسخه های بیسیک 4 اندروید

اسم فایل حجم فرمت پسورد لینک دانلود
Basic4android 4.30 3.7MB RAR learningb4a.blog.ir دانلود
Basic4android 5.0 3.7MB RAR learningb4a.blog.ir دانلود
Basic4android 5.20 3.6BM RAR learningb4a.blog.ir دانلود
Basic4android 5.80 Beta 3.6MB RAR learningb4a.blog.ir دانلود
Basic4android 5.80 3.6MB RAR learningb4a.blog.ir دانلود
Basic4android 6.00 Beta 4.3MB RAR learningb4a.blog.ir دانلود
Basic4android 6.30
4.74MB RAR learningb4a.blog.ir دانلود
Basic4android 6.50 4.76MB RAR learningb4a.blog.ir دانلود
Basic4android 7.01 4.89MB RAR learningb4a.blog.ir دانلود
Basic4android 7.80 6.06MB RAR learningb4a.blog.ir دانلود

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

برای اینکه بتوانید ویو هارا در مکان خودشان ثابت کنید باید از کد نویسی استفاده کنید که ما به صورت ساده برای شما اموزش میدهیم.

وقتی که میخواهید برای ویو در برنامتون Designer scripts بنویسید، اولین کاری که میکنید، از قسمت Designer به بخش Designer scripts میرید و در اونجا شروع به نوشتن کد میکنید.برای مثال اون ویو را Btn نام گزاری میکنیم  .

ما میخواهیم میزان چپ و راست Btn را مشخص کنم. یعنی که عرض ویو به چه اندازه ای باشد .

مینویسم:Btn.setleftandright(40%x,60%x)

خب ما در این کد گفتیم که ویو ما که Btn بود در حط افقی از 40% شروع بشود و در 60% تمام بشود . کد SetLeftAndRight هم که کامل مشخص است . ان عددی که در داخل پرانتز مینویسیم همان توضیح SetLeftAndRight است.

(نکته:برای تغییر اندازه افقی یک ویو از عبارت x بعد از عدد استفاده میشود و توسط یک , از هم جدا میشوند .بعد از نوشتن اندازه ها کلید F5 را فشار دهید تا کد ها اجرا شوند .دقت کنید اندازه اول نباید از اندازه دوم بیشتر باشد.)

و حالا میخواهیم اندازه  ارتفاع Btn را  مشخص کنیم یعنی همان بالا تا پایین.

 مینویسم:Btn.settopandbottom(20%y,40%y)

این کد هم با کد قبلی زیاد تفاوت ندارد. فقط مکان Btn در خط عمودی مشخص میکند یا همون میزان بالا و پایین بودن Btn .

(نکته:برای تغییر اندازه افقی یک ویو از عبارت y بعد از عدد استفاده میشود و توسط یک , از هم جدا میشوند .بعد از نوشتن اندازه ها کلید F5 را فشار دهید تا کد ها اجرا شوند .دقت کنید اندازه اول نباید از اندازه دوم بیشتر باشد.)

شاید برای اولین بار یا بارهای اول نتوانید خوب کار کنید اما با تکرار و تمرین میتوانید به راحتی اندازه ویو هاتون و تغییر بدید .


در این پست میخواهیم برای شما  راه اندازی بیسیک4اندروید را آموزش دهیم .بیشتر کسانی که کار با بیسیک را تازه شروع کرده اند مسلما این مشکل را خواهند داشت . ارور های متعدد بیسیک نصب پیش نیاز های آن نصب شبیه ساز به بیسیک و آدرس دهی به بیسیک و. پس برای اموختن و نصب وراه اندازی بیسیک به ادامه مطلب مراجه کنید


راه اندازی بیسیک 4 اندروید

  1. بیسیک 4 اندروید را از این پست دانلود و نصب کنید.(برنامه را اجرا نکنید)
  2. محتویات پوشه کرک (Crack) را در محل نصب برنامه کپی کنید تا کرک شود.
  3. وارد برنامه شوید با عکسی مانند صفحه رورو مواجه خواهید شد



4.از منوی تو (Tools) بر روی گزینه  Configute Paths کلیک کنید.



5. پس از کلیک بر روی ان این صفحه باز میشود.



6.خب همون طور که در عکس هم مشخص شده است از لیست به محل نصب jdk(قبلا گفتم یادتون باشه ) برید و فایل  javac.exe رو بهش معرفی کنید .

7.در کادر دوم هم به محل API که قبلا دانلود کردید و در پوشه Platforms در محل نصب SDK گذاشتیدبروید و API مورد نظرتان را انتخاب کنید که با فرمت jar هست خب اگر این مراحل را درست رفته باشید بیسیک فور اندروید باید راه اندازی شده باشد و هیچ مشکلی در خروجی گرفتن پیش نمی آید.



یکی از پیش نیاز های برنامه نویسی چه با بیسیک 4 اندروید چه با برنامه ای دیگر اندروید اس دی کی Android SDK  است.

اما مشکل بیشتر اقراد در نصب و راه اندازی این برنامه است . یکی از دلایل این موضوع تحریم ایران است .

برای آموزش راه اندازی اندروید اس دی کی Android SDK به ادامه مطالب مراجعه کنید.



مراحل نصب اس دی کی (SDK)

اپلیکیشن اس دی کی رو اجرا کنید تمام مراحل رو پیشفرض قرار بدید . بر رویnext کیلیک کنید تا نصب اتمام پیدا کنه

بعد از دانلود و نصب sdk باید فایل های زیر را از این پست دانلود کنید وطبق راهنما عمل کنید

  1. اندروید اس دی کی رو ببندید .
  2. پوشه Tools را دانلود و در محل نصب SDK کپی کنید که به صورت پیش فرض C:\Program Files\Android\android-sdk
  3. برای ادامه‌ کار باید پوشه platform-tools را هم داخل فولدر مربوط به SDK Manager قرار بدید  و یادتان باشد از حالت فشرده (zip) خارج کنید.
  4. و همین طور باید فولدری به نام build-tools ایجاد کنید (در محلی که SDK را ذخیره کردید) و build-tools مربوط به سیستم عاملتان را دانلود کنید و از حالت فشرده خارج کنید و در  فولدر build-tools  که الان ایجاد کردید بگذارید .
  5. با توجه به نرم افزاری که می خواهید بنویسید باید یکی از نسخه های اندروید را دانلود کنید، اگه ویژگی خاصی که مربوط به نسخه های بالاتر قرار نیست در برنامتان  استفاده کنید،
    مثلا شما میخاهید یه نرم افزار با اندروید 2.2بسازید ولی کسانی که اندروید 2.1دارند نمیتوانند از برنامه تان استفاده کنند پس هر چقدر ای پی ای پایین باشد بهتراست.
    API-7 که مربوط به Android 2.1 هست، API-8 که مربوط به Android 2.2 هست و API-10 که مربوط به Android 2.3 هست و .
    برای بیسیک بهتراست از ای پی ای بالای 10 استفاده کنید.
  6. برای استفاده از این بسته ها باید بعد از دانلود از حالت zip خارج کنید و داخل فولدر platforms در پوشه‌ی مربوط به SDK بگذارید. (اگر وجود ندارد خودتان یک فولدر با این اسم بسازید) و بعد فولدر دانلود شده را درآن قرار بدید.


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

کتاب خانه ها ابزاری هستند که برنامه نویسان بیسیک4اندروید وقتی میخواهند قابلیتی را به برنامه خود اظافه کنند از ان بهره میگیرنند مانند قابلیت ویبره، ارسال پیامک ،ارسال ایمیل ،افزایش نور صفحه نمایش و.

اگر شما هم نیاز به یک پکیج (نسبتا)کامل کتابخانه بیسیک4اندروید نیاز دارید میتوانید از این پست دانلود کنید.



دانلود پکیج کامل کتاب خانه بیسیک 4 اندروید (B4A)

نحوه استفاده از این کتابخانه ها

  1. ابتدا فایل دانلود شده را از حالت فشرده خارج کنید
  2.  پوشه  Libraries را در آدرس زیر  کپی کنید \C:\Program Files (x86)\AnywhereSoftware\Basic4android
  3. وارد برنامه بیسیک رفته و در تب Libraries  کلید Refresh را بزنید
  4. از کتاب خانه ها استفاده کنید ولذت ببرید


ابزار Basic4android یا به‌اختصار B4A ساده‌ترین و در عین حال قدرتمندترین محیط برنامه‌نویسی برای تولید و توسعه‌ی نرم‌افزارهای اندرویدی می‌باشد. تا امروز نسخه های مختلف این برنامه منتشر شده است که ما امروز اخرین نسخه آن را برای شما آماده کرده ایم .برای دانلود این برنامه با لینک مستقیم به ادامه مطالب مراجعه کنید.


نرم افزار Java Development Kit مجموعه ای از ابزار های برنامه نویسی جهت ساخت و توزیع نرم افزار ها و بازی های جاواست . جاوا توسط آقای جیمز گاسلینگ ، دانشمند و متولد کشور کانادا نوشته شده است دانلود در ادامه مطلب آقای جیمز گاسلینگ در واقع پدر برنامه نویسی جاوا بحساب می آید . او در سال 1996 نسخه 1 را منتشر نمود . Java Development Kit که نام کوتاه شده آن JDK است دارای بخش های گسترده ای است که توسط آن می توان تمامی اعمال برنامه نویسی را انجام داد.

برای برنامه نویسی با بیسیک4 اندروید نیز نیاز به این برنامه دارید.



ابزار Basic4android یا به‌اختصار B4A ساده‌ترین و در عین حال قدرتمندترین محیط برنامه‌نویسی برای تولید و توسعه‌ی نرم‌افزارهای اندرویدی می‌باشد. این برنامه‌ی کوچک، بیش‌تر ابزارهایی و امکانات مورد نیاز برای طراحی و ساخت بهترین و نرم‌افزارهای اندرویدی را شامل می‌شود، ادامه مطلب قابلیت کامپایل انواع برنامه‌های پلت‌فرم Android بدون وابستگی یا زمان اضافی را از خصوصیات این ابزار قدرتمند است.
ویژگی های بیسیک فور اندروید:

1. خروجی اسان و بدون اتلاف وقت

2. طراحی انواع رابط کاربری جذاب و پیشرفته

3. عملکرد شبیه به برنامه‌ی نوشته‌شده با جاوا

4. قابلیت برنامه‌نویسی شی‌گرا

5. بدون نیاز به برنامه‌نویسی XML

6. عیب‌یابی سریع و دقیق

7. امکان توسعه‌پذیری بسیار با پشتیبانی از کتابخانه‌های سفارشی جاوا

و.

 برای همین  اموزش های مربوط به بیسیک فور اندروید رو برای شما دوستان عزیز قراردادیم تا بتوانید خیلی راحت برنامه نویسی رو یاد بگیرید



تبلیغات

محل تبلیغات شما
محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

آخرین جستجو ها

Laura Taryn اخبار سایت بلگ بیست وقتی ماهی سیاه کوچکی برایت مینویسد... لطافت های روح یک خانووم مروارید من از ما دقیق ترین ها را بخواهید سانترال پاناسونیک و تلفن های بی سیم پاناسونیک - آریا تل هوش هیجانی و تاب آوری