Chuyển ngay đến nội dung chính
Tài liệu
Có gì mới?
Ghi chú phát hành
Bản tin bảo mật mới nhất
Tài liệu định nghĩa về khả năng tương thích (CDD) mới nhất
Bản cập nhật trang web
Bắt đầu
Giới thiệu
Bắt đầu
Tải xuống
Tạo
Kiểm thử
Tạo
Đóng góp
Cộng đồng
Công cụ, bản dựng và tài liệu tham khảo liên quan
Bảo mật
Tổng quan
Bản tin
Tính năng
Kiểm thử
Các phương pháp hay nhất
Chủ đề cốt lõi
Cấu trúc
Âm thanh
Camera
Khả năng kết nối
Dữ liệu
Màn hình
Phông chữ
Đồ hoạ
Tương tác
Nội dung nghe nhìn
Hiệu suất
Quyền
Điện năng
Thời gian chạy
Cài đặt
Storage
Kiểm thử
Cập nhật
Ảo hóa
Khả năng tương thích
Tài liệu định nghĩa về khả năng tương thích (CDD)
Bộ kiểm tra tính tương thích (CTS)
Điện thoại Android
Mực nang
Doanh nghiệp
TV
Automotive
Bắt đầu
Nguyên tắc phát triển
Công cụ Phát triển
Công cụ và cơ sở hạ tầng kiểm thử
Thông tin chi tiết về bản phát hành
Tài liệu tham khảo
HIDL
HAL
Liên đoàn thương mại
Bộ thử nghiệm về khả năng bảo mật
Tìm kiếm mã Android
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Đăng nhập
Tài liệu
Tính năng mới
Bắt đầu
Bảo mật
Chủ đề cốt lõi
Khả năng tương thích
Điện thoại Android
Automotive
Tài liệu tham khảo
Tài liệu
Xem thêm
Tính năng mới
Bắt đầu
Bảo mật
Chủ đề cốt lõi
Khả năng tương thích
Điện thoại Android
Automotive
Tài liệu tham khảo
Tìm kiếm mã Android
Tổng quan
Cấu trúc
Tổng quan
Lớp trừu tượng phần cứng (HAL)
Tổng quan
HIDL (không dùng nữa)
Tổng quan
Giao diện và gói
Hàm băm giao diện
Dịch vụ và chuyển dữ liệu
Hàng đợi tin nhắn nhanh
Sử dụng Binder IPC
Sử dụng MemoryBlock
Công cụ định cấu hình ngăn xếp mạng
Tạo luồng mô hình
Chuyển đổi mô-đun HAL
Kiểu dữ liệu
Liên kết an toàn
Phiên bản giao diện
Hướng dẫn về kiểu mã
HIDL C++
Tổng quan
Gói
Giao diện
Kiểu dữ liệu
Hàm
HIDL Java
Tổng quan
Kiểu dữ liệu
Phương thức và lỗi giao diện
Xuất hằng số
Khác
Xác minh khả năng tương thích ngược của khung HIDL
HAL có sẵn động
HAL cũ (AOSP <=v7)
Kernel
Tổng quan
Ghi chú phát hành của kernel
Bản phát hành và bản cập nhật ổn định của nhân
Hạt nhân phổ biến của Android
Dự án GKI
Phát triển GKI
Lược đồ tạo phiên bản GKI
Bản phát hành GKI
Tổng quan
Bản phát hành android12-5.10
Bản phát hành android13-5.10
Bản phát hành android13-5.15
Bản phát hành android14-5.15
Bản phát hành android14-6.1
bản phát hành android15-6.6
Bản phát hành android16-6.12
Các bản dựng GKI không dùng nữa
Các bản dựng android12-5.10 không dùng nữa
bản dựng không dùng nữa android13-5.10
Các bản dựng android13-5.15 không dùng nữa
bản dựng android14-5.15 không dùng nữa
Các bản dựng android14-6.1 không dùng nữa
bản dựng không dùng nữa android15-6.6
Các bản dựng android16-6.12 không dùng nữa
Quy trình phát hành GKI
Bản sửa lỗi GKI 16-6.12 android-mainline
Duy trì KMI ổn định
Giám sát ABI hạt nhân
Tổng quan
Chạy tính năng giám sát ABI
Làm việc với danh sách biểu tượng
Mô-đun
Tổng quan
Định cấu hình các tính năng của hạt nhân dưới dạng mô-đun GKI
Nguyên tắc về mô-đun nhà cung cấp
Mô-đun nhân có thể tải
Hỗ trợ mô-đun nhân
Kiểm thử các mô-đun GKI
Tối ưu hoá thời gian khởi động
Các tính năng gỡ lỗi
Phát triển mã nhân cho GKI
Hỗ trợ hệ thống tệp hạt nhân Android
Mở rộng nhân bằng eBPF
Sử dụng DebugFS trong Android 12
Mô-đun mã hoá GKI có thể chứng nhận theo FIPS 140-3
EROFS
Câu hỏi thường gặp về nhân Android
Kiểm thử đơn vị mạng nhân
Chuyển đổi từ vùng nhớ khối xếp ION sang DMA-BUF (hạt nhân 5.4)
Hệ thống tệp tăng dần
Cấu hình
Tổng quan
Triển khai các thuộc tính hệ thống dưới dạng API
Thêm thuộc tính hệ thống
Triển khai API giản đồ tệp cấu hình
Lưu trữ
Tổng quan
ConfigStore
Tạo giao diện HAL
Triển khai dịch vụ
Sử dụng phía máy khách
Thêm các lớp và mục ConfigStore
Lớp phủ cây thiết bị
Tổng quan
Triển khai DTO
Cú pháp DTO
Biên dịch và xác minh
Sử dụng nhiều DT
Phân vùng DTB và DTBO
Tối ưu hoá DTO
NDK của nhà cung cấp (<=AOSP 14)
Tổng quan
Bật VNDK
Hỗ trợ hệ thống xây dựng VNDK
Tiện ích VNDK
Thiết kế ảnh chụp nhanh VNDK
Tạo ảnh chụp nhanh VNDK
Tạo ảnh chụp nhanh của nhà cung cấp
Không gian tên của trình liên kết
Thư mục, quy tắc và sepolicy
RenderScript
Độ ổn định của ABI
Trình kiểm tra cách sử dụng ABI tạo sẵn
Đối tượng giao diện nhà cung cấp
Tổng quan
Tệp kê khai
Ma trận tương thích
Vòng đời của FCM
Phát triển tệp kê khai thiết bị
Khớp với quy tắc
Tài nguyên khác
AIDL
Tổng quan
Ngôn ngữ AIDL
Phần phụ trợ AIDL
AIDL ổn định
AIDL cho HAL
Chạy các dịch vụ AIDL một cách linh động
Chú thích trong AIDL
FMQ với AIDL
Tìm lỗi mã nguồn AIDL
Hướng dẫn về quy tắc lập trình AIDL
Giao tiếp liên quy trình bằng Binder
Tổng quan
Xử lý luồng
Kế thừa mức độ ưu tiên
Trình tải khởi động
Tổng quan
Lý do khởi động chuẩn
Tiêu đề hình ảnh khởi động
Triển khai bootconfig
Hình ảnh khôi phục
Hình ảnh DTB
Triển khai bản cập nhật qua mạng không dây (OTA)
Khoá và mở khoá trình tải khởi động
Thông tin phiên bản trong thuộc tính AVB
Chuyển tính năng khởi động nhanh sang không gian người dùng
Trình tải khởi động chung
Tổng quan
Triển khai GBL
Phân vùng
Tổng quan
Bố cục phân vùng
Phân vùng khởi động của nhà cung cấp
Các phân vùng DLKM của nhà cung cấp và ODM
Hình ảnh hệ thống dùng chung của Android
Phân vùng Ramdisk
Phân vùng khởi động chung
Phân vùng ODM
Phân chia sản phẩm
Triển khai phân vùng mô-đun GKI
Buộc thực thi giao diện phân vùng sản phẩm
Các phân vùng hệ điều hành đáng tin cậy
Kích thước trang 16 KB
Tổng quan
Sử dụng Cuttlefish với kích thước trang 16 KB trên ARM64
Mô phỏng Cuttlefish với kích thước trang 16 KB trên x86-64
Tạo bản dựng và truyền nhanh cho các thiết bị Pixel 8 có hỗ trợ 16 KB
Flash Pixel có hỗ trợ kích thước trang 16 KB
Lấy kích thước trang
Tối ưu hoá hiệu suất cho chế độ 16 KB
Thuộc tính hệ thống 16 KB
Bật nút bật/tắt 16 KB
Bật tuỳ chọn tương thích ngược 16 KB
Cấp độ API của nhà cung cấp
Âm thanh
Tổng quan
Thuật ngữ
Triển khai
Audio HAL
AIDL Audio HAL
Hỗ trợ Chính sách âm thanh có thể định cấu hình trong AIDL HAL
So sánh AIDL và HIDL Audio HAL
HIDL
HIDL Audio HAL
Định cấu hình chính sách âm thanh
Định cấu hình thư viện dùng chung
Định cấu hình hiệu ứng xử lý trước
Định dạng dữ liệu
Thuộc tính
Hiệu ứng
Âm thanh có độ phân giải cao
Giới hạn về loại thiết bị
AAudio và MMAP
Làm nóng âm thanh
Độ trễ
Tổng quan
Người đóng góp
Thiết kế để giảm độ trễ
Đo độ trễ âm thanh
Thiết bị phần cứng âm thanh loopback
Số đo
Dành cho nhà phát triển ứng dụng
Tránh đảo ngược mức độ ưu tiên
Chuyển đổi tốc độ lấy mẫu
Gỡ lỗi
MIDI
Tổng quan
Cấu trúc MIDI
Quy trình kiểm thử MIDI
USB
Âm thanh kỹ thuật số qua USB
Thuộc tính bộ trộn ưu tiên trên thiết bị USB
Âm thanh TV
Chụp đồng thời
Điều kiện kích hoạt âm thanh