ภาพรวมโปรแกรมความเข้ากันได้ของ Android

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

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

เหตุผลในการสร้างอุปกรณ์ Android ที่รองรับ

ผู้ใช้ต้องการอุปกรณ์ที่ปรับแต่งได้

ระบบนิเวศที่เข้ากันได้

รูปที่ 1 ระบบนิเวศของ Android เจริญเติบโตด้วยความเข้ากันได้ของอุปกรณ์

โทรศัพท์มือถือเป็นประตูสู่อินเทอร์เน็ตที่เป็นส่วนตัว เปิดตลอดเวลา และแสดงตลอดเวลา เรายังไม่พบผู้ใช้ที่ไม่ต้องการปรับแต่งโดยขยายฟังก์ชันการทำงาน นั่นเป็นเหตุผลที่ Android ได้รับการออกแบบให้เป็นแพลตฟอร์มที่แข็งแกร่งสำหรับการเรียกใช้แอปหลังการขาย

นักพัฒนามีมากกว่าพวกเราทุกคน

ไม่มีผู้ผลิตอุปกรณ์รายใดสามารถเขียนซอฟต์แวร์ทั้งหมดที่ผู้ใช้อาจต้องการได้ เราต้องการให้นักพัฒนาบุคคลที่สามเขียนแอปที่ผู้ใช้ต้องการ ดังนั้น Android Open Source Project (AOSP) จึงมุ่งหวังที่จะทำให้การพัฒนาแอปเป็นเรื่องง่ายและเปิดกว้างที่สุดเท่าที่จะเป็นไปได้

ทุกคนต้องการระบบนิเวศร่วมกัน

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

เป้าหมายของโปรแกรม

โปรแกรมความเข้ากันได้ของ Android ทำงานเพื่อประโยชน์ของชุมชน Android ทั้งหมด รวมถึงผู้ใช้ นักพัฒนา และผู้ผลิตอุปกรณ์

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

เป้าหมายของเราได้รับการออกแบบมาเพื่อให้เป็นประโยชน์ต่อแต่ละกลุ่มเหล่านี้:

  • จัดเตรียมสภาพแวดล้อมของแอปและฮาร์ดแวร์ที่สอดคล้องกันให้กับนักพัฒนาแอป หากไม่มีมาตรฐานความเข้ากันได้ที่เข้มงวด อุปกรณ์อาจแตกต่างกันอย่างมากจนนักพัฒนาต้องออกแบบแอปเวอร์ชันต่างๆ สำหรับอุปกรณ์ที่แตกต่างกัน โปรแกรมความเข้ากันได้ให้คำจำกัดความที่ชัดเจนเกี่ยวกับสิ่งที่นักพัฒนาคาดหวังจากอุปกรณ์ที่เข้ากันได้ในแง่ของ API และความสามารถ นักพัฒนาสามารถใช้ข้อมูลนี้ในการตัดสินใจในการออกแบบที่ดีและมั่นใจได้ว่าแอปของพวกเขาจะทำงานได้ดีบนอุปกรณ์ที่รองรับ

  • เปิดใช้งานประสบการณ์แอปที่สอดคล้องกันสำหรับผู้บริโภค หากแอปทำงานได้ดีบนอุปกรณ์ Android ที่ใช้งานร่วมกันได้เครื่องหนึ่ง แอปนั้นควรจะทำงานได้ดีบนอุปกรณ์อื่นๆ ที่เข้ากันได้กับแพลตฟอร์ม Android เวอร์ชันเดียวกัน อุปกรณ์ Android จะมีความสามารถด้านฮาร์ดแวร์และซอฟต์แวร์ที่แตกต่างกัน ดังนั้นโปรแกรมความเข้ากันได้จึงมีเครื่องมือที่จำเป็นสำหรับระบบการจัดจำหน่าย เช่น Google Play เพื่อใช้การกรองที่เหมาะสม ซึ่งหมายความว่าผู้ใช้จะเห็นเฉพาะแอปที่สามารถใช้งานได้จริงเท่านั้น

  • ช่วยให้ผู้ผลิตอุปกรณ์สร้างความแตกต่างในขณะที่เข้ากันได้ โปรแกรมความเข้ากันได้ของ Android มุ่งเน้นไปที่แง่มุมของ Android ที่เกี่ยวข้องกับการเรียกใช้แอพของบุคคลที่สาม ซึ่งช่วยให้ผู้ผลิตอุปกรณ์มีความยืดหยุ่นในการสร้างอุปกรณ์ที่มีเอกลักษณ์เฉพาะตัวที่ยังคงใช้งานร่วมกันได้

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

สร้างอุปกรณ์ที่รองรับระบบ Android

หากต้องการสร้างอุปกรณ์เคลื่อนที่ที่รองรับ Android ให้ทำตามขั้นตอนสามขั้นตอนนี้:

  1. ใช้ AOSP ติดตั้ง Android บนอุปกรณ์ของคุณ
  2. ตรวจสอบให้แน่ใจว่าอุปกรณ์ของคุณสอดคล้องกับ เอกสารคำจำกัดความความเข้ากันได้ของ Android CDD ระบุข้อกำหนดซอฟต์แวร์และฮาร์ดแวร์สำหรับอุปกรณ์ที่รองรับ Android
  3. ผ่าน ชุดทดสอบความเข้ากันได้ (CTS) ใช้ CTS เป็นตัวช่วยอย่างต่อเนื่องในการประเมินความเข้ากันได้ในระหว่างกระบวนการพัฒนา

หลังจากบรรลุความเข้ากันได้แล้ว อุปกรณ์ของคุณจะถือว่าเข้ากันได้กับ Android และคุณสามารถพิจารณา การให้ใบอนุญาต Google Mobile Services (GMS) และเตรียมใช้ เครื่องหมายการค้า Android