อุปกรณ์ที่เข้ากันได้กับ Android คืออุปกรณ์ที่เรียกใช้แอปของบุคคลที่สามที่เขียนโดยนักพัฒนาแอปบุคคลที่สามได้โดยใช้ Android SDK และ NDK อุปกรณ์ที่ใช้ร่วมกับ Android ได้ต้องเป็นไปตามข้อกำหนดของเอกสารนิยามความเข้ากันได้ (CDD) และผ่านชุดเครื่องมือทดสอบความเข้ากันได้ (CTS) อุปกรณ์ที่เข้ากันได้กับ Android จะมีสิทธิ์เข้าร่วมในระบบนิเวศของ Android ซึ่งรวมถึงสิทธิ์ในการออกใบอนุญาตสำหรับแอปพลิเคชันใน Android Play Store และชุดบริการของ Google Mobile (GMS) รวมถึงการใช้เครื่องหมายการค้า Android ทุกคนสามารถใช้ซอร์สโค้ด Android ได้ แต่อุปกรณ์ของคุณต้องเข้ากันได้กับ Android จึงจะถือว่าเป็นส่วนหนึ่งของระบบนิเวศ Android
เอกสารนี้แสดงภาพรวมของโปรแกรมความเข้ากันได้กับ Android ซึ่งแสดงกระบวนการ ข้อกำหนด และการทดสอบที่ใช้เพื่อให้มั่นใจว่าอุปกรณ์ของคุณเข้ากันได้กับ Android
เหตุผลที่ควรสร้างอุปกรณ์ Android ที่เข้ากันได้
ผู้ใช้ต้องการอุปกรณ์ที่ปรับแต่งได้

