✗ Moltafet Team ✗
سلام دوست عزیز
به انجمن ملتفت تیم خوش آمد
برای استفاده از انجمن و مشاهده لینک ها جهت دانلود باید ثبت نام کنید
ثبت نام شما کمتر از 1 دقیقه طول خواهد کشید و بعداز ثبت نام نیاز به فعالسازی از طریق ایمیل ندارید پس از ثبت نام میتونید به قسمت لاگین مراجعه کنید و با وارد کردن نام کاربری و رمز عبور وارد انجمن شوید

Hello Dear
Wellcome To Moltafet Team Forum
Find Links To The Forum, You Must Register To Download And Using Of Forum .

Mohamad~kf@nimbuzz.com
Latest topics
» افتتاح سایت جدید (Www.LightCoder.iR)
by Mohamad Karami 31/7/2015, 20:52

» bot servers
by єmρty 23/7/2015, 15:56

» 3ex Bot Room v1 Coded By Mohamad~kf@n.c
by єmρty 22/7/2015, 10:21

» hitler shekan
by єmρty 21/7/2015, 20:43

» toxic-mod.jar
by єmρty 21/7/2015, 20:37

» server bot spy 2015
by wathk 21/7/2015, 03:42

» اموزش استفاده از سورس کد
by Mohamad Karami 14/7/2015, 10:41

» BlueStacks/اجرای برنامه های اندروید در ویندوز
by Mohamad Karami 14/7/2015, 10:34

» درخواست بوت
by daniyal93018 13/7/2015, 10:10

» نیمباز فوت کرد
by Mohamad Karami 3/7/2015, 20:30

» تایپیک جامع برنامه های پولی بازار
by mohammads 3/7/2015, 20:26

» برنامه پولی بازار در رابطه با بازی کلش آف کلنز
by mohammads 3/7/2015, 19:13

» add 24*7 online server bots
by mr.minor 3/7/2015, 19:10

» .NET Framework 3.5Win8 / مشکل نت فرامورک در ویندوز۸
by Farshad.k 3/7/2015, 02:05

» انیمیشن نبرد راشل کوری 2
by Farshad.k 3/7/2015, 01:58

» ChrisTV Online Premium Edition 11.12 + Portable تلویزیون اینترنتی
by Farshad.k 3/7/2015, 01:51

» LINE Free Calls & Messages 5.2.3 مسنجر LINE برای اندروید
by Farshad.k 3/7/2015, 01:48

» LINE Desktop Free Calls & Messages 4.0.3.369 مسنجر LINE ویندوز
by Farshad.k 3/7/2015, 01:44

» Bot Server Flooder Room (Pvflood+addflood) + Advertiser (Tabligh) + Anti's
by Mohamad Karami 21/6/2015, 12:03

» bulk Mail Sender / ارسال ایمیل انبوه
by Mohamad Karami 21/6/2015, 11:40

» Moltafet PassWord List Maker / ساخت پسورد لیست
by Mohamad Karami 21/6/2015, 11:21

» best mobile server v.1.0.0 persian edition
by best-mobile-server 19/6/2015, 08:07

» Amozeshe Tasviri B4a Mobtadi By King-Team
by meyti 16/6/2015, 09:12

» King Team Splash Design In C#
by meyti 13/5/2015, 16:34

» Hibernation Kardane Androidi Ha
by meyti 17/4/2015, 16:57

» آموزش ساخت ترول
by saeid 5/4/2015, 17:33

» عید مبارک :/
by Mohamad Karami 5/4/2015, 16:36

