برنامه خود را بنویسید

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

این بخش در مورد همین است: ابزارهایی که به شما کمک می‌کنند برنامه خود را بنویسید و آن را به سرعت بنویسید.

بهره‌وری کدنویسی

موارد زیر تنها چند ویژگی هستند که به شما کمک می‌کنند هنگام کدنویسی بهره‌وری بیشتری داشته باشید.

تکمیل کد

تکمیل کد با کاهش خطاهای تایپی و نیاز به جستجوی نام کلاس‌ها، متدها و متغیرها، سرعت توسعه برنامه را افزایش می‌دهد. ویرایشگر کد، تکمیل اولیه، تکمیل هوشمند و تکمیل دستورات را ارائه می‌دهد.

درباره تکمیل کد و تکمیل کد هوش مصنوعی بیشتر بدانید.

ایجاد قالب‌های تکمیل کد سفارشی

قالب‌های زنده به شما امکان می‌دهند برای درج سریع و تکمیل بخش‌های کوچک کد، قطعه کد وارد کنید. برای درج یک قالب زنده، مخفف قالب را تایپ کنید و کلید Tab را فشار دهید. اندروید استودیو قطعه کد مرتبط با قالب را در کد شما درج می‌کند.

برای مثال، مخفف comp و به دنبال آن Tab، کد مربوط به یک تابع جدید composable را وارد می‌کند. یا loge را تایپ کنید تا متد Log.e را پیدا کرده و از کد خود log را وارد کنید .

برای مشاهده‌ی لیست قالب‌های زنده‌ی پشتیبانی‌شده و سفارشی‌سازی آن‌ها، روی File > Settings > Editor > Live Templates (در macOS ، Android Studio > Settings > Editor > Live Templates ) کلیک کنید.

درباره قالب‌های زنده بیشتر بدانید.

رفع سریع مشکلات از طریق Lint

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

هر بار که برنامه خود را می‌سازید، اندروید استودیو lint را اجرا می‌کند تا فایل‌های منبع شما را برای یافتن اشکالات احتمالی بررسی کند و به دنبال بهبودهای بهینه‌سازی در صحت، امنیت، عملکرد، قابلیت استفاده، دسترسی‌پذیری و بین‌المللی‌سازی باشد.

درباره لینت بیشتر بدانید.

مستندات و جزئیات منابع را ببینید

شما می‌توانید با قرار دادن هشتک روی نام متد/عضو/کلاس و فشردن کلید F1 ، مستندات مربوط به یک API را مشاهده کنید.

اطلاعات مربوط به منابع دیگر، مانند تصاویر و قالب‌ها، نیز موجود است. برای مثال، اگر نشانگر ماوس را روی یک Modifier ترکیب یا یک ویژگی ColorScheme متریال ۳ قرار دهید، می‌توانید مستندات و پارامترهای پیش‌فرض آن را مشاهده کنید.

ایجاد سریع فایل‌های جدید

وقتی می‌خواهید یک فایل جدید ایجاد کنید، روی دایرکتوری مورد نظر در پنجره پروژه کلیک کنید، سپس Alt + Insert (در مک Command + N ) را فشار دهید. اندروید استودیو یک پنجره کوچک با لیستی از انواع فایل‌های پیشنهادی بر اساس دایرکتوری انتخاب شده نشان می‌دهد.

کار با منابع

اندروید استودیو شامل ویژگی‌ها و ابزارهای زیر است که به شما در ایجاد و مدیریت فایل‌های منبع کمک می‌کند.

درباره افزودن منابع بیشتر بدانید.

ایجاد تصاویر برای همه تراکم‌های صفحه نمایش

اندروید استودیو شامل ابزاری به نام Vector Asset Studio است که به شما کمک می‌کند تصاویر و آیکون‌های رابط کاربری سفارشی ایجاد کنید که از هر تراکم صفحه نمایشی پشتیبانی می‌کنند. می‌توانید فایل SVG خود را برای ویرایش آپلود کنید یا از یکی از آیکون‌های طراحی متریال ارائه شده توسط گوگل انتخاب کنید. برای شروع، روی File > New > Vector Asset کلیک کنید.

درباره استودیوی Vector Asset بیشتر بدانید.

اندروید استودیو همچنین شامل ابزاری به نام Image Asset Studio است که به شما کمک می‌کند تا آیکون‌های سفارشی برای لانچر و اعلان‌ها و همچنین آیکون‌های استاندارد رابط کاربری را در وضوح‌های مختلف برای پشتیبانی از هر تراکم صفحه نمایش ایجاد کنید. می‌توانید تصویر یا متن خود را برای سفارشی‌سازی آپلود کنید یا از کتابخانه‌ای از آیکون‌های طراحی متریال ارائه شده توسط گوگل انتخاب کنید. برای شروع، روی File > New > Image Asset کلیک کنید.

درباره استودیوی Image Asset بیشتر بدانید.

پیش‌نمایش تصاویر و رنگ‌ها

هنگام ارجاع به تصاویر و آیکون‌ها در کد خود، پیش‌نمایشی از تصویر در حاشیه سمت چپ ظاهر می‌شود تا به شما در تأیید ارجاع تصویر یا آیکون کمک کند.

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

ایجاد طرح‌بندی‌های جدید

اندروید استودیو به شما این امکان را می‌دهد که هنگام استفاده از تابع پیش‌نمایش composable، پیش‌نمایشی از طرح‌بندی‌های ترکیبی خود داشته باشید. پیش‌نمایش‌های composableهای شما در نمای طراحی فایل ظاهر می‌شوند و همزمان با ویرایش composableها، به‌روزرسانی می‌شوند.

ترجمه رشته‌های رابط کاربری

ابزار ویرایشگر ترجمه‌ها، نمای واحدی از تمام منابع ترجمه‌شده‌تان را در اختیارتان قرار می‌دهد و تغییر یا اضافه کردن ترجمه‌ها و حتی پیدا کردن ترجمه‌های از دست رفته را بدون باز کردن هر نسخه از فایل strings.xml آسان می‌کند. حتی می‌توانید فایل strings خود را برای سفارش خدمات ترجمه آپلود کنید.

برای شروع، روی هر کپی از فایل strings.xml خود کلیک راست کنید، سپس روی Open Translations Editor کلیک کنید. برای دسترسی به منابع ترجمه شده در Compose، stringResource(R.string.your_string) استفاده کنید.

درباره ویرایشگر ترجمه‌ها بیشتر بدانید.