รุ่นต่างๆ ของ 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 สำหรับแพ็กเกจในอาร์ติแฟกต์แต่ละรายการ

อัปเกรดไลบรารีทั้งหมดเป็นเวอร์ชันเสถียรล่าสุด

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

เรียกใช้พรอมต์นี้ใน Android Studio โดยเปิดไฟล์แคตตาล็อกเวอร์ชันไว้

Upgrade any library versions in my project that are out of date. Use the latest stable version of any libraries. Inform me if there's any libraries that are likely to be incompatible, and if there are any other changes to code I need to make in my project caused by upgrading to these new versions.

การใช้พรอมต์ AI

พรอมต์ AI มีไว้เพื่อใช้ใน Gemini ใน Android Studio (ต้องใช้ Canary เวอร์ชันล่าสุด)

ดูข้อมูลเพิ่มเติมเกี่ยวกับ Gemini ใน Studio ได้ที่ https://developer.android.com/studio/preview/gemini

ไลบรารี 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 27 พฤศจิกายน 2024 1.5.0 - - -
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 - - -

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