รุ่นต่างๆ ของ AndroidX


ไลบรารี Jetpack จะมาพร้อมกับระบบปฏิบัติการ Android แยกกัน การอัปเดตไลบรารีจึงเกิดขึ้นได้อิสระและบ่อยครั้งยิ่งขึ้น

ไลบรารีเป็นไปตามการกำหนดเวอร์ชันตามความหมายที่เข้มงวดเพื่อความเข้ากันได้ของไบนารีด้วยลำดับการแก้ไขเวอร์ชันก่อนเผยแพร่ที่เพิ่มเข้ามา สตริงเวอร์ชัน (เช่น 1.0.1-beta02) มีตัวเลข 3 หลักที่แสดงถึงระดับหลัก ย่อย และการแก้ไขข้อบกพร่อง เวอร์ชันก่อนเปิดตัวยังมีส่วนต่อท้ายที่ระบุระยะก่อนเปิดตัว (อัลฟ่า เบต้า รุ่นที่พร้อมเผยแพร่) และหมายเลขการแก้ไข (01, 02 และอื่นๆ) ด้วย

โปรดทราบว่า เราขอแนะนำให้ใช้ไลบรารี androidx แต่ไม่ได้บังคับ เพื่อรักษาความเข้ากันได้ของแหล่งที่มาในเวอร์ชันย่อยต่างๆ เนื่องจากการอัปเดตเวอร์ชันหลักจะบังคับให้ต้องย้ายข้อมูลอาร์ติแฟกต์ทั้งหมดที่ขึ้นอยู่กับเวอร์ชันหลักก่อนหน้าอย่างชัดเจน ซึ่งจะขัดจังหวะเวิร์กโฟลว์ของนักพัฒนาซอฟต์แวร์

ไลบรารีทุกเวอร์ชันจะผ่าน 3 ระยะก่อนเปิดตัวเพื่อพัฒนาเป็นเวอร์ชันเสถียร เกณฑ์สำหรับแต่ละระยะก่อนเปิดตัวมีดังนี้

อัลฟ่า

  • รุ่นอัลฟ่ามีฟังก์ชันการทำงานที่เสถียร แต่อาจยังไม่มีฟีเจอร์ครบทั้งหมด
  • ในระหว่างที่รุ่นอยู่ในระยะอัลฟ่า ระบบอาจเพิ่ม นําออก หรือเปลี่ยนแปลง API

เบต้า

  • เวอร์ชันเบต้ามีความเสถียรในการใช้งานและมีแพลตฟอร์ม API ที่สมบูรณ์
  • ฟีเจอร์เหล่านี้พร้อมใช้งานจริงแล้ว แต่อาจมีข้อบกพร่อง
  • เวอร์ชันเบต้าจะใช้ฟีเจอร์คอมไพเลอร์เวอร์ชันทดลองไม่ได้ (เช่น @UseExperimental)
  • ไลบรารีอื่นๆ ที่ต้องพึ่งพาต้องเป็นเวอร์ชันเบต้า, rc หรือเวอร์ชันเสถียร ไม่อนุญาตให้ใช้ทรัพยากร Dependency เวอร์ชันอัลฟ่า

Release Candidate (RC)

  • รุ่นที่อาจได้รับการเผยแพร่คือเวอร์ชันที่คาดว่าจะเสถียร
  • เนื่องจากอาจมีการแก้ไขที่สำคัญในนาทีสุดท้าย
  • แพลตฟอร์ม API ของบริการนี้จะเป็นเวอร์ชันสุดท้าย
  • ไลบรารีอื่นๆ ที่ต้องพึ่งพาต้องเป็นเวอร์ชัน rc หรือเวอร์ชันเสถียรเท่านั้น

คลังอาจมีหลายเวอร์ชันพร้อมกัน แต่ละเวอร์ชันมีระยะการเผยแพร่ที่แตกต่างกัน ตัวอย่างเช่น แม้ว่ารุ่นที่เสถียรของ androidx.activity อาจเป็น 1.0.0 แต่อาจมีรุ่น 1.1.0-beta02 และรุ่น 2.0.0-alpha01 ด้วย

