Android Studio for Platform (ASfP) là môi trường phát triển tích hợp (IDE) chính thức cho hoạt động phát triển nền tảng Android. Được xây dựng trên IntelliJ IDEA 2026.2, ASfP đơn giản hoá quy trình điều hướng, xây dựng, gỡ lỗi và kiểm thử mã cho các kỹ sư làm việc trong Dự án nguồn mở Android (AOSP).
Lý do nên sử dụng ASfP
ASfP đáp ứng các yêu cầu cụ thể về quy mô và bản dựng của hoạt động phát triển nền tảng ngoài các dự án ứng dụng Android tiêu chuẩn. Nền tảng này tích hợp trực tiếp với các cây nguồn AOSP lớn và hệ thống bản dựng Soong để hỗ trợ quy trình làm việc trên nền tảng đa ngôn ngữ.
Các tính năng chính
Tích hợp AOSP và Soong (
Android.bp): Tạo mục tiêu Soong và chạy hoặc gỡ lỗi các mô-đunandroid_test,cc_testvàrust_testtừ biểu tượng lề bên trong tệpAndroid.bp, chuyển từ tệp nguồn bất kỳ sang phần khai báo mô-đunAndroid.bp(Mở tệp Android.bp tương ứng) và quản lý quá trình đồng bộ hoá bằng các chế độ Đồng bộ hoá một phần, Đồng bộ hoá không cần bản dựng và Đồng bộ hoá và bản dựng đầy đủ.Thiết lập dự án và mẫu có thể chia sẻ: Xác định phạm vi không gian làm việc bằng tệp YAML
.asfp-project, khôi phục ảnh chụp nhanh mô hình dự án đã lưu vào bộ nhớ đệm khi khởi động bằng Mô hình không gian làm việc IntelliJ và chia sẻ cấu hình trong nhóm của bạn bằng tính năng Nhập từ mẫu và Xuất sang mẫu. Để biết thêm thông tin, hãy xem bài viết Tổng quan về dự án và quy trình làm việc của Soong.Quản lý thiết bị ảo Cuttlefish và phản chiếu nhiều màn hình: Tạo và quản lý chế độ thiết lập thiết bị ảo Cuttlefish trên nhiều thiết bị trong Trình quản lý thiết bị bằng chế độ kiểm xuất AOSP cục bộ, đồng thời sử dụng tính năng phản chiếu màn hình trên nhiều màn hình trong cửa sổ công cụ Cuttlefish chuyên dụng cho Android Automotive OS (AAOS) và quá trình phát triển Xe được xác định bằng phần mềm (SDV).
AI trong Android Studio và Tác nhân tích hợp sẵn có các công cụ nền tảng: Sử dụng Tác nhân tích hợp sẵn trong AI trong Android Studio để lập kế hoạch chỉnh sửa nhiều bước, tạo mục tiêu Soong và chạy các kiểm thử nền tảng
atestbên trong IDE. Công cụ này hỗ trợ các mô hình Gemini tích hợp sẵn, Gemini Code Assist, Gemini Enterprise và các điểm cuối Mang mô hình của riêng bạn (BYOM).Chỉnh sửa mã bằng nhiều ngôn ngữ: Nhận tính năng hoàn thành mã, điều hướng giữa các mô-đun, tái cấu trúc và phân tích theo thời gian thực cho các tệp Kotlin, Java, C, C++, Rust và
Android.bp.Gỡ lỗi nền tảng (Thẻ đính kèm và LLDB): Chọn Run > Attach to Android Process (Chạy > Đính kèm vào quy trình Android) để mở thẻ Attach (Đính kèm) trong cửa sổ công cụ Debug (Gỡ lỗi). Kiểm tra các thư viện dùng chung đã tải (
.so), Mã bản dựng ELF và biểu tượng dấu kiểm xác minh các biểu tượng cục bộ trongout/target/product/<device>/symbols, sau đó đính kèm Trình gỡ lỗi Java, Trình gỡ lỗi gốc hoặc cả hai. Để biết thêm thông tin, hãy xem bài viết Gỡ lỗi mã nền tảng.Kiểm thử tích hợp (
atestvà LLDB): Chạy và gỡ lỗi kiểm thử từ tệp nguồn hoặc mô-đun kiểm thửAndroid.bp(android_test,cc_test,cc_test_host,rust_testvàrust_test_host). ASfP xác định mục tiêu Thiết bị so với Máy chủ (bao gồm cả mô-đunhost_supported: truemục tiêu kép), chạy quá trình chuẩn bị mục tiêu Tradefed và chạy mục tiêu trong trình gỡ lỗi Java hoặc LLDB tích hợp sẵn. Để biết thêm thông tin, hãy xem bài viết Kiểm thử mã nền tảng bằng atest.Hỗ trợ tích hợp sẵn ngôn ngữ Rust: Phát triển mã Rust trong AOSP bằng tính năng tích hợp tự động
rust-analyzervà gỡ lỗi LLDB tích hợp sẵn bằng trình hiển thị kiểu Rust. Để biết thêm thông tin, hãy xem phần Hỗ trợ Rust trong ASfP.Tự động cập nhật trong IDE: Nhận thông báo cập nhật trong IDE kèm theo các lệnh tải xuống và cài đặt trực tiếp
.debtrong dòng lệnh bất cứ khi nào bản phát hành Ổn định hoặc Canary được xuất bản.