Android CLI یک میانای خط فرمان است که به شما امکان میدهد بااستفاده از هر ابزاری که انتخاب میکنید، بهطور کارآمدتری برای Android بسازید. این گواهینامه شایستگیهای اصلی توسعه را برای گردشهای کاری عاملمحور استاندارد میکند و نقطه ورودی به ابزارها، مهارتها، و دانش رسمیای که برای توسعه مؤثرتر نیاز دارید فراهم میکند. همچنین میتواند CI، نگهداری، و هرگونه خودکارسازی اسکریپتشده دیگر را برای ماهیت توسعه Android که بهطور فزایندهای توزیعشده است، ساده کند.
Android CLI کل چرخه حیات توسعه را پوشش میدهد، از ایجاد پروژه و آزمایش آن در دستگاه گرفته تا نمایهسازی عملکرد آن و بررسی نحوه رفتار آن در محیط واقعی. برای مثال، یک عامل یا اسکریپت میتواند از CLI برای انجام کارهایی مانند موارد زیر استفاده کند:
- خودکارسازی محیط و راهاندازی کیت توسعه نرمافزار Android
- ایجاد داربست برای پروژههای جدید از الگوها
- برنامهتان را در دستگاه متصلشده یا شبیهساز بسازید، نصب کنید، و اجرا کنید
- مدیریت دستگاههای مجازی، قرینهسازی و کنترل دستگاههای متصل در پنجره رایانه، و بازرسی و تعامل با صفحهنمایشهای دستگاه زنده و سلسلهمراتب واسط کاربر مستقیماً از پایانه شما
- پیشنمایشهای Jetpack Compose را به تصاویر در دستگاهتان تبدیل کنید، بدون نیاز به دستگاه یا Android Studio
- برای تجزیهوتحلیل کد معنایی، رندر کردن پیشنمایش Compose، و جستجوی نسخه وابستگی، به نمونههای درحال اجرای Android Studio متصل شوید
- آزمایش کردن برنامه با سفرها
- نمایه کردن برنامه با ضبط کردن ردگیریهای سیستم و ثبت رونوشتهای پشته در دستگاه متصلشده یا شبیهساز
- فایلهای APK، بستههای برنامه، و کتابخانهها را تجزیهوتحلیل کنید تا اندازه آنها، سنجههای بهینهسازی و کوچکسازی R8، و هشدارهای قانون حفظ را گزارش کنید
- بررسی خرابیها، ANRها، و مشکلات غیرمهلک که Firebase Crashlytics برای برنامهتان در این زمینه گزارش میکند، ازجمله رونوشتهای پشته که Crashlytics در خرابیهای ناشی از کمبود حافظه جمعآوری میکند
Android CLI همچنین به عاملهای شما امکان میدهد به مهارتهای Android و پایگاه دانش Android تخصصی دسترسی داشته باشند تا مطمئن شوید پروژههایتان از الگوها و روالهای مطلوب توصیهشده برای Android استفاده میکنند.
برای توضیحات کامل درباره فرمانها و گزینههای Android CLI، به مرجع فرمان Android CLI مراجعه کنید.
نصب کردن Android CLI
برای نصب Android CLI، این مراحل را دنبال کنید:
برای اطمینان از اینکه از جدیدترین نسخه استفاده میکنید، Android CLI را بهروز کنید:
android update
برای بررسی اینکه Android CLI ازقبل در دستگاهتان نصب شده است یا نه،
which android یا command -v android را اجرا کنید: اگر مسیری را برگرداند، یعنی
نصب شده است.
راهاندازی برای عاملها
برای کمک به درک و استفاده از Android CLI توسط عاملها، android init را اجرا کنید تا
مهارت android-cli نصب شود.
مهارتهای Android
مشاهده در GitHubAndroid CLI
android initدادههای جمعآوریشده
Android CLI دادههای مربوط به استفاده پایه از این ابزار را جمعآوری میکند. این دادههایی است که جمعآوری میکنیم:
- فراخوانیهای فرمان
androidو زیرفرمانها، برای مثالandroid runوandroid create. - نامهای گزینهها یا آرگومانهای غیرموقعیتی استفادهشده، برای مثال
--sdkیا--version. - آرگومانهای موقعیتی و مقادیر پرچم که به مجموعه ثابت و ازپیشتعریفشدهای از گزینههای سیستم تحتمدیریت Android CLI نگاشت میشوند. برای مثال، نام الگوهای شبیهساز مانند
medium_phoneوlarge_desktopو نام عاملها مانندGEMINI،CLAUDE، یاCODEXرا جمعآوری میکنیم. - رد پشته و پیامهای استثنا، که در آن اطلاعات شناساننده قبلاز جمعآوری ناشناسسازی میشود تا به حفظ حریم خصوصی کمک کند.
در اینجا چند نمونه از دادههایی که جمعآوری نمیکنیم آورده شده است:
- هنگام اجرای فرمان، پاسخهای CLI را جمعآوری نمیکنیم.
- ورودیهای ایجادشده توسط کاربر یا شناسههای خارجی ارسالشده به CLI را جمعآوری نمیکنیم، مانند مختصات خاص Maven، مسیرهای فایل محلی، یا نامهای پروژه سفارشی. برای مثال، اگر فرمان
android create --name=com.company.internal.appاجرا شود، ثبت میکنیم کهandroid createبااستفاده از شناسه--nameاجرا شده است اما مقدارcom.company.internal.appرا ذخیره نمیکنیم.
برای غیرفعال کردن جمعآوری داده، هنگام اجرای فرمان با Android CLI از پرچم --no-metrics استفاده کنید.
بازخورد و مشکلات
اگر با مشکلی مواجه شدید یا میخواهید بازخورد ارائه دهید، اشکال را گزارش کنید.
پیکربندی Android CLI
فایل .androidrc ایجاد کنید تا هربار که Android CLI را فراخوانی میکنید،
پرچمها و گزینهها بهطور خودکار اعمال شوند. بسته به سیستمعاملتان، فایل را در مکان زیر ذخیره کنید:
- macOS و Linux:
~/.androidrc - Windows:
%USERPROFILE%\.androidrc
پرچمهایی را که میخواهید بهطور خودکار به فایل اعمال شود اضافه کنید (هر پرچم در یک خط).
برای مثال، برای اینکه Android CLI بهطور پیشفرض هربار از کیت توسعه نرمافزار Android خاصی استفاده کند،
پرچم --sdk را به فایل خود اضافه کنید:
--sdk=<path-to-sdk>
گزینههای سراسری
اینها پرچمهای اختیاری هستند که میتوانید با دیگر فرمانهای Android CLI استفاده کنید.
-h, --help
استفاده: android <command> -h
شرح: نمایش راهنمای کمک برای ابزار یا فرمان خاص موردنظر.
نمونه:
android -handroid create -h
--sdk
استفاده: android --sdk=<path-to-sdk> <command>
توضیحات: مسیر کیت توسعه نرمافزار Android که میخواهید برای فرمان بعدی استفاده کنید. میتوانید از تنظیم --sdk برای لغو موقت
کیت توسعه نرمافزار Android پیشفرض استفاده کنید، بهجای اینکه هربار که میخواهید
تغییر دهید، متغیرهای محیطی سراسری را تغییر دهید. برای بررسی اینکه بهطور پیشفرض از کدام کیت توسعه نرمافزار Android استفاده میکنید،
android info را اجرا کنید.
مثال: android --sdk=<path/to/sdk> sdk list
-v, --verbose
استفاده: android -v <command>
توضیحات: برونداد مفصل را فعال میکند. برای افزایش سطح جزئیات، چند گزینه -v را مشخص کنید (برای مثال، -v، -vv، یا -vvv).
-V, --version
استفاده: android -V
شرح: اطلاعات نسخه را چاپ کنید و خارج شوید.
فرمانها
برای توضیحات کامل درباره فرمانها و گزینههای Android CLI، به مرجع فرمان Android CLI مراجعه کنید.