خانه / برنامه نویسی / برنامه نویسی اندروید / Basic4Android / معرفی کدهای بیسیک۴آندروید

معرفی کدهای بیسیک۴آندروید

برگرفته از سایت  chandresane.com

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

#Region  Project Attributes

    #ApplicationLabel: B4A Example

    #VersionCode: 1

    #VersionName:

    'SupportedOrientations possible values: unspecified, landscape or portrait.

    #SupportedOrientations: unspecified

    #CanInstallToExternalStorage: False

#End Region

Region# : همونطور که از معنیش که ناحیه است مشخصه کارش چیه

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

که با End Region# هم به پایان میرسه

ApplicationLabel : اسم برنامه یعنی اسمی که کاربر اون رو می بینه .
VersionCode : ورژن برنامه که می تونید اعداد ۱,۲,۳,۴,۵,… در اون قرار بدید .
VersionName : این جا جایی هست که شما اسم ورژن خودتون رو وارد می کنید حتما دیدید که در بازار یا جاهای دیگر نوشته ورژن ۱٫۰٫۶ این همونه که البته می تونید در آن از حروف هم استفاده کنید .
SupportedOrientations : شما در این جا می تونید از سه کلمه portrait یا landscape یا unspecified استفاده کنید :
  • unspecified : برنامه هم در حالت افقی و هم در حالت عمودی اجرا می شه .
  • landscape : برنامه فقط در حالت افقی اجرا می شه .
  • portrait : برنامه  فقط در حالت عمودی اجرا می شه.

CanInstallToExternalStorage :

  •  False : برنامه داخل حافضه جانبی گوشی ذخیره نمی شه .
  • True : برنامه بر روی حافضه جانبی ذخیره می شه .

نکته : اون خطی که اولش ‘ هست یعنی به صورت کامنت هست .


بعد از کدهایی که در بالا توضیح دادیم شما این کد ها رو می بینید (البته باید این رو هم بگم که Activity های دیگری رو اگر بسازید دیگه اون کد های بالارو نمی بینید و اول چیزی که می بینید این کد ها هست ) !

#Region Activity Attributes 
    #FullScreen: False
    #IncludeTitle: True
#End Region

 

FullScreen : تمام صفحه
  •  False : نوار بالای گوشی یا استاتوس بار  (همون جایی که ساعت و باتری و آنتن و … رو نشون می ده) نشان داده می شود .
  • True : دیگر در هنگام اجرای برنامه آن نوار دیده نمی شود .

IncludeTitle : عنوان برنامه

True : نام برنامه یا هر نامی که خودتون می خواهید باشد در بالای صفحه نمایش داده می شود .
False : اون حذف می شه .
Sub Process_Globals
    'These global variables will be declared once when the application starts.
    'These variables can be accessed from all modules.
End Sub

 

 در این قسمت شما می توانید متغیر هایی رو تعریف کنید که در تمام برنامه به آن دست رسی داشته باشید یعنی در Activity های دیگر . (چگونگی آن را در قسمت بعد می گویم) .
دونقطه ی مهم :
۱- در این جا هر متغیری تعریف شه از سایر ماژول ها(کد – کلاس – سرویس) قابل دسترسی هست به صورتی که ابتدا main را نوشته و باگذاشتن یک نقطه می توان به آن دسترسی داشت
۲- شی های اکتیویتی در این جا قابل تعریف نیستند مثل دکمه و ادیت تکست و ایمیج ویو و …
توجه : این دو نکته رو فقط به صورت کلیشه ای یاد بگیرید تابهشون برسیم
Sub Globals
    'These global variables will be redeclared each time the activity is created.
    'These variables can only be accessed from this module.
End Sub

در این قسمت شما می توانید متغیر هایی رو معرفی کنید که فقط در همان Activity به آن دست رسی داشته باشید .

Sub Activity_Create(FirstTime As Boolean)
    'Do not forget to load the layout file created with the visual designer. For example:
    'Activity.LoadLayout("Layout1")
 
End Sub

 

این کد برای زمانی هست که Activity شما اجرا می شود . هر چیزی که شما در این مکان (بین این کد که یه تابع هست و بعدا باهاش آشنا میشید) بنویسید در هنگام اجرا شدن Activity اتفاق می افتد .
خب به صورت حتم زمانی که Activity شما اجرا می شود باید که نگیم ولی لازمه یک لایوت هم اجرا شود برای این که یک لایوت بسازید باید از قسمت منو بالا گزینه Designer رو انتخاب کنید .
در قسمت های بعدی آموزش به این موضوع می پردازیم .
در قسمت Activity_Create لایوت خود را لود کنید به صورت: ( به جای your Layout اسم لایوت خودتون رو بنویسید )
Activity.LoadLayout(“your Layout”)
 کدهایی که میخواین در این زمان اجرا بشن در بدنه ی این قرار دهید .
 Sub Activity_Resume
 
End Sub

 

این کد برای زمانی هست که Activity شما اجرا می شود ! چی ؟ مگه اجرا شدن مال قبلی نبود ؟
خب شما فرض کن از یه اکتیویتی به یه اکتیویتی دیگه رفتی الآن قبلیه متوقف میشه ولی تموم نمیشه و وقتی که برمی گردی بهش این کد اجرا میشه .
کدهایی که میخواین در این زمان اجرا بشن در بدنه ی این قرار دهید .
Sub Activity_Pause (UserClosed As Boolean)
 
End Sub

 

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

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

محسن یوسف زاده کبریا
محسن یوسف زاده، در روستای کبریاکلا (بابلکنار) به دنیا اومدم. به طبیعت، هنر، عکاسی و البته طراحی وب علاقه دارم.البته شغلم معلمی است.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هاست