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

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

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

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

ปรัชญาการกำกับดูแล

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

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

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

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