بررسی دقیق آیکون های محیط برنامه نویسی 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 و تزریق وابستگی برخورد کردیداگه با این موارد آشنایای ندارید توصیه میکنم که اون ها رو مطالعه کنید ،
سعی کردم بیشتر ایکون های بیارم که ، معروف هستند و روزانه با اون ها سرو کار داریم ، امیدوارم این مطلب بهتون کمک کنه سریع تر کد بزنید و لذت ببرید .