การมีส่วนร่วม

ขอขอบคุณที่สนใจ Android! ต่อไปนี้คือวิธีที่คุณสามารถมีส่วนร่วมและช่วยเราปรับปรุง Android สำหรับความเป็นมาเกี่ยวกับโครงการ Android และเป้าหมายของเรา โปรดดูการ ตั้งค่าสำหรับการพัฒนา Android

รายงานข้อบกพร่อง

หนึ่งในวิธีที่ง่ายและมีประสิทธิภาพที่สุดในการช่วยปรับปรุง Android คือการยื่นข้อบกพร่อง สำหรับข้อมูลเพิ่มเติม โปรดไปที่ การ รายงานจุดบกพร่อง

โปรดทราบว่าเราไม่สามารถรับประกันได้ว่าข้อบกพร่องใดๆ จะได้รับการแก้ไขในรุ่นใดรุ่นหนึ่งโดยเฉพาะ หากต้องการดูว่าเกิดอะไรขึ้นกับบั๊กของคุณหลังจากที่คุณรายงาน โปรดอ่าน Life of a bug

พัฒนาแอพ

เราสร้าง Android เพื่อให้นักพัฒนาทุกคนสามารถเผยแพร่แอปของตนแก่ผู้ใช้บนแพลตฟอร์มแบบเปิด วิธีที่ดีที่สุดวิธีหนึ่งที่คุณสามารถช่วย Android ได้คือเขียนแอพเจ๋งๆ ที่ผู้ใช้ชื่นชอบ!

ในการเริ่มต้น ให้ไปที่ developer.android.com ไซต์นี้ให้ข้อมูลและเครื่องมือที่จำเป็นในการเขียนแอปสำหรับอุปกรณ์ Android ที่ใช้งานร่วมกันได้โดยใช้ SDK

มีส่วนร่วมในรหัส

รหัสคือราชา เราอยากตรวจสอบการเปลี่ยนแปลงใดๆ ที่คุณส่งมา ดังนั้น โปรดตรวจสอบแหล่งที่มา เลือกจุดบกพร่องหรือคุณสมบัติ และรับการเข้ารหัส โปรดทราบว่ายิ่งการส่งแพตช์ของคุณมีขนาดเล็กลงและตรงเป้าหมายมากเท่าไหร่ เราก็ยิ่งตรวจสอบได้ง่ายขึ้นเท่านั้น

คุณสามารถเริ่มต้นใช้งาน Android ได้โดยเรียนรู้เกี่ยวกับ Life of a patch , Git and Repo และเครื่องมืออื่นๆ โดยใช้ลิงก์ทางด้านซ้าย คุณยังสามารถดูกิจกรรมของการมีส่วนร่วมทั้งหมดบน เซิร์ฟเวอร์ Gerrit ของเรา โปรดทราบว่าบางส่วนของ Android กำหนดให้คุณ ต้องส่งแพตช์ไปยังโครงการอัปสตรี ม หากคุณต้องการความช่วยเหลือ เข้าร่วม กลุ่มสนทนา ของเรา

รูปแบบรหัส

เพื่อผลลัพธ์ที่ดีที่สุดเมื่อร่วมเขียนโค้ด ให้ทำตามสไตล์โค้ดที่ใช้ในโปรเจ็กต์ย่อย (ส่วน) ของ Android Open Source Project (AOSP) Android ส่วนใหญ่เขียนด้วย Java ดังนั้นคุณควรทำตาม สไตล์โค้ด AOSP Java

AOSP บางส่วนเขียนด้วย Kotlin เช่น frameworks/base/packages/SystemUI/src/com/android/systemui/doze/util/BurnInHelper.kt คุณสามารถใช้ Kotlin ในพื้นที่ของแพลตฟอร์มที่เขียนด้วย Kotlin แล้ว สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Kotlin ใน Android โปรดดู คู่มือสไตล์ Kotlin สำหรับนักพัฒนา Android และคู่มือการ ทำงานร่วมกันของ Kotlin-Java สำหรับคำแนะนำเกี่ยวกับ Kotlin ที่ละเอียดยิ่งขึ้น โปรดดูที่ ไซต์ภาษา Kotlin

แนวทาง API

นักพัฒนา AOSP ควรเข้าใจและปฏิบัติตาม แนวทาง Android API เมื่อเขียน API ใช้หลักเกณฑ์เหล่านี้เพื่อดูบริบทเบื้องหลังการตัดสินใจเกี่ยวกับ API ของ Android การเพิ่มและแก้ไข API ของแพลตฟอร์มได้รับการตรวจสอบโดย Metalava