ไลบรารี 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 | 11 ธันวาคม 2024 | 1.9.3 | 1.10.0-rc01 | - | - |
ads | 8 มีนาคม 2023 | - | - | - | 1.0.0-alpha05 |
คำอธิบายประกอบ (*) | 30 ตุลาคม 2024 | 1.9.1 | - | - | - |
appcompat | 29 พฤษภาคม 2024 | 1.7.0 | - | - | - |
appsearch | 11 ธันวาคม 2024 | - | - | - | 1.1.0-alpha07 |
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 | 11 ธันวาคม 2024 | 1.3.3 | - | - | 1.4.0-alpha06 |
ข้อมูลไบโอเมตริก | 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 (*) | 11 ธันวาคม 2024 | 1.4.1 | - | - | 1.5.0-alpha04 |
camera.media3 | 11 ธันวาคม 2024 | - | - | - | 1.0.0-alpha01 |
camera.viewfinder (*) | 11 ธันวาคม 2024 | - | - | - | 1.4.0-alpha11 |
cardview | 21 กันยายน 2018 | 1.0.0 | - | - | - |
collection | 11 ธันวาคม 2024 | 1.4.5 | - | 1.5.0-beta01 | - |
compose | 7 สิงหาคม 2024 | 1.4.5 | - | 1.5.0-beta01 | - |
compose.animation | 11 ธันวาคม 2024 | 1.7.6 | - | - | 1.8.0-alpha07 |
compose.compiler | 7 สิงหาคม 2024 | 1.5.15 | - | - | - |
compose.foundation | 11 ธันวาคม 2024 | 1.7.6 | - | - | 1.8.0-alpha07 |
compose.material | 11 ธันวาคม 2024 | 1.7.6 | - | - | 1.8.0-alpha07 |
compose.material3 | 12 ธันวาคม 2024 | 1.3.1 | - | - | 1.4.0-alpha05 |
compose.material3.adaptive | 12 ธันวาคม 2024 | 1.0.0 | - | - | 1.1.0-alpha08 |
compose.runtime | 11 ธันวาคม 2024 | 1.7.6 | - | - | 1.8.0-alpha07 |
compose.ui | 11 ธันวาคม 2024 | 1.7.6 | - | - | 1.8.0-alpha07 |
concurrent | 11 ธันวาคม 2024 | 1.2.0 | - | - | 1.3.0-alpha01 |
constraintlayout (*) | 30 ตุลาคม 2024 | 2.2.0 | - | - | - |
contentpager | 21 กันยายน 2018 | 1.0.0 | - | - | - |
coordinatorlayout | 4 ตุลาคม 2023 | 1.2.0 | - | - | 1.3.0-alpha02 |
core (*) | 11 ธันวาคม 2024 | 1.15.0 | - | - | 1.16.0-alpha01 |
core.uwb | 11 ธันวาคม 2024 | - | - | - | 1.0.0-alpha10 |
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 (*) | 11 ธันวาคม 2024 | 1.0.2 | - | - | - |
gridlayout | 24 พฤษภาคม 2023 | 1.0.0 | - | 1.1.0-beta01 | - |
health | 11 ธันวาคม 2024 | - | 1.0.0-rc02 | - | 1.1.0-alpha05 |
health.connect | 16 ตุลาคม 2024 | - | - | - | 1.1.0-alpha10 |
heifwriter | 2 ตุลาคม 2024 | - | - | - | 1.1.0-alpha03 |
hilt (*) | 21 กุมภาพันธ์ 2024 | 1.2.0 | - | - | - |
ink | 11 ธันวาคม 2024 | - | - | - | 1.0.0-alpha02 |
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 (*) | 11 ธันวาคม 2024 | 2.8.7 | - | - | 2.9.0-alpha08 |
lint | 11 ธันวาคม 2024 | - | - | - | 1.0.0-alpha03 |
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 | 20 ธันวาคม 2024 | 1.5.1 | - | - | 1.6.0-alpha01 |
mediarouter | 11 ธันวาคม 2024 | 1.7.0 | - | - | 1.8.0-alpha01 |
multidex | 17 ธันวาคม 2018 | 2.0.1 | - | - | - |
metrics | 10 มกราคม 2024 | - | - | 1.0.0-beta01 | - |
navigation | 11 ธันวาคม 2024 | 2.8.5 | - | - | 2.9.0-alpha04 |
การแบ่งหน้า (*) | 11 ธันวาคม 2024 | 3.3.5 | - | - | - |
palette | 21 กันยายน 2018 | 1.0.0 | - | - | - |
11 ธันวาคม 2024 | - | - | - | 1.0.0-alpha05 | |
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 | 11 ธันวาคม 2024 | - | - | - | 1.0.0-alpha16 |
privacysandbox.tools | 2 ตุลาคม 2024 | - | - | - | 1.0.0-alpha10 |
privacysandbox.ui | 11 ธันวาคม 2024 | - | - | - | 1.0.0-alpha12 |
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 | 11 ธันวาคม 2024 | 2.6.1 | - | - | 2.7.0-alpha12 |
savedstate | 11 ธันวาคม 2024 | 1.2.1 | - | - | 1.3.0-alpha06 |
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 | 11 ธันวาคม 2024 | 2.4.0 | - | - | 2.5.0-alpha12 |
swiperefreshlayout | 22 กรกฎาคม 2020 | 1.1.0 | - | - | 1.2.0-alpha01 |
test (*) | 20 พฤศจิกายน 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 | 11 ธันวาคม 2024 | 1.5.1 | - | - | 1.6.0-alpha01 |
tv | 21 สิงหาคม 2024 | 1.0.0 | - | - | - |
tvprovider | 19 สิงหาคม 2020 | - | - | - | 1.1.0-alpha01 |
xr.arcore | 12 ธันวาคม 2024 | - | - | - | 1.0.0-alpha01 |
xr.compose | 12 ธันวาคม 2024 | - | - | - | 1.0.0-alpha01 |
xr.compose.material3 | 12 ธันวาคม 2024 | - | - | - | 1.0.0-alpha01 |
xr.runtime | 12 ธันวาคม 2024 | - | - | - | 1.0.0-alpha01 |
xr.scenecore | 12 ธันวาคม 2024 | - | - | - | 1.0.0-alpha01 |
vectordrawable | 1 พฤษภาคม 2024 | 1.2.0 | - | - | - |
versionedparcelable | 10 มกราคม 2024 | 1.2.0 | - | - | - |
viewpager | 11 ธันวาคม 2024 | 1.1.0 | - | - | - |
viewpager2 | 14 พฤษภาคม 2024 | 1.1.0 | - | - | - |
wear (*) | 11 ธันวาคม 2024 | 1.3.0 | - | - | 1.4.0-alpha01 |
wear.compose | 11 ธันวาคม 2024 | 1.4.0 | - | - | 1.5.0-alpha07 |
wear.protolayout | 11 ธันวาคม 2024 | 1.2.1 | - | - | 1.3.0-alpha05 |
wear.tiles | 11 ธันวาคม 2024 | 1.4.1 | - | - | 1.5.0-alpha05 |
wear.watchface | 18 กันยายน 2024 | 1.2.1 | - | - | 1.3.0-alpha04 |
webkit | 11 ธันวาคม 2024 | 1.9.0 | - | - | 1.13.0-alpha02 |
window | 16 ตุลาคม 2024 | 1.3.0 | - | - | 1.4.0-alpha05 |
window.extensions.core | 7 มิถุนายน 2023 | 1.0.0 | - | - | - |
work | 30 ตุลาคม 2024 | 2.9.1 | - | - | - |