ภาพรวม AOSP, ภาพรวม AOSP

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

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

เอกสารส่วนนี้ช่วยให้นักพัฒนา AOSP ใหม่เริ่มต้นใช้งานแพลตฟอร์มและดำเนินงานการพัฒนาที่จำเป็นได้

ข้อกำหนดที่จำเป็น

ต่อไปนี้เป็นรายการคำศัพท์และคำจำกัดความที่ใช้ในเอกสารเริ่มต้นใช้งานนี้ ควรศึกษาคำจำกัดความแต่ละข้อก่อนดำเนินการต่อ

นักพัฒนาแอป Android

นักพัฒนาแอป Android เขียน แอป Android หรือแอปพลิเคชันที่ทำงานบน Android นักพัฒนาแอปแบ่งออกเป็นสองประเภท ได้แก่ นักพัฒนาแอปบุคคลที่หนึ่ง (1p) และนักพัฒนาแอปบุคคลที่สาม (3p)

นักพัฒนาแอป Android 1p
นักพัฒนาแอป Android ที่มีสิทธิ์เข้าถึง AOSP System API และเขียนแอปที่มีสิทธิ์และผู้ผลิตอุปกรณ์
นักพัฒนาแอป Android 3p
นักพัฒนาแอป Android ที่ใช้ SDK สาธารณะของ Android เพียงอย่างเดียวเพื่อสร้างแอป Android

หากคุณต้องการพัฒนาแอป 3p สำหรับ Android โปรดดูที่ developers.android.com ข้อมูลบนเว็บไซต์นี้มีไว้สำหรับผู้ที่ทำงานโดยตรงกับ AOSP เท่านั้น

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

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

มีการจำกัดประเภทของการสนับสนุนโค้ดที่ Google ยอมรับ ตัวอย่างเช่น คุณอาจต้องการสนับสนุน API แอปพลิเคชันอื่น เช่น สภาพแวดล้อมที่ใช้ C++ เต็มรูปแบบ Google จะปฏิเสธการสนับสนุนดังกล่าวเนื่องจาก Android สนับสนุนให้แอปพลิเคชันทำงานในรันไทม์ ART ในทำนองเดียวกัน Google ไม่ยอมรับการสนับสนุน เช่น ไลบรารี GPL หรือ LGPL ที่ไม่เข้ากันกับเป้าหมายการให้สัญญาอนุญาต

หากคุณสนใจที่จะร่วมสนับสนุนซอร์สโค้ด โปรด ติดต่อ Google ก่อนเริ่มงาน

ชุดทดสอบความเข้ากันได้ (CTS)

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

ปลาหมึก

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

นักพัฒนา

ในบริบทของ AOSP นักพัฒนาคือใครก็ตามที่ทำงานร่วมกับ AOSP ในทางใดทางหนึ่ง คำว่า "นักพัฒนา" ใช้เพื่อเรียกโดยทั่วไปถึงบุคคลต่างๆ ที่อาจอ่านเอกสารนี้ เช่น ผู้ผลิตอุปกรณ์ดั้งเดิม (OEM) ผู้ผลิตโทรศัพท์มือถือ ผู้ให้บริการ และผู้สร้าง System-on-a-Chip (SoC)

บริการมือถือของ Google (GMS)

ชุดแอปและ API ของ Google ที่สามารถติดตั้งล่วงหน้าบนอุปกรณ์ได้

เป้า

การเรียงสับเปลี่ยนของอุปกรณ์ เช่น รุ่นหรือฟอร์มแฟคเตอร์เฉพาะ ตัวอย่างเช่น aosp_cf_x86_64_phone-userdebug แสดงถึงโทรศัพท์ x86 65MB พร้อมข้อมูลการแก้ไขข้อบกพร่องที่ออกแบบมาเพื่อทำงานบนโปรแกรมจำลองปลาหมึก

ผู้ตรวจสอบ

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

ปรัชญาการปกครอง

กลุ่มบริษัทที่รู้จักกันในชื่อ Open Handset Alliance (OHA) ซึ่งนำโดย Google เป็นผู้กำเนิด Android ปัจจุบัน หลายบริษัท ทั้งสมาชิกดั้งเดิมของ OHA และบริษัทอื่นๆ ได้ลงทุนมหาศาลใน Android บริษัทเหล่านี้ได้จัดสรรทรัพยากรด้านวิศวกรรมที่สำคัญเพื่อปรับปรุง Android และนำอุปกรณ์ Android ออกสู่ตลาด

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

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

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

