«استودیو 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و فرمانهای نصب پایانه دریافت کنید.