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

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

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

รายละเอียดเฟรมเวิร์ก Android
รูปที่ 1. Android stack

ปรัชญาธรรมาภิบาล

กลุ่มบริษัทที่รู้จักกันในชื่อ 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 ไปยังอุปกรณ์ พวกเขาไม่ได้ใช้ข้อกำหนดหรือดูแลการแจกจ่าย