อะไรต่อไป?

,

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

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

เอกสารส่วนนี้ช่วยให้นักพัฒนา AOSP ใหม่เริ่มต้นใช้งานแพลตฟอร์มและดำเนินงานการพัฒนาที่จำเป็นได้

ข้อกำหนดที่จำเป็น

ต่อไปนี้เป็นรายการคำศัพท์และคำจำกัดความที่ใช้ในเอกสารเริ่มต้นใช้งานนี้ ควรศึกษาคำจำกัดความแต่ละข้อก่อนดำเนินการต่อ

นักพัฒนาแอป Android

นักพัฒนาแอป Android เขียน แอป Android หรือแอปพลิเคชันที่ทำงานบน Android นักพัฒนาแอปแบ่งออกเป็นสองประเภท ได้แก่ นักพัฒนาแอปบุคคลที่หนึ่ง (1p) และนักพัฒนาแอปบุคคลที่สาม (3p)

นักพัฒนาแอป Android 1p
นักพัฒนาแอป Android ที่มีสิทธิ์เข้าถึง AOSP System API และเขียนแอปที่มีสิทธิ์และผู้ผลิตอุปกรณ์
นักพัฒนาแอป Android 3p
นักพัฒนาแอป Android ที่ใช้ SDK สาธารณะของ Android เพียงอย่างเดียวเพื่อสร้างแอป Android

หากคุณต้องการพัฒนาแอป 3p สำหรับ Android โปรดดูที่ developers.android.com ข้อมูลบนเว็บไซต์นี้มีไว้สำหรับผู้ที่ทำงานโดยตรงกับ AOSP เท่านั้น

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

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

มีการจำกัดประเภทของการสนับสนุนโค้ดที่ Google ยอมรับ ตัวอย่างเช่น คุณอาจต้องการสนับสนุน API แอปพลิเคชันอื่น เช่น สภาพแวดล้อมที่ใช้ C++ เต็มรูปแบบ Google จะปฏิเสธการสนับสนุนดังกล่าวเนื่องจาก Android สนับสนุนให้แอปพลิเคชันทำงานในรันไทม์ ART ในทำนองเดียวกัน Google ไม่ยอมรับการสนับสนุน เช่น ไลบรารี GPL หรือ LGPL ที่ไม่เข้ากันกับเป้าหมายการให้สัญญาอนุญาต

หากคุณสนใจที่จะร่วมสนับสนุนซอร์สโค้ด โปรด ติดต่อ Google ก่อนเริ่มงาน

ชุดทดสอบความเข้ากันได้ (CTS)

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

ปลาหมึก

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

นักพัฒนา

ในบริบทของ AOSP นักพัฒนาคือใครก็ตามที่ทำงานร่วมกับ AOSP ในทางใดทางหนึ่ง คำว่า "นักพัฒนา" ใช้เพื่อเรียกโดยทั่วไปถึงบุคคลต่างๆ ที่อาจอ่านเอกสารนี้ เช่น ผู้ผลิตอุปกรณ์ดั้งเดิม (OEM) ผู้ผลิตโทรศัพท์มือถือ ผู้ให้บริการ และผู้สร้าง System-on-a-Chip (SoC)

บริการมือถือของ Google (GMS)

ชุดแอปและ API ของ Google ที่สามารถติดตั้งล่วงหน้าบนอุปกรณ์ได้

เป้า

การเรียงสับเปลี่ยนของอุปกรณ์ เช่น รุ่นหรือฟอร์มแฟคเตอร์เฉพาะ ตัวอย่างเช่น aosp_cf_x86_64_phone-userdebug แสดงถึงโทรศัพท์ x86 65MB พร้อมข้อมูลการแก้ไขข้อบกพร่องที่ออกแบบมาเพื่อทำงานบนโปรแกรมจำลองปลาหมึก

ผู้ตรวจสอบ

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

ปรัชญาการปกครอง

กลุ่มบริษัทที่รู้จักกันในชื่อ Open Handset Alliance (OHA) ซึ่งนำโดย Google เป็นผู้กำเนิด Android ปัจจุบัน หลายบริษัท ทั้งสมาชิกดั้งเดิมของ OHA และบริษัทอื่นๆ ได้ลงทุนมหาศาลใน Android บริษัทเหล่านี้ได้จัดสรรทรัพยากรด้านวิศวกรรมที่สำคัญเพื่อปรับปรุง Android และนำอุปกรณ์ Android ออกสู่ตลาด

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

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

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

อะไรต่อไป?