Làm quen với Android Studio for Platform

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ô-đun android_test, cc_test và rust_test từ biểu tượng lề bên trong tệp Android.bp, chuyển từ tệp nguồn bất kỳ sang phần khai báo mô-đun Android.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 atest bê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ộ trong out/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 (atest và 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_test và 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ô-đun host_supported: true mụ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-analyzer và 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 .deb trong 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.

Bắt đầu