รูปที่ 1 ระบบนิเวศของ Android เติบโตขึ้นด้วยการทำงานร่วมกันของอุปกรณ์
โทรศัพท์มือถือเป็นประตูสู่อินเทอร์เน็ตที่พร้อมใช้งานอยู่เสมอและเข้าถึงได้ส่วนตัว เรายังไม่พบผู้ใช้ที่ไม่ต้องการปรับแต่งโดยขยายฟังก์ชันการทำงาน ด้วยเหตุนี้ Android จึงได้รับการออกแบบให้เป็นแพลตฟอร์มที่มีประสิทธิภาพในการเรียกใช้แอปหลังการขาย
นักพัฒนาแอปมีจำนวนมากกว่าเราทุกคน
ไม่มีผู้ผลิตอุปกรณ์รายใดเขียนซอฟต์แวร์ทั้งหมดที่ผู้ใช้อาจต้องการได้ เราต้องการนักพัฒนาแอปบุคคลที่สามมาเขียนแอปที่ผู้ใช้ต้องการ ดังนั้นโปรเจ็กต์โอเพนซอร์ส Android (AOSP) จึงมุ่งเน้นที่การพัฒนาแอปให้ง่ายและเปิดกว้างมากที่สุด
ทุกคนต้องการระบบนิเวศที่เหมือนกัน
โค้ดทุกบรรทัดของนักพัฒนาแอปที่เขียนขึ้นเพื่อแก้ปัญหาข้อบกพร่องคือโค้ดที่ไม่ได้เพิ่มฟีเจอร์ใหม่ ยิ่งอุปกรณ์เคลื่อนที่ที่เข้ากันได้มีจำนวนมากขึ้นเท่าใด เราก็จะต้องเพิ่มแอปที่ทำงานในอุปกรณ์เหล่านั้นมากขึ้นเท่านั้น การสร้างอุปกรณ์ Android ที่ใช้งานร่วมกันได้อย่างเต็มที่จะช่วยให้คุณได้รับประโยชน์จากแอปจำนวนมากที่เขียนขึ้นสำหรับ Android ในขณะเดียวกันก็เพิ่มแรงจูงใจให้นักพัฒนาแอปสร้างแอปมากขึ้น
เป้าหมายของโปรแกรม
โปรแกรมความเข้ากันได้กับอุปกรณ์ Android ทำงานเพื่อประโยชน์ของชุมชน Android ทั้งหมด ซึ่งรวมถึงผู้ใช้ นักพัฒนาแอป และผู้ผลิตอุปกรณ์
แต่ละกลุ่มจะขึ้นอยู่กับกลุ่มอื่นๆ ผู้ใช้ต้องการอุปกรณ์และแอปที่ยอดเยี่ยมให้เลือกมากมาย แอปที่ยอดเยี่ยมมาจากนักพัฒนาแอปที่มีแรงจูงใจจากตลาดขนาดใหญ่สำหรับแอปของตนที่มีอุปกรณ์จำนวนมากอยู่ในมือของผู้ใช้ ผู้ผลิตอุปกรณ์อาศัยแอปที่ยอดเยี่ยมที่หลากหลายเพื่อเพิ่มมูลค่าของผลิตภัณฑ์ให้กับผู้บริโภค
เป้าหมายของเราออกแบบมาเพื่อประโยชน์ของกลุ่มต่อไปนี้
-
มอบสภาพแวดล้อมแอปและฮาร์ดแวร์ที่สอดคล้องกันให้แก่นักพัฒนาแอป หากไม่มีมาตรฐานความเข้ากันได้ที่เข้มงวด อุปกรณ์ต่างๆ อาจมีความแตกต่างกันมากจนนักพัฒนาแอปต้องออกแบบแอปเวอร์ชันต่างๆ สำหรับอุปกรณ์แต่ละเครื่อง โปรแกรมความเข้ากันได้จะระบุคำจำกัดความที่ชัดเจนเกี่ยวกับสิ่งที่นักพัฒนาแอปคาดหวังได้จากอุปกรณ์ที่เข้ากันได้ในแง่ของ API และความสามารถ นักพัฒนาแอปสามารถใช้ข้อมูลนี้เพื่อตัดสินใจเกี่ยวกับการออกแบบที่ดี และมั่นใจได้ว่าแอปจะทำงานได้ดีในอุปกรณ์ที่เข้ากันได้
-
เปิดใช้ประสบการณ์การใช้งานแอปที่สอดคล้องกันสำหรับผู้บริโภค หากแอปทำงานได้ดีในอุปกรณ์ Android ที่ใช้ร่วมกันได้เครื่องหนึ่ง แอปก็ควรทำงานได้ดีในอุปกรณ์อื่นๆ ที่ใช้ร่วมกันได้กับแพลตฟอร์ม Android เวอร์ชันเดียวกัน อุปกรณ์ Android จะมีความสามารถของฮาร์ดแวร์และซอฟต์แวร์แตกต่างกันไป โปรแกรมความเข้ากันได้จึงมีเครื่องมือที่จำเป็นสำหรับระบบการจัดจำหน่าย เช่น Google Play เพื่อใช้การกรองที่เหมาะสมด้วย ซึ่งหมายความว่าผู้ใช้จะเห็นเฉพาะแอปที่ใช้งานได้จริง
-
ช่วยให้ผู้ผลิตอุปกรณ์สร้างความโดดเด่นได้ในขณะที่ใช้งานร่วมกันได้ โปรแกรมความเข้ากันได้ของ Android มุ่งเน้นที่ด้านต่างๆ ของ Android ที่เกี่ยวข้องกับการเรียกใช้แอปของบุคคลที่สาม ซึ่งช่วยให้ผู้ผลิตอุปกรณ์มีความยืดหยุ่นในการสร้างอุปกรณ์ที่ไม่เหมือนใครแต่เข้ากันได้
-
ลดค่าใช้จ่ายและค่าใช้จ่ายเพิ่มเติมที่เกี่ยวข้องกับความเข้ากันได้ ผู้ผลิตอุปกรณ์ควรตรวจสอบความเข้ากันได้ได้อย่างง่ายดายและประหยัดค่าใช้จ่าย เครื่องมือทดสอบนี้ไม่มีค่าใช้จ่าย เป็นแบบโอเพนซอร์ส และดาวน์โหลดได้ เครื่องมือนี้ออกแบบมาเพื่อใช้ทดสอบด้วยตนเองอย่างต่อเนื่องในระหว่างกระบวนการพัฒนาอุปกรณ์ เพื่อลดค่าใช้จ่ายในการเปลี่ยนเวิร์กโฟลว์หรือส่งอุปกรณ์ให้บุคคลที่สามทดสอบ ขณะเดียวกัน ก็ไม่จําเป็นต้องได้รับการรับรอง จึงไม่มีค่าใช้จ่ายและค่าธรรมเนียมที่เกี่ยวข้อง
สร้างอุปกรณ์ที่ใช้ร่วมกับ Android ได้
หากต้องการสร้างอุปกรณ์เคลื่อนที่ที่เข้ากันได้กับ Android ให้ทำตามขั้นตอน 3 ขั้นตอนต่อไปนี้
- ใช้ AOSP เพื่อติดตั้งใช้งาน Android ในอุปกรณ์
- ตรวจสอบว่าอุปกรณ์เป็นไปตามเอกสารนิยามความเข้ากันได้ของ Android CDD จะระบุข้อกำหนดด้านซอฟต์แวร์และฮาร์ดแวร์สำหรับอุปกรณ์ที่ใช้ร่วมกับ Android ได้
- ผ่านชุดเครื่องมือทดสอบความเข้ากันได้ (CTS) ใช้ CTS เป็นตัวช่วยอย่างต่อเนื่องในการประเมินความเข้ากันได้ระหว่างกระบวนการพัฒนา
หลังจากเข้ากันได้แล้ว ระบบจะถือว่าอุปกรณ์ของคุณเข้ากันได้กับ Android และคุณสามารถพิจารณาขอใบอนุญาตใช้ Google Mobile Services (GMS) และเตรียมใช้เครื่องหมายการค้า Android ดูหลักเกณฑ์การใช้แบรนด์ได้ที่ส่วน Android ของฮับการตลาดของพาร์ทเนอร์