Đóng góp cho Android

Cảm ơn bạn đã quan tâm đến Android! Dưới đây là một số cách bạn có thể tham gia và giúp chúng tôi cải tiến Android. Để biết thông tin cơ bản về dự án Android và mục tiêu của chúng tôi, hãy xem Thiết lập để phát triển Android .

Báo cáo lỗi

Một trong những cách dễ dàng và hiệu quả nhất mà bạn có thể giúp cải thiện Android là báo lỗi. Để biết thêm thông tin, hãy truy cập Báo cáo lỗi .

Lưu ý rằng chúng tôi không thể đảm bảo rằng mọi lỗi cụ thể sẽ được khắc phục trong bất kỳ bản phát hành cụ thể nào. Để biết điều gì xảy ra với lỗi của bạn sau khi bạn báo cáo nó, hãy đọc Vòng đời của lỗi .

Phát triển ứng dụng

Chúng tôi tạo ra Android để tất cả các nhà phát triển có thể phân phối ứng dụng của họ tới người dùng trên nền tảng mở. Một trong những cách tốt nhất bạn có thể giúp Android là viết những ứng dụng thú vị mà người dùng yêu thích!

Để bắt đầu, hãy truy cập dev.android.com . Trang web này cung cấp thông tin và công cụ bạn cần để viết ứng dụng cho các thiết bị Android tương thích bằng cách sử dụng SDK.

Đóng góp cho mã

Mã là Vua. Chúng tôi muốn xem xét mọi thay đổi mà bạn gửi, vì vậy hãy kiểm tra nguồn, chọn lỗi hoặc tính năng và nhận mã hóa. Lưu ý rằng bản vá bạn gửi càng nhỏ và có mục tiêu cụ thể thì chúng tôi càng dễ dàng xem xét chúng.

Bạn có thể bắt đầu với Android bằng cách tìm hiểu về Life of a patch , Git và Repo cũng như các công cụ khác bằng cách sử dụng các liên kết ở bên trái. Bạn cũng có thể xem hoạt động của tất cả các đóng góp trên máy chủ Gerrit của chúng tôi. Lưu ý rằng một số phần của Android yêu cầu bạn gửi bản vá cho các dự án thượng nguồn . Nếu bạn cần trợ giúp trong quá trình thực hiện, hãy tham gia các nhóm thảo luận của chúng tôi.

Kiểu mã

Để có kết quả tốt nhất khi đóng góp mã, hãy làm theo kiểu mã được sử dụng trong (phần) dự án con đó của Dự án mã nguồn mở Android (AOSP). Hầu hết Android được viết bằng Java, vì vậy bạn nên tuân theo kiểu mã Java AOSP .

Một số phần của AOSP được viết bằng Kotlin, chẳng hạn như frameworks/base/packages/SystemUI/src/com/android/systemui/doze/util/BurnInHelper.kt . Bạn có thể sử dụng Kotlin trong các lĩnh vực của nền tảng đã được viết bằng Kotlin. Để biết thêm thông tin về Kotlin trong Android, hãy xem hướng dẫn về phong cách Kotlin dành cho nhà phát triển Android và hướng dẫn tương tác Kotlin-Java . Để có hướng dẫn sâu hơn về Kotlin, hãy xem trang web ngôn ngữ Kotlin .

Nguyên tắc API

Các nhà phát triển AOSP nên hiểu và tuân theo Nguyên tắc API của Android khi viết API. Hãy sử dụng những nguyên tắc này để biết bối cảnh đằng sau các quyết định về API của Android. Việc bổ sung và sửa đổi API nền tảng được Metalava xác thực.