ใช้หน้านี้เพื่อดูข้อมูลอัปเดตล่าสุดของไลบรารี

หน้าบันทึกประจำรุ่นล่าสุดของ AndroidX จะแสดงรายการไลบรารีที่มีการเปลี่ยนแปลงล่าสุด ที่เก็บ Maven ของ Google จะแสดงประวัติเวอร์ชันทั้งหมด

ใช้ตารางด้านล่างเพื่อดูเวอร์ชันล่าสุดที่เสถียรและเวอร์ชันตัวอย่างของไลบรารี AndroidX ทุกรายการ ลิงก์ในแต่ละแถวจะนำคุณไปยังบันทึกประจำรุ่นของคลัง ในบันทึกประจำรุ่น คุณจะเห็นข้อมูลต่อไปนี้

  • ประวัติตามลำดับเวลาของรุ่นทั้งหมด
  • ข้อมูลโค้ดที่มีการประกาศการพึ่งพา Gradle เริ่มต้นเพื่อใช้อาร์ติแฟกต์
  • ลิงก์ไปยังหน้าอ้างอิง Kotlin และ Java สำหรับแพ็กเกจในอาร์ติแฟกต์แต่ละรายการ

ไลบรารี Jetpack

ไลบรารี AndroidX บางรายการ เช่น กล้อง มีอาร์ติแฟกต์หลายรายการที่ได้รับการดูแลรักษาแยกกัน ไลบรารีเหล่านี้จะมีเครื่องหมายดอกจัน (*) ดูบันทึกประจำรุ่นเพื่อดูการอัปเดตเวอร์ชันสำหรับอาร์ติแฟกต์ทั้งหมด

