ไลบรารี 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 สำหรับแพ็กเกจในอาร์ติแฟกต์แต่ละรายการ
ใหม่
พรอมต์ AIอัปเกรดไลบรารีทั้งหมดเป็นเวอร์ชันเสถียรล่าสุด
ข้อความแจ้งนี้จะอัปเกรดไลบรารีที่ล้าสมัยเป็นเวอร์ชันเสถียรล่าสุด โดยระบบจะแจ้งให้คุณทราบถึงความไม่เข้ากันได้หรือการเปลี่ยนแปลงเพิ่มเติมที่ควรทำ
เรียกใช้พรอมต์นี้ใน 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.
ไลบรารี 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 | - |
navigation | 13 พฤศจิกายน 2024 | 2.8.4 | - | - | 2.9.0-alpha03 |
การแบ่งหน้า (*) | 13 พฤศจิกายน 2024 | 3.3.4 | - | - | - |
palette | 21 กันยายน 2018 | 1.0.0 | - | - | - |
13 พฤศจิกายน 2024 | - | - | - | 1.0.0-alpha04 | |
percentlayout | 21 กันยายน 2018 | 1.0.0 | - | - | - |
preference | 26 กรกฎาคม 2023 | 1.2.1 | - | - | - |
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 | - | - | - |