ตั้งค่าสำหรับการพัฒนา Android

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

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

สถาปัตยกรรมสแต็กซอฟต์แวร์ AOSP
รูปที่ 1 สถาปัตยกรรมสแต็กซอฟต์แวร์ AOSP

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

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

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

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

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