รหัสกลุ่ม Maven อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า เวอร์ชันอัลฟ่า
activity 13 พฤศจิกายน 2024 1.9.3 - 1.10.0-beta01 -
ads 8 มีนาคม 2023 - - - 1.0.0-alpha05
คำอธิบายประกอบ (*) 30 ตุลาคม 2024 1.9.1 - - -
appcompat 29 พฤษภาคม 2024 1.7.0 - - -
appsearch 16 ตุลาคม 2024 - - - 1.1.0-alpha06
arch.core 22 กุมภาพันธ์ 2023 2.2.0 - - -
asynclayoutinflater 5 ตุลาคม 2022 1.0.0 - - 1.1.0-alpha01
ป้อนอัตโนมัติ 18 กันยายน 2024 1.1.0 - 1.3.0-beta01 -
benchmark 13 พฤศจิกายน 2024 1.3.3 - - 1.4.0-alpha05
ข้อมูลไบโอเมตริก 7 สิงหาคม 2024 1.1.0 - - 1.4.0-alpha02
bluetooth 29 พฤศจิกายน 2023 - - - 1.0.0-alpha02
browser 6 มีนาคม 2024 1.8.0 - - -
car-app 13 พฤศจิกายน 2024 1.4.0 - 1.7.0-beta03 -
camera (*) 30 ตุลาคม 2024 1.4.0 - - 1.5.0-alpha03
camera.viewfinder (*) 30 ตุลาคม 2024 - - - 1.4.0-alpha10
cardview 21 กันยายน 2018 1.0.0 - - -
collection 13 พฤศจิกายน 2024 1.4.5 - - 1.5.0-alpha06
compose 7 สิงหาคม 2024 1.4.5 - - 1.5.0-alpha06
compose.animation 13 พฤศจิกายน 2024 1.7.5 - - 1.8.0-alpha06
compose.compiler 7 สิงหาคม 2024 1.5.15 - - -
compose.foundation 13 พฤศจิกายน 2024 1.7.5 - - 1.8.0-alpha06
compose.material 13 พฤศจิกายน 2024 1.7.5 - - 1.8.0-alpha06
compose.material3 13 พฤศจิกายน 2024 1.3.1 - - 1.4.0-alpha04
compose.material3.adaptive 13 พฤศจิกายน 2024 1.0.0 - - 1.1.0-alpha07
compose.runtime 13 พฤศจิกายน 2024 1.7.5 - - 1.8.0-alpha06
compose.ui 13 พฤศจิกายน 2024 1.7.5 - - 1.8.0-alpha06
concurrent 12 มิถุนายน 2024 1.2.0 - - -
constraintlayout (*) 30 ตุลาคม 2024 2.2.0 - - -
contentpager 21 กันยายน 2018 1.0.0 - - -
coordinatorlayout 4 ตุลาคม 2023 1.2.0 - - 1.3.0-alpha02
core (*) 30 ตุลาคม 2024 1.15.0 - - -
core.uwb 16 ตุลาคม 2024 - - - 1.0.0-alpha09
credentials 30 ตุลาคม 2024 1.3.0 - 1.5.0-beta01 1.5.0-beta01
credentials.registry 16 ตุลาคม 2024 - - - 1.0.0-alpha01
cursoradapter 21 กันยายน 2018 1.0.0 - - -
customview (*) 21 กันยายน 2022 1.1.0 - - 1.2.0-alpha02
databinding 5 กันยายน 2019 3.5.0 - - 3.6.0-alpha10
datastore 1 พฤษภาคม 2024 1.1.1 - - -
documentfile 18 สิงหาคม 2021 1.0.1 - - 1.1.0-alpha01
draganddrop 11 พฤษภาคม 2022 1.0.0 - - -
drawerlayout 22 มีนาคม 2023 1.2.0 - - -
dynamicanimation 4 ธันวาคม 2019 1.0.0 - - 1.1.0-alpha03
emoji 27 มกราคม 2021 1.1.0 - - 1.2.0-alpha03
emoji2 4 กันยายน 2024 1.5.0 - - -
enterprise 13 มกราคม 2021 1.1.0 - - -
exifinterface 13 พฤศจิกายน 2024 1.3.7 - - 1.4.0-alpha01
fragment 30 ตุลาคม 2024 1.8.5 - - -
games (*) 16 ตุลาคม 2024 3.0.5 - - 4.0.0-alpha01
ข้อมูลโดยย่อ 16 ตุลาคม 2024 1.1.1 - - -
graphics (*) 16 ตุลาคม 2024 1.0.2 - - -
gridlayout 24 พฤษภาคม 2023 1.0.0 - 1.1.0-beta01 -
health 16 ตุลาคม 2024 - 1.0.0-rc02 - 1.1.0-alpha04
health.connect 16 ตุลาคม 2024 - - - 1.1.0-alpha10
heifwriter 2 ตุลาคม 2024 - - - 1.1.0-alpha03
hilt (*) 21 กุมภาพันธ์ 2024 1.2.0 - - -
ink 2 ตุลาคม 2024 - - - 1.0.0-alpha01
input 2 ตุลาคม 2024 - - 1.0.0-beta05 -
interpolator 21 กันยายน 2018 1.0.0 - - -
javascriptengine 1 พฤศจิกายน 2023 - - 1.0.0-beta01 -
jetifier 2 กันยายน 2020 - - 1.0.0-beta10 -
leanback 15 พฤศจิกายน 2023 1.0.0 1.1.0-rc02 - 1.2.0-alpha04
เดิม 21 กันยายน 2018 1.0.0 - - -
lifecycle (*) 13 พฤศจิกายน 2024 2.8.7 - - 2.9.0-alpha07
lint 4 กันยายน 2024 - - - 1.0.0-alpha02
loader 9 ตุลาคม 2019 1.1.0 - - -
localbroadcastmanager 12 มกราคม 2022 1.1.0 - - -
media 29 พฤศจิกายน 2023 1.7.0 - - -
media2 10 มกราคม 2024 1.3.0 - - -
media3 13 พฤศจิกายน 2024 1.4.1 1.5.0-rc01 - -
mediarouter 20 มีนาคม 2024 1.7.0 - - -
multidex 17 ธันวาคม 2018 2.0.1 - - -
metrics 10 มกราคม 2024 - - 1.0.0-beta01 -
การแบ่งหน้า (*) 13 พฤศจิกายน 2024 3.3.4 - - -
palette 21 กันยายน 2018 1.0.0 - - -
pdf 13 พฤศจิกายน 2024 - - - 1.0.0-alpha04
percentlayout 21 กันยายน 2018 1.0.0 - - -
preference 26 กรกฎาคม 2023 1.2.1 - - -
print 28 ตุลาคม 2020 - - 1.1.0-beta01 -
privacysandbox.activity 15 พฤศจิกายน 2023 - - - 1.0.0-alpha01
privacysandbox.ads 30 ตุลาคม 2024 - - 1.1.0-beta11 -
privacysandbox.plugins 9 สิงหาคม 2023 - - - 1.0.0-alpha02
privacysandbox.sdkruntime 13 พฤศจิกายน 2024 - - - 1.0.0-alpha15
privacysandbox.tools 2 ตุลาคม 2024 - - - 1.0.0-alpha10
privacysandbox.ui 13 พฤศจิกายน 2024 - - - 1.0.0-alpha11
profileinstaller 2 ตุลาคม 2024 1.4.1 - - -
recommendation 21 กันยายน 2018 1.0.0 - - -
recyclerview (*) 18 กันยายน 2024 1.3.2 1.4.0-rc01 - -
remotecallback 7 พฤษภาคม 2019 1.0.0 - - -
resourceinspection 26 มกราคม 2022 1.0.1 - - -
room 30 ตุลาคม 2024 2.6.1 - - 2.7.0-alpha11
savedstate 13 พฤศจิกายน 2024 1.2.1 - - 1.3.0-alpha05
security (*) 7 สิงหาคม 2024 1.0.0 - - 1.1.0-alpha06
sharetarget 5 ตุลาคม 2022 1.2.0 - - -
slice 13 มกราคม 2021 - - - 1.1.0-alpha02
slidingpanelayout 26 มกราคม 2022 1.2.0 - - -
startup 18 กันยายน 2024 1.2.0 - - -
sqlite 30 ตุลาคม 2024 2.4.0 - - 2.5.0-alpha11
swiperefreshlayout 22 กรกฎาคม 2020 1.1.0 - - 1.2.0-alpha01
test (*) 15 ตุลาคม 2024 1.0.1 - - 1.1.0-alpha04
test.uiautomator 26 มิถุนายน 2024 2.3.0 - - 2.4.0-alpha01
textclassifier 23 มีนาคม 2022 - - - 1.0.0-alpha04
การติดตาม 29 พฤศจิกายน 2023 1.2.0 - - 1.3.0-alpha02
transition 24 กรกฎาคม 2024 1.5.1 - - -
tv 21 สิงหาคม 2024 1.0.0 - - -
tvprovider 19 สิงหาคม 2020 - - - 1.1.0-alpha01
vectordrawable 1 พฤษภาคม 2024 1.2.0 - - -
versionedparcelable 10 มกราคม 2024 1.2.0 - - -
viewpager 13 พฤศจิกายน 2024 1.0.0 1.1.0-rc01 - -
viewpager2 14 พฤษภาคม 2024 1.1.0 - - -
wear (*) 16 ตุลาคม 2024 1.3.0 - - 1.4.0-alpha01
wear.compose 13 พฤศจิกายน 2024 1.4.0 - - 1.5.0-alpha06
wear.protolayout 13 พฤศจิกายน 2024 1.2.1 - - 1.3.0-alpha04
wear.tiles 13 พฤศจิกายน 2024 1.4.1 - - 1.5.0-alpha04
wear.watchface 18 กันยายน 2024 1.2.1 - - 1.3.0-alpha04
webkit 13 พฤศจิกายน 2024 1.9.0 - - 1.13.0-alpha01
window 16 ตุลาคม 2024 1.3.0 - - 1.4.0-alpha05
window.extensions.core 7 มิถุนายน 2023 1.0.0 - - -
work 30 ตุลาคม 2024 2.9.1 - - -

(*) ไลบรารีนี้มีอาร์ติแฟกต์หลายรายการ ดูข้อมูลเพิ่มเติมได้ในบันทึกประจำรุ่น
อัปเดตล่าสุด: 13 พฤศจิกายน 2024