ไลบรารี Jetpack จัดส่งแยกต่างหากจากระบบปฏิบัติการ Android ดังนั้นการอัปเดต ห้องสมุดสามารถเกิดขึ้นแบบอิสระและบ่อยกว่า
ไลบรารีเหล่านี้เป็นไปตามการกำหนดเวอร์ชันทางอรรถศาสตร์ที่เข้มงวดสำหรับความเข้ากันได้ของไบนารีที่มีการแก้ไขรุ่นทดลองในเวอร์ชันต่างๆ ที่เพิ่มเข้ามา
สตริงเวอร์ชัน (เช่น 1.0.1-beta02
) มีตัวเลข 3 ตัวที่แสดงถึงระดับหลัก ระดับรอง และการแก้ไขข้อบกพร่อง
เวอร์ชันก่อนเผยแพร่ยังมีส่วนต่อท้ายที่ระบุขั้นตอนก่อนการเผยแพร่ด้วย
(รุ่นอัลฟ่า เบต้า) และหมายเลขแก้ไข (01, 02 เป็นต้น)
โปรดทราบ เราแนะนำให้ใช้ไลบรารี androidx
แต่ไม่บังคับ เพื่อรักษาความเข้ากันได้ของซอร์สในเวอร์ชันย่อย เหตุผลที่เป็นการอัปเดตเวอร์ชันหลักจะบังคับให้มีการย้ายข้อมูลอาร์ติแฟกต์ทั้งหมดที่ต้องใช้เวอร์ชันหลักก่อนหน้าอย่างชัดเจน ซึ่งจะขัดจังหวะเวิร์กโฟลว์ของนักพัฒนาแอป
ไลบรารีทุกเวอร์ชันจะเคลื่อนผ่านขั้นตอนก่อนเผยแพร่ 3 ขั้นตอนไปสู่ กลายเป็นเวอร์ชันที่เสถียรแล้ว เกณฑ์ของแต่ละช่วงก่อนเผยแพร่มีดังนี้
อัลฟ่า
- รุ่นอัลฟ่ามีฟังก์ชันการทำงานที่เสถียร แต่ฟีเจอร์ไม่สมบูรณ์
- ในขณะที่รุ่นยังอยู่ในเวอร์ชันอัลฟ่า คุณสามารถเพิ่ม นำออก หรือเปลี่ยนแปลง API ได้
เบต้า
- รุ่นเบต้ามีความเสถียรและฟังก์ชันการทำงานที่ครบถ้วนและมีแพลตฟอร์ม API ที่ครบถ้วนเกี่ยวกับฟีเจอร์
- แอปเหล่านี้พร้อมสำหรับการใช้งานจริง แต่อาจยังมีข้อบกพร่องอยู่
- รุ่นเบต้าไม่สามารถใช้ฟีเจอร์คอมไพเลอร์แบบทดลองได้
(เช่น
@UseExperimental
) - ทรัพยากร Dependency ของไลบรารีอื่นๆ ต้องเป็นรุ่นเบต้า, rc หรือเสถียร เวอร์ชันต่างๆ ไม่อนุญาตให้ใช้ทรัพยากร Dependency แบบอัลฟ่า
เผยแพร่ผู้สมัคร (RC)
- รุ่นที่อาจได้รับการเผยแพร่คือรุ่นที่มีความเสถียร
- ซึ่งอาจมีการแก้ไขที่สำคัญในนาทีสุดท้าย
- แพลตฟอร์ม API ของแพลตฟอร์มถือเป็นที่สิ้นสุด
- ทรัพยากร Dependency ของไลบรารีอื่นๆ ต้องเป็นเวอร์ชัน rc หรือเวอร์ชันเสถียรเท่านั้น
ไลบรารีอาจมีหลายเวอร์ชันได้ในเวลาเดียวกัน แต่ละเวอร์ชันจะมี
ในช่วงการเผยแพร่ที่แตกต่างกัน ตัวอย่างเช่น แม้ว่ารุ่นเสถียรของ
androidx.activity
อาจเป็น 1.0.0
และมี 1.1.0-beta02
ด้วย
รวมถึงรุ่น 2.0.0-alpha01
ด้วย
ใช้หน้านี้เพื่อดูข้อมูลอัปเดตล่าสุดในคลัง
หน้าบันทึกประจำรุ่นล่าสุดของ AndroidX จะแสดงรายการไลบรารีที่มีการเปลี่ยนแปลงเมื่อเร็วๆ นี้ จาก Google ที่เก็บ Maven จะแสดงประวัติเวอร์ชันทั้งหมด
ใช้ตารางด้านล่างเพื่อดูเวอร์ชันเสถียรล่าสุดและเวอร์ชันตัวอย่างของ ไลบรารี AndroidX ลิงก์ในแต่ละแถวจะนำคุณไปยังบันทึกประจำรุ่นของห้องสมุด คุณจะเห็นข้อมูลต่อไปนี้ในบันทึกประจำรุ่น
- ประวัติตามลำดับเวลาของการเผยแพร่ทั้งหมด
- ข้อมูลโค้ดที่มีการประกาศทรัพยากร Dependency แบบ Gradle เริ่มต้นเพื่อใช้อาร์ติแฟกต์
- ลิงก์ไปยังหน้าอ้างอิง Kotlin และ Java สำหรับแพ็กเกจในอาร์ติแฟกต์แต่ละรายการ
ไลบรารี Jetpack
ไลบรารี AndroidX บางไลบรารี เช่น กล้องถ่ายรูป มีอาร์ติแฟกต์หลายอย่างที่ แยกกัน ไลบรารีเหล่านี้จะมีเครื่องหมายดอกจัน (*) โปรดดู บันทึกประจำรุ่น เพื่อดูการอัปเดตเวอร์ชันสำหรับอาร์ติแฟกต์ทั้งหมด