بررسی دقیق آیکون‌ های محیط برنامه نویسی Android Studio

بررسی دقیق آیکون‌ های محیط برنامه نویسی Android Studio
در این پست می‌خوانید:

اگه شما هم مثل من ساعت‌ها توی اندروید استودیو کد می‌زنید، حتماً با اون همه آیکون ریز و درشتی که اینور و اونور IDE (محیط توسعه) خودنمایی می‌کنن، آشنایید. بعضی‌هاشون که واضحه چکار می‌کنن، ولی بعضی‌هاشون واقعاً مرموزن و آدم رو گیج می‌کنن که “این دیگه چیه؟!”.

آیکون

 

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

نمایش ایکون های معرفی در کنار متد ، پارمترها ، کلاس ها ، . . .

 

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

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

Project items : آیکون‌هایی برای نمایش نوع و وضعیت آیتم‌های پروژه مانند کلاس‌ها، فایل‌ها و پوشه‌ها

Gutter icons : آیکون‌هایی کنار خطوط کد که اطلاعات یا عملیات‌هایی مثل اجرا یا ناوبری را ارائه می‌دهند

Breakpoints  : نقاطی در کد که اجرای برنامه هنگام دیباگ در آن‌ها متوقف می‌شود.

Bookmarks : نشانک‌هایی برای علامت‌گذاری خطوط خاص در کد جهت دسترسی سریع.

Toolbar icons :  یکون‌های بالای محیط که دسترسی سریع به عملکردهای عمومی مانند اجرا، بیلد و دیباگ را فراهم می‌کنند.

File status markers : نمادهایی که وضعیت فایل‌ها را نسبت به سیستم کنترل نسخه (مثل Git) نشان می‌دهند.

Color in the project tool window : رنگ‌های مختلفی که برای نمایش وضعیت یا نوع فایل‌ها در پنجره Project به‌کار می‌روند.

 

می تونم بگم در این سایت که یه لیستی کاملی از این ایکون ها هست ، بیشتر از صد ها ایکون وجود داره و بعد یه قابلیتی وجود داره که می تونید با یه پلاگین ایکون که دوست دارید رو استفاده کنید و جایگزین کنید ! 😏

، من یه چندتای نزدیک به 20 تا رو  از قسمت های مختلف  مثال میزنم و معنی و کاربر اون ها رو براتون میگم ، بقیه موارد رو خودتون اگه مایل بودین ، میتوند در منبع اصلی مطالعه کنید  !

  نشان‌دهنده یک Field (فیلد) یا متغیر عضو (Member Variable) در یک کلاس است.
نشان‌دهنده یک Function (تابع) در یک کلاس است.
نمایش ترمینال که در گوشه سمت چپ اندروید استودیو است
نشان‌دهنده یک Variable (متغیر) است. (این متغیر می‌تواند یک متغیر محلی یا یک متغیر عمومی باشد که در لیست فیلدها قرار نمی‌گیرد).
 یکی از رایج‌ترین کاربردهای این آیکون این که ،  اغلب در کنار کلاس‌ها، متدها یا ویژگی‌هایی که به عنوان انتزاعی (abstract) تعریف شده‌اند، دیده می‌شود .
نشان‌دهنده یک Enum (اِنِم) است. اِنِم‌ها مجموعه‌ای از ثابت‌های نام‌گذاری شده هستند.
این آیکون معمولاً به معنای یک Static Member (عضو استاتیک) است، مانند یک فیلد استاتیک یا متد استاتیک.
این آیکون نشان‌دهنده یک Parameter (پارامتر) در یک متد یا تابع است.
 این آیکون نشان‌دهنده یک Class (کلاس) است. (رنگ آبی می‌تواند بسته به تم (Theme) یا نوع خاصی از کلاس متفاوت باشد، اما معمولاً کلاس‌های عمومی را نشان می‌دهد)
این آیکون نشان‌دهنده یک Interface (رابط – اینترفیس) است.
این آیکون نشان‌دهنده یک متد انتزاعی (Abstract Method) است که در کلاس های انتزاعی کاربرد دارد .
 این آیکون نشان‌دهنده یک Method (متد) است.
این آیکون نشان‌دهنده یک Lambda Expression (عبارت لامبدا) است.
این آیکون نشان دهنده تزریق است که در کتابخانه های مانند تزریق وابستگی بیشتر دیده میشود . که این تابع در چندین جای دیگر تزریق و استفاده شده است .
Multiple Breakpoints (چندین نقطه توقف): در دیباگر، اگر چندین نقطه توقف (breakpoint) دقیقاً روی یک خط کد وجود داشته باشد (مثلاً یک خط که هم یک متد و هم یک لامبدا دارد)، ممکن است این آیکون نشان داده شود تا اعلام کند که بیش از یک breakpoint در آن نقطه فعال است.
این ایکون در حالت دیباگ کردن ، می بینید که در قسمت کدی که دارای عبارات لامبدا باشد ، این علامت نشان میدهد میتوانید در داخل اون عبارت دیباگ کنید .
نشان‌دهنده استثناها (Exceptions) یا خطاها (Errors) است که در کد ممکن است رخ دهند و نیاز به رسیدگی دارند.
این آیکون معمولاً نشان‌دهنده Intention Action (عملیات پیشنهادی) یا Quick Fix (اصلاح سریع) است.
 این آیکون نشان دهند کوئری Query است
معمولاً نشان‌دهنده یک Runnable (قابل اجرا)، یک دکمه “Run” (اجرا) یا یک نقطه شروع برای اجرای کد است.

 

سر انجام ، شما در این جا با عبارت های مانند abstract  و تزریق وابستگی برخورد کردیداگه با این موارد آشنایای ندارید توصیه میکنم که اون ها رو مطالعه کنید ،

سعی کردم بیشتر ایکون های بیارم که ، معروف هستند و روزانه با اون ها سرو کار داریم ، امیدوارم این مطلب بهتون کمک کنه سریع تر کد بزنید و لذت ببرید .

دیدگاه‌ها ۰
ارسال دیدگاه جدید