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

تاریخ ارسال : ۱۷ , ۰۳ , ۱۳۹۵
تعداد نظرات : بدون نظر
دسته بندی : Android Basics, Android Studio

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

سلام بر دوستان همیار اندروید ؛

امروز تصمیم گرفتم یکی از مباحث پایه ای در برنامه نویسی اندروید رو آموزش بدم با موضوع " مفهوم و روش کار با id " ،

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

 

Id چیست !؟

خوب دوستان ، اول از همه بگم که id در حقیقت یک شناسه خاص برای یک پَلت خاص در اپلیکیشن هستش ،  ( به تصویر زیر دقت کنید )

شما در تصویر بالا دو پَلت می بینید ( منظور از پَلت همان TextView ها ، Button ها و … هستند که در اینجا منظور همان دو دکمه موجود در تصویر بالا می باشند ) ،

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

مثلا می خواهیم بگوییم وقتی که کاربر روی " دکمه شماره ۱ " ضربه زد فلان کار را انجام بده ، خوب باید اول به " دکمه شماره ۱ " یک id بدهیم و بعد با استفاده از id مخصوص خودش ، او را صدا بزنیم و از او استفاده کنیم .

 

روش id دادن به یک پَلت در اندروید استودیو

من سه روش برای id دادن به یک پَلت برای شما خواهم گفت :

۱- ساده ترین روش id دادن به یک پلت این هستش که ، روی پلت مورد نظر دوبار کلیک کنید تا یک پنجره کوچک برای شما نمایان شود که در این پنجره در فیلد مربوط به id ، می توانید id خود را اعمال کنید ( به تصویر زیر دقت کنید )

۲- روش دیگری که هست این که پَلت مورد نظر را در حالت انتخاب در آورید ( یعنی یک کلیک روی آن بزنید ) و از قسمت Properties ، می توانیم id خود را اعمال کنیم ( به تصویر زیر دقت کنید )

۳- روش سوم با استفاده از کد نویسی هستش که من خودم همیشه سعی می کنم از این روش استفاده کنم و به شما هم پیشنهاد می کنیم که از این روش استفاه کنید چون یک برنامه نویس باید یاد بگیره که از کدها استفاده کنه.

روش کار اینه که به قسمت کدهای مربوط به پلت مورد نظر مراجعه کرده و به روشی که در تصویر زیر می بینید ، به پلت مورد نظر یک id بدهید

توجه : شما در تصویر بالا برای id دادن به این صورت عمل می کنید که باید اول عبارت   @+id/   را تایپ کنید وسپس در ادامه نام id مورد نظر را تایپ می کنیم  ( دلیل این کار این هستش که ما باید id هایی که اعمال می کنیم در یک فایل ذخیره شوند که اینجا آدرس آن فایل به صورت  @+id/ می باشد )

 

استفاده از id در کد نویسی جاوا

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

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

ما در اینجا می خواهیم همان "دکمه شماره ۱" را صدا بزنیم ،

در مرحله قبل ما به "دکمه شماره ۱" یک id داده بودیم به نام "b_num1"  حالا می خواهیم آن را صدا بزنیم که به روشی که در تصویر زیر می بینید عمل می کنیم.

در تصویر بالا می بینید که اول عبارت R . id /     تایپ شده و بعد نام id خودمان که هستش b_num1 ،

این کار به خاطر این است که اول به محلی که id ها ذخیره شدن ( R . id / ) رجوع می کنیم و بعد از میان آن ها id خودمان (b_num1  ) را صدا میزنیم.

 

 

 

 

 

خیلی خوب دوستان اینم از آموزش امروز ؛

امیدوارم که یه چیز جدید یاد گرفته باشید تا ماهم خوشحال بشیم ؛

و اینم بگم در مباحث بعدی می خوایم یه پروژه کوچیک با همین id ها تمرین کنیم ، پس موضوع امروز رو خوب درک کنید …

یا حق .

 

 

 

 

با ارائه پیشنهادات و انتقادات خود ، ما را برای تهیه آموزش های بعدی یاری فرمایید

گروه آموزشی همیار اندروید

 

 

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

همیار اندروید را در شبکه های اجتماعی دنبال کنید
یــــــک راه آسان برای ارتباط با هـــــــم :)
مطالب مرتبط با موضوع شما

نظرات کاربران

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

پاسخ دهید

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


ما را محبوب کنید