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

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

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

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

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

พัฒนาแอพ

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

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

ร่วมให้ข้อมูลกับรหัส

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

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

รูปแบบรหัส

เพื่อให้ได้ผลลัพธ์ที่ดีที่สุดในการส่งรหัสให้ทำตามลักษณะรหัสที่ใช้ในโครงการย่อยนั้น (ส่วน) ของโครงการโอเพนซอร์สของ Android (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