آشنایی با «استودیو Android» برای پلاتفرم

«استودیو Android برای پلاتفرم» (ASfP) محیط توسعه یکپارچه (IDE) رسمی برای توسعه پلاتفرم Android است. ASfP که برپایه IntelliJ IDEA 2026.2 ساخته شده است، پیمایش، ساخت، اشکال‌زدایی، و آزمایش کد را برای مهندسانی که در «پروژه منبع باز Android»‏ (AOSP) کار می‌کنند ساده می‌کند.

چرا باید از ASfP استفاده کرد؟

‫ASfP الزامات خاص مقیاس و ساخت توسعه پلاتفرم را فراتر از پروژه‌های استاندارد برنامه Android برآورده می‌کند. این ابزار مستقیماً با درخت‌های منبع بزرگ AOSP و سیستم ساخت Soong یکپارچه می‌شود تا از گردش‌های کار پلاتفرم چندزبانه پشتیبانی کند.

ویژگی‌های مهم

  • ادغام AOSP و Soong (Android.bp): هدف‌های Soong را بسازید و مدول‌های android_test، cc_test، و rust_test را از نمادهای حاشیه درون فایل‌های Android.bp اجرا یا اشکال‌زدایی کنید، از هر فایل منبع به اعلام مدول Android.bp آن (باز کردن فایل Android.bp مربوطه) بروید، و همگام‌سازی‌ها را با حالت‌های همگام‌سازی جزئی، همگام‌سازی بدون ساخت، و همگام‌سازی و ساخت کامل مدیریت کنید.

  • راه‌اندازی پروژه و الگوهای هم‌رسانی‌شدنی: بااستفاده از .asfp-project فایل YAML، فضای کاری‌تان را محدود کنید، بااستفاده از «مدل فضای کاری IntelliJ»، نمای لحظه‌ای مدل پروژه ذخیره‌شده در حافظه نهان را در زمان راه‌اندازی بازیابی کنید، و بااستفاده از وارد کردن از الگو و صادر کردن به الگو، پیکربندی‌ها را در تیمتان هم‌رسانی کنید. برای اطلاعات بیشتر، به نمای کلی پروژه‌ها و گردش‌های کاری Soong مراجعه کنید.

  • مدیریت دستگاه مجازی Cuttlefish و قرینه‌سازی چندصفحه‌ای: بااستفاده از تسویه‌حساب AOSP محلی خود، تنظیمات دستگاه مجازی Cuttlefish چنددستگاهی را در مدیر دستگاه ایجاد و مدیریت کنید و از قرینه‌سازی نمایشگر چندصفحه‌ای در پنجره ابزار اختصاصی Cuttlefish برای سیستم‌عامل Android Automotive (AAOS) و توسعه خودرو با نرم‌افزار تعریف‌شده (SDV) استفاده کنید.

  • هوش مصنوعی در Android Studio و عامل داخلی با ابزارهای پلاتفرم: از عامل داخلی در هوش مصنوعی در Android Studio برای برنامه‌ریزی ویرایش‌های چندمرحله‌ای، ساختن هدف‌های Soong، و اجرای آزمایش‌های پلاتفرم atest در IDE استفاده کنید. از مدل‌های داخلی Gemini،‏ Gemini Code Assist،‏ Gemini Enterprise، و نقاط پایانی «مدل خودتان را بیاورید» (BYOM) پشتیبانی می‌کند.

  • ویرایش کد چندزبانه: برای فایل‌های Kotlin،‏ Java،‏ C،‏ C++‎،‏ Rust، و Android.bp، تکمیل کد، پیمایش بین واحدها، بازسازی، و تجزیه‌وتحلیل هم‌زمان دریافت کنید.

  • اشکال‌زدایی پلاتفرم (برگه پیوست و LLDB): اجرا > پیوست به فرایند Android را انتخاب کنید تا برگه پیوست در پنجره ابزار اشکال‌زدایی باز شود. کتابخانه‌های مشترک بارشده (.so)، شناسه‌های ساخت ELF، و نمادهای تیک تأییدکننده نمادهای محلی را در out/target/product/<device>/symbols بررسی کنید، و سپس اشکال‌زدای Java، اشکال‌زدای بومی، یا هر دو را پیوست کنید. برای اطلاعات بیشتر، به اشکال‌زدایی کد پلاتفرم مراجعه کنید.

  • آزمایش یکپارچه (atest و LLDB): آزمایش‌ها را از فایل‌های منبع یا Android.bp ماژول‌های آزمایشی (android_test، cc_test، cc_test_host، rust_test، و rust_test_host) اجرا و اشکال‌زدایی کنید. ASfP اهداف دستگاه درمقابل میزبان (ازجمله ماژول‌های host_supported: true دو هدفه) را تعیین می‌کند، آماده‌سازی هدف Tradefed را اجرا می‌کند، و اهداف را تحت اشکال‌زدای LLDB داخلی یا Java راه‌اندازی می‌کند. برای اطلاعات بیشتر، به آزمایش کد پلاتفرم با atest مراجعه کنید.

  • پشتیبانی داخلی از زبان Rust: کد Rust را در AOSP با ادغام خودکار rust-analyzer و اشکال‌زدایی داخلی LLDB با نمایشگرهای نوع Rust توسعه دهید. برای اطلاعات بیشتر، پشتیبانی Rust در ASfP را ببینید.

  • به‌روزرسانی‌های خودکار درون IDE: هرگاه نسخه‌های «پایدار» یا «قناری» منتشر شود، اعلان‌های به‌روزرسانی را در IDE با بارگیری‌های مستقیم .deb و فرمان‌های نصب پایانه دریافت کنید.

شروع کنید