» (C#) آموزش مقدماتی تا پیشرفته برنامه نویسی سی شارپ
by Farshad.k 1/4/2015, 05:30

» Loaris tr0jan Remover 1.3.7.0 پاکسازی ویندوز از تروجان ها
by Farshad.k 1/4/2015, 05:22

» Coolutils Total PDF Converter 5.1.59 / به سایر فرمت ها PDF مبدل فایل
by Farshad.k 1/4/2015, 05:04

Search
 
 

Display results as :
 


Rechercher Advanced Search

Keywords


اموزش برنامه نویسی اندروید قسمت یک : درباره ی نرم افزار بیسیک4آندروید و آشنایی ساده با آن,

View previous topic View next topic Go down

اموزش برنامه نویسی اندروید قسمت یک : درباره ی نرم افزار بیسیک4آندروید و آشنایی ساده با آن,

Post by حصین on 27/3/2015, 22:30

سلام 2sib
Visual Basic نوشته شده و کد های اون هم شبیه به Visual Basic با این برنامه که بر پایه ی
 ئه می شه به راحتی برنامه نویسی کرد!
انشاءالله کم کم پیش می ریم تا یه برنامه نویس حرفه ای بشیم و برنامه هامونو به بازار ارسال کنیم و…

بیسیک4آندوید برخلاف جاوا دارای محیطی ساده می باشد و در حین حال با داشتن محیط ساده بسیار قدرتمند می باشد

 نیز در کنار خود هستند استفاده کرده و کار را برای برنامه نویسی راحتر می کند xml بیسیک4آندروید از کتابخانه های جاوای خود که دارای

بیسیک4آندروید نیز کدهای خود را در آخر به کد خالص جاوا تبدیل می کند و چیزی از خود باقی نمی ماند

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

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

:  برنامه نویسی بیسیک4اندروید از دو بخش مهم تشکیل میشه
1- Activity
2- Layout

1- اکتیویتی شامل بخش کد نویسی می شه. که شما توش کدهاتونو می نویسید. مثلا می خواید بنویسید که اگه مثلا روی فلان دکمه کلیک کرد، این شکل از این جا به مقدار مشخصی آن طرف تر حرکت کنه. که ان شاء الله به طور کامل درباره ی این ها صحبت خواهیم کرد.

2- قسمت لِیْ اوْت برنامه، که شامل طراحی و ظاهر و قیافه و شکل برنامه ی شما میشه. مثلا می خواید که بالای صفحه مثلا یه عکس گُل باشه و پایینش به صورتی که خودتون دوست دارید مثلا چند تا دکمه بذارید که روی هر دکمه ای متن خاصی نوشته. همه این چیزای ظاهری، مثل رنگ فونت، و رنگ شکل و عکس و …. رو باید توی قسمت لی اوت برنامه درست کرد.
و عملکرد هر کدوم از اون ها رو باید توی اکتیویتی ها نوشت.
یعنی اینکه قیافه ی دکمه چه شکلی باشه رو توی لی اوت تعریف می کنن و این که اون دکمه مثلا وقتی روش کلیک شد چی کار کنه رو توی اکتیویتی می نویسن.

این توضیحات اولیه رو داشته باشید تا کم کم انشاءالله با برنامه آشنا بشیم.

این صفحه ی محیط برنامه ست که بخش بخشش رو براتون توضیح می دم:

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

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

 نام داره که توی اون تب می شه طراحی برنامه رو انجام داد
Designer

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

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

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

خب حالا ما یه دکمه اضافه می کنیم.
Add view اول باید از منوی
.اضافه کنیم(Button) یه چیزی مثل یه دکمه


حالا که روی اون کلیک کردیم دکمه ای به آن صفحه ی ساده اضافه خواهد شد

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

همانطور که مشاهده می کنید این باتنی که در حال حاضر در صفحه ی کوچکی که تقریبا شبیه صفحه ی موبایل است (Abstract) دارای خصوصیاتی در صفحه ی دیزاینر است.

خب، حالا تک تک خصوصیات این Button1 رو بررسی می کنیم:

-اولین و مهمترین خصوصیت این باتن اولین خصوصیت آن یعنی Name است. این Name پرکاربردترین خصوصیت در برنامه نویسی Basic 4 Android است.
این Name در حقیقت اسمی است که ما به یک شیء در برنامه مان می دهیم تا کل برنامه از آن استفاده کنیم. یعنی الان این باتن (دکمه) ما که Name آن Button1 است، هرجا ما خواستیم آن را فراخوانی کنیم، از اسم آن استفاده می کنیم.
مثلا ما می خواهیم که این دکمه ی ما وقتی روی آن کلیک شد، بچرخد. در این صورت ما چگونه بگوییم که وقتی رو آن دکمه کلیک شد آن دکمه بچرخد؟! در اینجا باید از Name هر شیء استفاده کرد. یعنی در اینجا می گوییم: وقتی روی Button1 کلیک شد، Button1 بچرخد. در طول برنامه نویسی خیلی خیلی با این Name ها کار داریم.

-دومین ردیف Type است، که نشانگر این است که این شیء ما که در Abstract در حال نمایش است از چه نوع شیئی است. که ما وقتی از منوی AddView خواستیم یک شیء اضافه کنیم، چون Button اضافه کردیم اینجا هم نوشته Button.

-Event Name هم زمانی استفاده می شود که بخواهیم برای آن یک Sub بنویسیم. که الآن خیلی با این کاری نداریم. وقتی وارد قسمت کد نویسی شدیم، بیشتر با این مورد آشنا می شویم.

-Parent هم در حقیقت پدر یا مادر این شیء است که می گوید که این Button که نمی تواند روی هوا باشد. بلکه باید مثلا سطحی داشته باشد که روی آن باشد این مورد هم در مورد AddView در کدنویسی بدرد می خورد که با آن آشنا خواهیم شد.

-Horizontal Anchor و Vertical Anchor هم در نسخه ی جدید بیسیک فور اندروید اضافه شده که برای این است که وقتی برنامه را در صفحه های بزرگتر مثل تبلت ها اجرا کردیم، دکمه ها مانند صفحه ی های کوچک موبایل بر روی تبلت ها هم ریز نشان داده نشوند و به نسبت مناسب در صفحه قرار گیرند. همچین این کار را می توان با استفاده از قسمت Designer Scripts هم انجام داد که بازهم با آن آشنا خواهیم شد.

 به ما می گوید که شیء ما از سمت چپ صفحه چقدر فاصله دارد
:Left

  به ما می گوید که شیء ما از بالای صفحه چقدر فاصله دارد :Top

 به ما می گوید که عرض شیء ما چقدر است :
Width

 به ما می گوید که ارتفاع یا طول شیء ما چقدر است :
Height


، …. این گزینه در برنامه تا حدی در کارهای گرافیکی اش مهم است. یک دکمه در حقیقت باید سه حالت داشته باشد
:
Enabled
1- حالت معمولی: یعنی همین حالتی که وقتی یک دکمه را می بینیم چه ظاهری دارد. مثلا قرمز است و دورش خطی مشکی دارد.
(Enabled)

2- حالت فشرده شده: یعنی حالتی که وقتی کاربر دستش را روی دکمه گذاشته و دکمه در حالت فشرده شده قرار دارد. مثلا آن دکمه ی قرمز که دورش خط مشکی دارد در حال فشرده شدن رنگ قرمزش مشکی می شود و خط دورش که سیاه بود قرمز می شود.
(Pressed)
3- حالت از کار افتاده: گاهی اوقات پیش می آید که نیاز نیست یک دکمه فشرده شود و باید از کار افتاده باشد. این حالت را می توان در ویندوز اینچنین گفت که مثلا وقتی شما یکسری تغییرات در سیستمان انجام می دهید و دکمه ی
Apply
 را می زنید. وقتی این دکمه را زدید، دیگر حالت روشن ندارد و خاکستری شده و انگار که خاموش است. به این حالت اصطلاحا
Disabled
 گفته می شود.

True حال اگر این گزینه روی
False به معنای «درست» باشد دکمه ی ما فعال است و قابلیت فشرده شدن دارد، ولی اگر روی گزینه ی

 به معنای «غلط» باشد، دکمه ی ما در حالت غیر فعال قرار دارد و با کلیک کردن دکمه هیچ تغییری نمی کند.
Visible:
 هم یکی از چیزهای کاربردی در بیسیک4اندروید است، به معنای «مرئی بودن». حال اگر این گزینه روی
True
 به معنای «درست» باشد دکمه ی ما فعال است و قابلیت فشرده شدن دارد، ولی اگر روی گزینه ی
False
 به معنای «غلط» باشد، دکمه ی ما در حالت غیر فعال قرار دارد و با کلیک کردن دکمه هیچ تغییری نمی کند.
ممکن است شما در برنامه ای بخواهید که مثلا پس از مثلا 10 ثانیه
Button1
visible غیب شود. در این صورت باید از

Visible استفاده کنیم. یعنی بخواهیم به زبان برنامه نویسی بگوییم، باید بگوییم: پس از 10 ثانیه

False ش Visible ، قابلیت Button1 استفاده کنیم. یعنی بخواهیم به زبان برنامه نویسی بگوییم، باید بگوییم: پس از 10 ثانیه

 شود.
Tag مورد بعدی :

 است که بیش تر برای این کاربرد دارد که بفهمیم کاربر الآن مثلا دستش را روی کدام دکمه گذاشته. مثلا اگر دکمه ی x تگش 2 بود از این 2 می توانیم استفاده کنیم که مثلا فلان صفحه باز شود.

-و اما Text که دیگر معلوم است. متنی که می خواهیم برای کاربر به نمایش در آید و آنرا ببینید. مثلا اگر جلوی جای خالی تکست بنویسیم «سلام». وقتی کاربر برنامه را بر روی گوشی یا تبلت خود نصب و اجرا کند خواهد دید که روی آن دکمه نوشته شده «سلام».

Text Style:
 مربوط به ویژگی های متن است. مثلا چه رنگی باشد و سایز فونتش چقدر باشد و …

Button Properties:
Enabled و Disabled و Pressed ما از جمله ظاهر آن، مثلا رنگ آن در حالت Button هم ویژگی های دیگر
 چگونه باشد، را نشان می دهد.

Pressed:
 هم کاربردی در برنامه ندارد. بلکه فقط برای درست کردن گرافیک باتن است. چون شما در این صفحه ی گوشی خود قبل از نصب برنامه، حالت فشرده شده ی دکمه را نمی بینید می توانید از این دکمه برای دیدن حالت فشرده ی دکمه قبل از نصب روی گوشی استفاده کنید.
برای دانلود اینجا کلیک کنید

nopm  

حصین

Posts : 1
Thanks : 4
Birthday (Tavalod) : 1992-10-17
Age : 25
Join date : 2015-03-23
Nimbuzz ID : MR.KiNg@n.c Or MR.Ho3eyn@n.c

View user profile

Back to top Go down

View previous topic View next topic Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum