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

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

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

ทำไมต้องสร้างอุปกรณ์ Android ที่เข้ากันได้?

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

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

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

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

นักพัฒนามีจำนวนมากกว่าเราทั้งหมด

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

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

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

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

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

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

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

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

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

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

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

ส่วนประกอบของโปรแกรม

โปรแกรมความเข้ากันได้ของ Android ประกอบด้วยสามองค์ประกอบหลัก:

ความเข้ากันได้ของ Android นั้นฟรีและเป็นเรื่องง่าย

ในการสร้างอุปกรณ์มือถือที่เข้ากันได้กับ Android ให้ทำตามกระบวนการสามขั้นตอนนี้:

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

หลังจากปฏิบัติตาม CDD และผ่าน CTS แล้ว อุปกรณ์ของคุณสามารถใช้งานร่วมกับ Android ได้ ซึ่งหมายความว่าแอป Android ในระบบนิเวศจะมอบประสบการณ์ที่สอดคล้องกันเมื่อใช้งานบนอุปกรณ์ของคุณ

เช่นเดียวกับที่แพลตฟอร์ม Android แต่ละเวอร์ชันมีอยู่ในสาขาที่แยกจากกันในแผนผังซอร์สโค้ด จึงมี CTS และ CDD แยกกันสำหรับแต่ละเวอร์ชันด้วยเช่นกัน CDD, CTS และซอร์สโค้ดพร้อมกับฮาร์ดแวร์และการปรับแต่งซอฟต์แวร์ของคุณ - ทุกสิ่งที่คุณต้องการในการสร้างอุปกรณ์ที่เข้ากันได้

การออกใบอนุญาต Google Mobile Services (GMS)

หลังจากสร้างอุปกรณ์ที่รองรับ Android แล้ว ให้พิจารณาให้สิทธิ์ใช้งาน Google Mobile Services (GMS) ชุดแอปที่เป็นกรรมสิทธิ์ของ Google (Google Play, YouTube, Google Maps, Gmail และอื่นๆ) ที่ทำงานบน Android GMS ไม่ได้เป็นส่วนหนึ่งของโครงการโอเพ่นซอร์สของ Android และให้บริการผ่านใบอนุญาตกับ Google เท่านั้น สำหรับข้อมูลเกี่ยวกับวิธีขอใบอนุญาต GMS โปรดดูที่หน้า ติดต่อ / ชุมชนของ เรา