ตั้งแต่วันที่ 27 มีนาคม 2025 เป็นต้นไป เราขอแนะนำให้ใช้ android-latest-release
แทน aosp-main
เพื่อสร้างและมีส่วนร่วมใน AOSP โปรดดูข้อมูลเพิ่มเติมที่หัวข้อการเปลี่ยนแปลงใน AOSP
วงจรการเผยแพร่
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
โค้ด AOSP จะย้ายผ่านสาขาต่างๆ ก่อนที่จะรวมกันเป็นรุ่นอย่างเป็นทางการ รูปที่ 1 แสดงขั้นตอนต่างๆ ของวงจรการเผยแพร่นี้
รูปที่ 1 วงจรการเผยแพร่ของ AOSP
ขั้นตอนในวงจรมีดังนี้
ผู้มีส่วนร่วมภายนอกสามารถดาวน์โหลดและแก้ไขสาขารุ่นล่าสุดสำหรับอุปกรณ์ของตน รวมถึงเสนอการเปลี่ยนแปลงโค้ดสำหรับ AOSP เวอร์ชันถัดไปในสาขานี้ได้
ดูข้อมูลเกี่ยวกับวงจรชีวิตของโปรเจ็กต์ต้นทางได้ที่วงจรชีวิตของโปรเจ็กต์ต้นทาง
Google จะตรวจสอบและหากยอมรับ ก็จะเลือกการเปลี่ยนแปลงที่เสนอในสาขารุ่นล่าสุดมาใส่ในสาขาการพัฒนาภายในของ Google ซึ่งเข้าถึงได้เฉพาะภายใน Google และเป็นเวอร์ชันที่ Google เพิ่มฟีเจอร์ใหม่ๆ สำหรับรุ่นถัดไป
ระบบจะสร้างสาขารุ่นภายในจากสาขาการพัฒนาภายในเป็นระยะๆ Google อาจเลือกการเปลี่ยนแปลงมาไว้ในสาขารุ่นนี้เพื่อแก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพ
เมื่อถึงจุดหนึ่ง Google จะพุชโค้ดจากสาขารุ่นภายในไปยังสาขารุ่นล่าสุด (ระบุไว้ในandroid-latest-release
ไฟล์ Manifest) เพื่อสร้างสำเนาที่อ่านอย่างเดียวของสาขารุ่นบนโฮสต์ AOSP สาธารณะ
วงจรชีวิตของโปรเจ็กต์ขั้นต้น
โค้ดโปรเจ็กต์ต้นทางจะเข้าสู่สาขาการพัฒนาภายใน แล้วทำตามขั้นตอนที่ 3 และ 4 ในแผนภาพก่อนหน้า โค้ดจาก upstream จะเผยแพร่ในสาขารุ่นถัดไป โปรเจ็กต์ต้นทางคือโปรเจ็กต์โอเพนซอร์สที่ AOSP ดึงโค้ด นอกจากโปรเจ็กต์ต่างๆ เช่น เคอร์เนล Linux และ WebKit แล้ว Google ยังย้ายข้อมูลโปรเจ็กต์ Android แบบกึ่งอิสระบางโปรเจ็กต์ เช่น ART, เครื่องมือ Android SDK และ Bionic ไปยัง AOSP ด้วย คุณสามารถมีส่วนร่วมในโปรเจ็กต์ต้นทางบางโปรเจ็กต์ได้โดยตรง โปรดดูรายละเอียดที่หัวข้อมีส่วนร่วมในโปรเจ็กต์ต้นทาง
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-27 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-27 UTC"],[],[],null,["# Release lifecycle\n\nAOSP code moves through different branches before it is combined into an\nofficial release. Figure 1 shows the various steps of this release lifecycle:\n\n**Figure 1.** AOSP release lifecycle.\n\nFollowing are the steps in the lifecycle:\n\n1. External contributors can download and modify the latest release\n branch for their device, as well as propose code changes for the next version\n of AOSP on this branch.\n\n | **Note:** The [Download the Android source](/docs/setup/download) document explains how to download and sync to the latest release branch. To view all of the code in the latest release branch within Android code search, navigate to [`https://cs.android.com/android/platform/superproject`](https://cs.android.com/android/platform/superproject).\n\n For information on the lifecycle of upstream projects, see\n [Upstream projects lifecycle](#up-life).\n2. Google reviews and, if accepted, cherrypicks proposed changes on\n the latest release branch into Google's *internal development branch*. This\n branch is accessible only within Google and is where Google adds new features\n for the next release.\n\n3. Periodically, an internal release branch is created from the\n internal development branch. Google might cherry pick changes into this release\n branch to address bug fixes and performance improvements .\n\n4. At some point, Google pushes code from the internal release branch to the\n latest release branch (specified in the `android-latest-release` manifest)\n to create a read-only copy of a release branch on the public AOSP host.\n\n### Upstream projects lifecycle\n\n*Upstream project* code flows into the internal development branch and\nfollow steps 3 and 4 in the preceding diagram. The upstream code is published in\nthe next release branch. An upstream project is an open source project from\nwhich the AOSP pulls code. In addition to projects such as the Linux kernel and\nWebKit, Google migrates some semi-autonomous Android projects such as ART, the\nAndroid SDK tools, and Bionic to AOSP. You can contribute directly to some\nupstream projects. For details, see\n[Contribute to an upstream project](/docs/setup/contribute/contribute-upstream)."]]