หลัก
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(ดูเอกสารอ้างอิงสำหรับแพ็กเกจหลักทั้งหมด)
ตารางนี้แสดงรายการอาร์ติแฟกต์ทั้งหมดในกลุ่ม androidx.core
อาร์ติแฟกต์ | รุ่นที่เสถียร | ตัวเลือกถอนการอ้างสิทธิ์ | รุ่นเบต้า | รุ่นอัลฟ่า |
---|---|---|---|---|
แกนกลางร่างกาย | 1.13.1 | - | - | 1.15.0-alpha02 |
ภาพเคลื่อนไหวหลัก | 1.0.0 | - | - | - |
ทางลัดหลักของ Google | 1.1.0 | - | - | 1.2.0-alpha01 |
ประสิทธิภาพแกนกลาง | 1.0.0 | - | - | - |
มุมมองระยะไกลหลัก | 1.1.0 | - | - | - |
บทบาทหลัก | 1.0.0 | 1.1.0-rc01 | - | - |
หน้าจอแนะนำ | 1.0.1 | 1.1.0-rc01 | - | 1.2.0-alpha02 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ที่เกี่ยวกับ Core คุณต้องเพิ่มที่เก็บ Google Maven ไปยัง อ่านที่เก็บ Maven ของ Google เพื่อดูข้อมูลเพิ่มเติม
เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ build.gradle
สำหรับ
ในแอปหรือโมดูล
Groovy
dependencies { def core_version = "1.15.0" // Java language implementation implementation "androidx.core:core:$core_version" // Kotlin implementation "androidx.core:core-ktx:$core_version" // To use RoleManagerCompat implementation "androidx.core:core-role:1.0.0" // To use the Animator APIs implementation "androidx.core:core-animation:1.0.0" // To test the Animator APIs androidTestImplementation "androidx.core:core-animation-testing:1.0.0" // Optional - To enable APIs that query the performance characteristics of GMS devices. implementation "androidx.core:core-performance:1.0.0" // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google implementation "androidx.core:core-google-shortcuts:1.1.0" // Optional - to support backwards compatibility of RemoteViews implementation "androidx.core:core-remoteviews:1.1.0" // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12 implementation "androidx.core:core-splashscreen:1.2.0-alpha02" }
Kotlin
dependencies { val core_version = "1.15.0" // Java language implementation implementation("androidx.core:core:$core_version") // Kotlin implementation("androidx.core:core-ktx:$core_version") // To use RoleManagerCompat implementation("androidx.core:core-role:1.0.0") // To use the Animator APIs implementation("androidx.core:core-animation:1.0.0") // To test the Animator APIs androidTestImplementation("androidx.core:core-animation-testing:1.0.0") // Optional - To enable APIs that query the performance characteristics of GMS devices. implementation("androidx.core:core-performance:1.0.0") // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google implementation("androidx.core:core-google-shortcuts:1.1.0") // Optional - to support backwards compatibility of RemoteViews implementation("androidx.core:core-remoteviews:1.1.0") // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12 implementation("androidx.core:core-splashscreen:1.2.0-alpha02") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ได้ที่หัวข้อเพิ่มการอ้างอิงของบิลด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากคุณพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูที่ ปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนที่จะสร้างใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว
ดูเอกสารประกอบเกี่ยวกับเครื่องมือติดตามปัญหา เพื่อดูข้อมูลเพิ่มเติม
Core-i18n เวอร์ชันตำแหน่งแกนกลาง-ระดับความสูง 1.0
เวอร์ชัน 1.0.0-alpha02
12 มิถุนายน 2024
ปล่อย androidx.core:core-location-altitude:1.0.0-alpha02
, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02
และ androidx.core:core-location-altitude-proto:1.0.0-alpha02
แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- แก้ไขความล้มเหลวของ ProGuard ที่เกิดจากการจัดแพ็กเกจไลบรารี Proto ใหม่
การสนับสนุนภายนอก
- การแก้ไขข้อบกพร่องด้านบนมาจาก andrekir@pm.me
เวอร์ชัน 1.0.0-alpha01
26 กรกฎาคม 2023
ปล่อย androidx.core:core-i18n:1.0.0-alpha01
และ androidx.core:core-location-altitude:1.0.0-alpha01
แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มคลาส
AltitudeConverterCompat
ด้วยเมธอดแบบคงที่addMslAltitudeToLocation(Context, Location)
(I11168) แล้ว
Core-telecom เวอร์ชัน 1.0
เวอร์ชัน 1.0.0-alpha03
17 เมษายน 2024
ปล่อย androidx.core:core-telecom:1.0.0-alpha03
แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- เปลี่ยนโครงสร้างภายในโค้ด
JetpackConnectionService
เพื่อแก้ไขปัญหาที่เกิดขึ้นใน SDK 33 หรือต่ำกว่าเมื่อที่อยู่ที่ส่งว่างเปล่าJetpackConnectionService
ที่ปรับโครงสร้างใหม่ยังมีความยืดหยุ่นต่อค่า NULL ที่ไม่คาดคิดจาก API ของแพลตฟอร์มโทรคมนาคมอีกด้วย - การปรับปรุงเอกสารประกอบของ
addCall/CallControlScope
API - ทดสอบการปรับปรุงความน่าเชื่อถือ
เวอร์ชัน 1.0.0-alpha02
4 ตุลาคม 2023
ปล่อย androidx.core:core-telecom:1.0.0-alpha02
แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- ปรับปรุงลายเซ็น API สำหรับเมธอดที่ส่งคืนค่าบูลีนเพื่อแสดงถึงความสำเร็จ/ล้มเหลวในการส่งคืนคลาสผลลัพธ์แทน ซึ่งระบุสาเหตุที่การดำเนินการสำเร็จหรือล้มเหลวอย่างชัดเจน
- ย้ายเมธอด
CallControlCallback
เป็น lambda Ark ไปยังaddCall
แล้วเพื่อให้ไม่จำเป็นต้องระบุ Callback อย่างชัดเจนในขอบเขตการเรียกใช้
แก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องในเลเยอร์ความเข้ากันได้ของ
ConnectionService
ซึ่งส่งผลให้ไม่มีเสียงการโทรเมื่อทำงานกับ SDK ก่อน U - ปรับปรุงเอกสารประกอบของ API
เวอร์ชัน 1.0.0-alpha01
10 พฤษภาคม 2023
ปล่อย androidx.core:core-telecom:1.0.0-alpha01
แล้ว เวอร์ชันนี้พัฒนาใน Branch ภายในและควรใช้กับ Android 14 เบต้า 2
ฟีเจอร์ใหม่
เปิดตัว
CallsManager
API ที่แอป VoIP สามารถใช้เพื่อผสานรวมกับเฟรมเวิร์กโทรคมนาคมในอุปกรณ์ การโทรที่ได้รับแจ้งไปยังแพลตฟอร์มจะได้รับประโยชน์จากลำดับความสำคัญของการดำเนินการในเบื้องหน้า ระดับการเข้าถึงผ่านบลูทูธ อุปกรณ์ที่สวมใส่ได้ และอุปกรณ์ในรถยนต์ รวมถึงการกำหนดเส้นทางเสียงที่ง่ายขึ้นCallsManager
API จะรวมConnectionService
API เดิมสำหรับอุปกรณ์ที่ใช้ Android เวอร์ชันเก่า
Core และ Core-ktx เวอร์ชัน 1.15
เวอร์ชัน 1.15.0-alpha02
21 สิงหาคม 2024
ปล่อย androidx.core:core:1.15.0-alpha02
, androidx.core:core-ktx:1.15.0-alpha02
และ androidx.core:core-testing:1.15.0-alpha02
แล้ว เวอร์ชัน 1.15.0-alpha02 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญ
- นำการระบุการเข้าถึง API ของแพลตฟอร์มใหม่ออกด้วยตนเอง เนื่องจากการดำเนินการนี้จะเกิดขึ้นโดยอัตโนมัติผ่านการสร้างแบบจำลอง API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับบิลด์ทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ไคลเอ็นต์ที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 หรือใหม่กว่า ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (Ieb9ae, b/345472586)
การเปลี่ยนแปลง API
- เพิ่มแอตทริบิวต์ XML ของ
fallbackQuery
ลงในการกำหนดแบบอักษรที่สามารถดาวน์โหลดได้ ซึ่งทำให้มีแบบอักษรที่สามารถดาวน์โหลดได้ในระดับอักขระสำรอง (Idd544) - เพิ่ม API ตัวช่วยสำหรับการใช้
ProfilingManager
(If2292) - เพิ่มเมธอด Compat สำหรับ
ActivityOptions.setPendingIntentBackgroundActivityStartMode
(I3ba1f, b/349617674) - เพิ่ม
DisplayCutoutCompat.getCutoutPath
(I58778, b/279635904) แล้ว - เปลี่ยนกลับการเลิกใช้งาน
ParcelCompat.writeBoolean
และมอบสิทธิ์ให้ใช้ API ของแพลตฟอร์มใน API ระดับ 29 ขึ้นไป (I9d243, b/313834577) - สร้าง
FontsContractCompat.requestFonts
ที่รับผู้ดำเนินการ (I03016, b/302377512) - เปลี่ยนกลับการเลิกใช้งาน
LocationCompat.isMock
และมอบสิทธิ์ให้ใช้ API ของแพลตฟอร์มใน API ระดับ 31 ขึ้นไป (I55940, b/313834577) - ติดแท็กการแจ้งเตือนเป็นข้อความเสียงได้แล้ว (I068ab)
เวอร์ชัน 1.15.0-alpha01
12 มิถุนายน 2024
ปล่อย androidx.core:core:1.15.0-alpha01
, androidx.core:core-ktx:1.15.0-alpha01
และ androidx.core:core-testing:1.15.0-alpha01
แล้ว เวอร์ชันนี้ได้รับการพัฒนาใน Branch ภายในและเข้ากันได้กับ Android 15 เบต้า 3 (android-35
)
การเปลี่ยนแปลง API
- การอัปเดตต่างๆ ในคลาสความเข้ากันได้เพื่อให้สอดคล้องกับ SDK ของ Android 15
Core และ Core-ktx เวอร์ชัน 1.14
เวอร์ชัน 1.14.0-alpha01
1 พฤษภาคม 2024
ปล่อย androidx.core:core:1.14.0-alpha01
, androidx.core:core-ktx:1.14.0-alpha01
และ androidx.core:core-testing:1.14.0-alpha01
แล้ว เวอร์ชัน 1.14.0-alpha01 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ย้ายไปที่ 21 เป็น
minSdkVersion
เริ่มต้นของไลบรารี androidx (I6ec7f)
การเปลี่ยนแปลง API
- เลิกใช้งานวิธีการที่สอดคล้องกับที่ล้าสมัยแล้วเพิ่มเติม (Ie4470, b/313834577)
- เมธอดความเข้ากันได้ที่ล้าสมัยและเลิกใช้งานแล้ว (I01d90, b/313834577)
- อัปเดต
isAtLeastV()
ให้แสดงค่าจริงสำหรับ V SDK ที่สรุปผลแล้ว (I6339a)
Core และ Core-ktx เวอร์ชัน 1.13
เวอร์ชัน 1.13.1
1 พฤษภาคม 2024
ปล่อย androidx.core:core:1.13.1
, androidx.core:core-ktx:1.13.1
และ androidx.core:core-testing:1.13.1
แล้ว เวอร์ชัน 1.13.1 มีสัญญาผูกมัดเหล่านี้
แก้ไขข้อบกพร่อง
- แก้ไขปัญหาเมื่อแถบเครื่องมือการเขียนด้วยลายมือปรากฏขึ้น เมื่อนิ้วแตะเปลี่ยนเป็นแป้นพิมพ์ปกติไม่ได้ (I7f843, b/332769437)
เวอร์ชัน 1.13.0
17 เมษายน 2024
ปล่อย androidx.core:core:1.13.0
, androidx.core:core-ktx:1.13.0
และ androidx.core:core-testing:1.13.0
แล้ว เวอร์ชัน 1.13.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.12.0
minSdkVersion
ของคลังได้เพิ่มเป็น19
แล้ว มีการทำเครื่องหมาย API ความเข้ากันได้หลายรายการว่าเลิกใช้งานแล้วเนื่องจากจำเป็นต้องใช้ก่อน API ระดับ 19 เท่านั้น- มีหลายคลาสได้รับการเขียนใหม่ใน Kotlin เพื่อให้ทำงานร่วมกับผู้บริโภค Kotlin ได้ดียิ่งขึ้นโดยยังคงรักษาความเข้ากันได้ของ Java ไว้
- นำ
FingerprintManagerCompat
ออกแล้ว ซึ่งเป็นการดำเนินการที่ไม่ต้องดำเนินการใน Android V และไม่ควรใช้ในแพลตฟอร์มเดิม ลูกค้าควรย้ายข้อมูลไปยังBiometricPrompt
ทันที - เพิ่ม
PathParser
ซึ่งสร้างอินสแตนซ์เส้นทางจากสตริงเส้นทาง SVG ได้
เวอร์ชัน 1.13.0-rc01
3 เมษายน 2024
ปล่อย androidx.core:core:1.13.0-rc01
, androidx.core:core-ktx:1.13.0-rc01
และ androidx.core:core-testing:1.13.0-rc01
แล้ว เวอร์ชัน 1.13.0-rc01 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- แก้ไขการดึงข้อมูลลักษณะที่ปรากฏของแถบระบบเริ่มต้นใน API 30 ขึ้นไป (I18596, b/219993701)
เวอร์ชัน 1.13.0-beta01
20 มีนาคม 2024
ปล่อย androidx.core:core:1.13.0-beta01
, androidx.core:core-ktx:1.13.0-beta01
และ androidx.core:core-testing:1.13.0-beta01
แล้ว เวอร์ชัน 1.13.0-beta01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- ขณะนี้
PathParser
มีค่าเป็นfinal
แล้วinterpolatePathDataNodes
จะให้ข้อยกเว้นสำหรับอาร์กิวเมนต์ที่เข้ากันไม่ได้แทนการส่งคืนboolean
และตอนนี้nodesToPath
เป็นของPathParser
แทนที่จะเป็นPathParser.PathDataNode
(I20d62) - ระบบได้นำ
FingerprintManagerCompat
ออกชั่วคราวก่อนที่จะมีการนำออกจาก SDK ของแพลตฟอร์ม Android V ในอนาคตอันใกล้ การใช้งานดังกล่าวจะถูกแทนที่ด้วย No-op และนักพัฒนาแอปควรย้ายข้อมูลออกจากคลาสนี้ทันที (I7ca1b) - อินเทอร์เฟซ
Pool
และคลาสย่อยSimplePool
และSynchronizedPool
เขียนเป็นภาษา Kotlin แล้ว ตอนนี้ประเภททั่วไปของออบเจ็กต์ที่จัดเก็บในพูลต้องไม่เป็น Null (I08afe)
การสนับสนุนภายนอก
GestureDetectorCompat
เลิกใช้งานไปแล้วเนื่องจากมีการรับประกันว่าGestureDetector
จะพร้อมใช้งานในแพลตฟอร์มที่เวอร์ชัน SDK ขั้นต่ำของไลบรารี ขอขอบคุณ Jake Wharton ที่ร่วมให้ข้อมูล (Icc4cd)MarginLayoutParamsCompat
เลิกใช้งานไปแล้วเนื่องจากมีการรับประกันว่าMarginLayoutParams
จะพร้อมใช้งานในแพลตฟอร์มในฐานะเวอร์ชัน SDK ขั้นต่ำของไลบรารี ขอขอบคุณ Jake Wharton ที่ร่วมให้ข้อมูล (I4e0c3)
เวอร์ชัน 1.13.0-alpha05
7 กุมภาพันธ์ 2024
ปล่อย androidx.core:core:1.13.0-alpha05
, androidx.core:core-ktx:1.13.0-alpha05
และ androidx.core:core-testing:1.13.0-alpha05
แล้ว เวอร์ชัน 1.13.0-alpha05 มีคอมมิตเหล่านี้
การสนับสนุนภายนอก
- ขอขอบคุณ Matthew Zavislak ที่อัปเดตเอกสาร
ContextCompat.registerReceiver
เกี่ยวกับความถูกต้อง (8fd733)
เวอร์ชัน 1.13.0-alpha04
24 มกราคม 2024
ปล่อย androidx.core:core:1.13.0-alpha04
, androidx.core:core-ktx:1.13.0-alpha04
และ androidx.core:core-testing:1.13.0-alpha04
แล้ว เวอร์ชัน 1.13.0-alpha04 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่ม
AlarmManagerCompat.canScheduleExactAlarms
API (I62e95, b/315440583) แล้ว
Conversion ของ Kotlin
- คลาส
androidx.core.util.Consumer
ได้รับการเขียนใหม่ใน Kotlin และตอนนี้ก็บังคับใช้ให้ประเภททั่วไปT
ตรงกับค่า Null ของเมธอดaccept()
ที่ได้รับแล้ว (Ie21e0) - ระบบแปลง
androidx.core.util.Supplier
เป็น Kotlin แล้ว โดยตรวจสอบว่าค่าว่างของประเภทที่get()
แสดงผลตรงกับค่าว่างของประเภททั่วไป (I21e9c) androidx.core.util.Function
ได้รับการเขียนใหม่ใน Kotlin เพื่อให้แน่ใจได้ว่าอินพุตและเอาต์พุตของฟังก์ชันที่เป็นโมฆะตรงกับประเภททั่วไปที่ใช้ (I09dd7)
การสนับสนุนภายนอก
- ขอขอบคุณ Kamal Faraj ที่เพิ่ม
AlarmManagerCompat.canScheduleExactAlarms
API (I62e95, b/315440583)
เวอร์ชัน 1.13.0-alpha03
10 มกราคม 2024
ปล่อย androidx.core:core:1.13.0-alpha03
, androidx.core:core-ktx:1.13.0-alpha03
และ androidx.core:core-testing:1.13.0-alpha03
แล้ว เวอร์ชัน 1.13.0-alpha03 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เลิกใช้งาน
ListViewCompat
แล้ว ใช้ListView
โดยตรง (Iacce6, b/318353933) - เลิกใช้งาน
ViewCompat.LAYOUT_DIRECTION_
API แล้ว (I51710, b/317055535) - เมธอดความเข้ากันได้ที่ล้าสมัยและเลิกใช้งานแล้วใน
ViewCompat
(I0bfc2, b/313834577)
เวอร์ชัน 1.13.0-alpha02
29 พฤศจิกายน 2023
ปล่อย androidx.core:core:1.13.0-alpha02
, androidx.core:core-ktx:1.13.0-alpha02
และ androidx.core:core-testing:1.13.0-alpha02
แล้ว เวอร์ชัน 1.13.0-alpha02 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มอินเทอร์เฟซ
OnUserLeaveHintProvider
เพื่ออนุญาตให้คอมโพเนนต์รับเหตุการณ์onUserLeaveHint
ที่จำเป็นสำหรับการใช้งานการแสดงภาพซ้อนภาพ เราจะดําเนินการนี้โดยComponentActivity
ในกิจกรรม1.9.0-alpha01
(I54892)
การเปลี่ยนแปลง API
- เลิกใช้งาน
androidx.core.os.CancellationSignal
การใช้งานควรแทนที่ด้วยandroid.os.CancellationSignal
ที่แพลตฟอร์มมีให้ (Id45f6, b/309499026, b/309054079) - อินเทอร์เฟซ
OnMultiWindowModeChangedProvider
,OnNewIntentProvider
,OnPictureInPictureModeChangedProvider
,OnConfigurationChangedProvider
และOnTrimMemoryProvider
ได้แปลงเป็น Kotlin เพื่อให้มั่นใจว่าพารามิเตอร์ทั่วไปในConsumer
ที่เมธอด Listener ของตนใช้มีค่า Null ที่ถูกต้อง (ทั้งหมดเป็นแบบไม่เป็นค่าว่าง) (Ib6237) - ตอนนี้คลาส
MultiWindowModeChangedInfo
และPictureInPictureModeChangedInfo
ที่ส่งไปยังConsumer
ซึ่งเพิ่มไปยังอินเทอร์เฟซผู้ให้บริการที่เกี่ยวข้องจะเขียนด้วยภาษา Kotlin แล้ว (Ie08e2)
การอัปเดตการขึ้นต่อกัน
- ตอนนี้แกนหลักจะขึ้นอยู่กับวงจร
2.6.2
(I2d94C)
เวอร์ชัน 1.13.0-alpha01
18 ตุลาคม 2023
ปล่อย androidx.core:core:1.13.0-alpha01
, androidx.core:core-ktx:1.13.0-alpha01
และ androidx.core:core-testing:1.13.0-alpha01
แล้ว เวอร์ชัน 1.13.0-alpha01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- กำหนดให้
PathParser
เป็นแบบสาธารณะ คลาสสามารถสร้างอินสแตนซ์เส้นทางจากสตริงเส้นทาง SVG (Ic7af2, b/302376846) - เพิ่มวิธีการใช้งานร่วมกับ
Context.createAttributionContext
(I61dcf, Ibe187) - ทำเครื่องหมายว่าเลิกใช้งาน
NotificationCompatSideChannelService
แล้ว (I18fd9) - API ใหม่สำหรับการสะบัดการเคลื่อนไหวแบบ Differential (I46b0d, Ia9f68)
- API ความเข้ากันได้เพิ่มเติมสำหรับ
VelocityTracker
เพื่อติดตาม SDK ของแพลตฟอร์ม (I32753)
แก้ไขข้อบกพร่อง
- ลบล้างเมธอด
equals
และhashCode
ในPerson
(I610a5)
Core และ Core-ktx เวอร์ชัน 1.12
เวอร์ชัน 1.12.0
6 กันยายน 2023
ปล่อย androidx.core:core:1.12.0
, androidx.core:core-ktx:1.12.0
และ androidx.core:core-testing:1.12.0
แล้ว เวอร์ชัน 1.12.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.11.0
- มีการเพิ่มเมธอดที่สอดคล้องกับ SDK 34 จำนวนมากเพื่อให้ความเท่าเทียมกับ TextView, AccessibilityNodeInfo ฯลฯ
LocalePreferences
API ใหม่ที่จะช่วยให้นักพัฒนาแอปเข้าถึงข้อมูลภาษาหรือค่ากำหนดภาษาของผู้ใช้ได้โดยง่าย- เลิกใช้งาน
app.BundleCompat
เพื่อใช้os.BundleCompat
แทน - เลิกใช้งาน
BuildCompat.isAtLeastU()
โปรดใช้SDK_INT >= 34
แทน
เวอร์ชัน 1.12.0-rc01
9 สิงหาคม 2023
เปิดตัว androidx.core:core:1.12.0-rc01
, androidx.core:core-ktx:1.12.0-rc01
และ androidx.core:core-testing:1.12.0-rc01
โดยไม่มีการเปลี่ยนแปลงที่สำคัญ เวอร์ชัน 1.12.0-rc01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.12.0-beta01
26 กรกฎาคม 2023
ปล่อย androidx.core:core:1.12.0-beta01
, androidx.core:core-ktx:1.12.0-beta01
และ androidx.core:core-testing:1.12.0-beta01
แล้ว เวอร์ชัน 1.12.0-beta01 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่ม
setLineHeight(unit, lineHeight)
ไปยังTextView
คลาสที่ใช้ร่วมกัน (Ia9fa9) - เพิ่ม
TypedValueCompat.getUnitFromComplexDimension()
จาก Android 14 (I958e8) - เพิ่ม
setLineHeight(unit, lineHeight)
ไปยังคลาสTextView
ที่สอดคล้องกับ (Ib2ee1) แล้ว - Backport miscellancies Accessibility API (Ic65ba)
- เมธอด Backport API 34
AccessibilityNodeInfo
(I44182) - ทดสอบ SDK ที่เสถียรแทนเวอร์ชันทดลอง (Ia9b35)
- Backport
AccessiiblityWindowInfo
34 API (I96a5d) - เลิกใช้งาน
BuildCompat.isAtLeastU()
โปรดใช้SDK_INT >= 34
แทน (I4f8e7, b/289269026) - ลบการใช้งาน API ของ
isAtLeastU()
แบบทดลอง (Ie9117, b/289269026) - ย้ายข้อมูล
BuildCompat
ไปยัง Kotlin สำหรับแท็กที่เลิกใช้งานที่ปรับปรุงแล้ว (I56775, b/289269026) - เพิ่ม
setLineHeight(unit, lineHeight)
ไปยังคลาสTextView
ที่สอดคล้องกับ (I15716) แล้ว - พร็อพเพอร์ตี้
accessibilityDataSensitive
ใหม่ (I0c6e0) PendingIntentCompat.getActivity
และgetService
อาจแสดงผลเป็น Null เมื่อระบุFLAG_NO_CREATE
(Iffdf0, b/289696515)- อัปเดตไฟล์ API เพื่อให้มีคำอธิบายประกอบสำหรับการระงับความเข้ากันได้ (I8e87a, b/287516207)
- เพิ่ม
PendingIntentCompat.send()
(Iaf707) แล้ว - เพิ่ม
Location.removeVerticalAccuracy()
,Location.removeSpeedAccuracy()
และLocation.removeBearingAccuracy()
เวอร์ชันที่สอดคล้องกับ (I5B640)
แก้ไขข้อบกพร่อง
- ทําให้มุมมองสําคัญสําหรับการช่วยเหลือพิเศษ หากมุมมองมีผู้รับมอบสิทธิ์การช่วยเหลือพิเศษ (If2b54)
เวอร์ชัน 1.12.0-alpha05
7 มิถุนายน 2023
ปล่อย androidx.core:core:1.12.0-alpha05
, androidx.core:core-ktx:1.12.0-alpha05
และ androidx.core:core-testing:1.12.0-alpha05
แล้ว เวอร์ชันนี้ได้รับการพัฒนาใน Branch ภายใน
แก้ไขข้อบกพร่อง
- อัปเดตเอกสารประกอบเกี่ยวกับคลาส
ColorUtils
สำหรับการสร้างสีจากพารามิเตอร์ Material 3 Hue, Chroma และ Tone (M3HCT) (I32979, I21c8c) - แก้ไขการแทนที่ด้วยการแทนที่สำหรับ
android.os.Trace
(I730f9)
เวอร์ชัน 1.12.0-alpha04
10 พฤษภาคม 2023
ปล่อย androidx.core:core:1.12.0-alpha04
, androidx.core:core-ktx:1.12.0-alpha04
และ androidx.core:core-testing:1.12.0-alpha04
แล้ว รายการนี้ปล่อยจาก Branch ภายใน
เวอร์ชัน 1.12.0-alpha03
12 เมษายน 2023
ปล่อย androidx.core:core:1.12.0-alpha03
, androidx.core:core-ktx:1.12.0-alpha03
และ androidx.core:core-testing:1.12.0-alpha03
แล้ว รายการนี้ปล่อยจาก Branch ภายใน
การเปลี่ยนแปลง API
- เลิกซ่อน
NotificationCompat.TvExtender
(aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a) - เพิ่มวิธีการสาธารณะในการเข้าถึงพารามิเตอร์ M3HCT และเปลี่ยนค่า M3HCT เป็น ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
- เพิ่ม
NotificationManager.getCurrentInterruptionFilter
(aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710) - เพิ่ม
getCurrentInterruptionFilter
ในNotifManagerCompat
(aosp/516143e05f824ff49bde3c0c97344a2924867d30) แล้ว - เลิกใช้งาน
app.BundleCompat
เพื่อใช้os.BundleCompat
(aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40) - เพิ่ม
TestConsumer
เพื่อให้นักพัฒนาซอฟต์แวร์บันทึกค่าในการทดสอบได้ (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf) - เพิ่ม
TestConsumer
เพื่อให้นักพัฒนาซอฟต์แวร์บันทึกค่าในการทดสอบได้ (aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)
แก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องที่
unregisterGnssMeasurementsCallback()
ทำงานผิดปกติต่ำกว่า Android R (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)
เวอร์ชัน 1.12.0-alpha01
8 มีนาคม 2023
ปล่อย androidx.core:core:1.12.0-alpha01
และ androidx.core:core-ktx:1.12.0-alpha01
แล้ว เวอร์ชัน 1.12.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- มี API เพื่อช่วยให้นักพัฒนาซอฟต์แวร์เข้าถึงค่ากำหนดของผู้ใช้หรือข้อมูลภาษาใน ICU ได้อย่างง่ายดาย ข้อมูลภาษาที่เข้าถึงได้ประกอบด้วยรอบชั่วโมง ประเภทปฏิทิน หน่วยอุณหภูมิ และวันแรกของสัปดาห์
การเปลี่ยนแปลง API
- เพิ่ม API ใหม่
LocalePreferences
เพื่อช่วยให้นักพัฒนาแอปเข้าถึงข้อมูลภาษาหรือค่ากำหนดภาษาของผู้ใช้ได้โดยง่าย
Core และ Core-ktx เวอร์ชัน 1.11
เวอร์ชัน 1.11.0-beta02
7 มิถุนายน 2023
ปล่อย androidx.core:core:1.11.0-beta02
, androidx.core:core-ktx:1.11.0-beta02
และ androidx.core:core-testing:1.11.0-beta02
แล้ว เวอร์ชัน 1.11.0-beta02 มีการคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- อัปเดตเอกสารประกอบเกี่ยวกับคลาส
ColorUtils
สำหรับการสร้างสีจากพารามิเตอร์ Material 3 Hue, Chroma และ Tone (M3HCT) (I32979, I21c8c) - แก้ไขการแทนที่ด้วยการแทนที่สำหรับ
android.os.Trace
(I730f9)
เวอร์ชัน 1.11.0-beta01
24 พฤษภาคม 2023
ปล่อย androidx.core:core:1.11.0-beta01
, androidx.core:core-ktx:1.11.0-beta01
และ androidx.core:core-testing:1.11.0-beta01
แล้ว เวอร์ชัน 1.11.0-beta01 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มการสนับสนุน
ViewCompat
ให้กับเมธอดperformHapticFeedback
(Ib02c6) - เปลี่ยน
getDisplay
เป็น#getDisplayOrDefault
(I96ff9) - เพิ่ม
ContextCompat#getDisplay(Context)
(I7011f, b/178183326) - เพิ่ม
ContextCompat#getContextForLanguage(Context)
เพื่อรับภาษาของต่อแอปในบริบทที่ไม่ใช่กิจกรรม (I58e75, b/243457462)
แก้ไขข้อบกพร่อง
- อธิบายเอกสาร
CollectionInfoCompat
โดยเฉพาะisHierarchical
(I14f6c)
เวอร์ชัน 1.11.0-alpha04
10 พฤษภาคม 2023
ปล่อย androidx.core:core:1.11.0-alpha04
, androidx.core:core-ktx:1.11.0-alpha04
และ androidx.core:core-testing:1.11.0-alpha04
แล้ว เวอร์ชัน 1.11.0-alpha04 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่ม
LinkMovementMethodCompat
ที่แก้ไขการจัดการการแตะลิงก์ (Ia632c) - ตอนนี้
PendingIntent.getBroadcast()
ได้ทำเครื่องหมายเป็น@Nullable
อย่างถูกต้อง (Ifff96, b/277630907)
แก้ไขข้อบกพร่อง
- แก้ไขการรั่วไหลของบริบทใน
DisplayManagerCompat
(I3409b, b/279625765) - เพิ่ม
SoftwareKeyboardControllerCompat
เพื่อระบุวิธีการโดยตรงในการแสดงและซ่อนแป้นพิมพ์ซอฟต์แวร์ที่ใช้มุมมอง แบ็กพอร์ตนี้แก้ปัญหาเบื้องต้นสำหรับปัญหาที่ทราบเมื่อใช้WindowInsetsController
API ในบางระดับ API และเป็นการดึงข้อมูลการใช้งานการสนับสนุนสำหรับWindowInsetsControllerCompat.show
และซ่อนสำหรับประเภท IME (Idd0a3)
เวอร์ชัน 1.11.0-alpha03
19 เมษายน 2023
ปล่อย androidx.core:core:1.11.0-alpha03
, androidx.core:core-ktx:1.11.0-alpha03
และ androidx.core:core-testing:1.11.0-alpha03
แล้ว เวอร์ชัน 1.11.0-alpha03 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- อัปเดต
BuildCompat
เพื่อเตรียมพร้อมสำหรับ Android 14 เบต้า 2 (Idc1b1, b/276491001) - เลิกซ่อน
NotificationCompat.TvExtender
(Ibe13a) - เพิ่มวิธีสาธารณะเพื่อเข้าถึงพารามิเตอร์ M3HCT และเปลี่ยนค่า M3HCT เป็น ARGB (Id7e9d)
เวอร์ชัน 1.11.0-alpha02
5 เมษายน 2023
ปล่อย androidx.core:core:1.11.0-alpha02
, androidx.core:core-ktx:1.11.0-alpha02
และ androidx.core:core-testing:1.11.0-alpha02
แล้ว เวอร์ชัน 1.11.0-alpha02 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่ม
getCurrentInterruptionFilter
ไปยังNotifManagerCompat
(I8ec95, b/243183646) - เลิกใช้งาน
app.BundleCompat
เพื่อใช้os.BundleCompat
(Idc3a2, b/274577000) แทน - เพิ่ม
TestConsumer
เพื่อให้นักพัฒนาซอฟต์แวร์บันทึกค่าในการทดสอบได้ (I937c1)
แก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องที่
unregisterGnssMeasurementsCallback()
ทำงานผิดปกติต่ำกว่า Android R (รหัส 1999)
เวอร์ชัน 1.11.0-alpha01
22 มีนาคม 2023
ปล่อย androidx.core:core:1.11.0-alpha01
และ androidx.core:core-ktx:1.11.0-alpha01
แล้ว เวอร์ชัน 1.11.0-alpha01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- ใน Android U API
ContentProvider
ของgetType
กำหนดให้ผู้โทรต้องมีสิทธิ์อ่านที่ถูกต้อง ตอนนี้FileProvider
ติดตั้งใช้งานgetTypeAnonymous
ซึ่งเป็นเวอร์ชันที่ไม่จำกัดแล้ว (I4773f) - เพิ่มคลาสความเข้ากันได้สำหรับ API การบันทึกเนื้อหา (I09366)
- เพิ่ม
NotifCompat.Builder.setLargeIcon(Icon)
(Ic0a5b) แล้ว - เพิ่ม API การแจ้งเตือนแบบกลุ่มไปยัง
NotificationManagerCompat
ขอแนะนำให้ผู้ใช้ใช้ API นี้เมื่อโพสต์การแจ้งเตือนหลายรายการ (I2cd7f) - เพิ่ม
registerGnssMeasurementsCallback()
พร้อมการรองรับผู้ดำเนินการในแพลตฟอร์มก่อน R (I579f8)
Core และ Core-ktx เวอร์ชัน 1.10
เวอร์ชัน 1.10.1
10 พฤษภาคม 2023
ปล่อย androidx.core:core:1.10.1
และ androidx.core:core-ktx:1.10.1
แล้ว เวอร์ชัน 1.10.1 มีคอมมิตเหล่านี้
การสนับสนุนภายนอก
- แก้ไข
BadParcelableException
ที่แสดงเมื่อผลลัพธ์เป็น null b/277434277, b/278118318 ที่ได้มาจาก Mygod Studio
เวอร์ชัน 1.10.0
5 เมษายน 2023
ปล่อย androidx.core:core:1.10.0
และ androidx.core:core-ktx:1.10.0
แล้ว เวอร์ชัน 1.10.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.9.0
- การรีไซเคิลออบเจ็กต์การช่วยเหลือพิเศษที่เลิกใช้งานแล้ว เราพบว่าการเปลี่ยนแปลงด้านประสิทธิภาพอาจมีเพียงเล็กน้อยสําหรับระบบปฏิบัติการเวอร์ชันเก่าที่รองรับ (I0a961)
- เพิ่มค่าคงที่
BuildCompat
สำหรับส่วนขยาย SDK เวอร์ชันแล้ว (I6084C) - ดูบันทึกประจำรุ่นของเวอร์ชัน 1.10.0 ก่อนเปิดตัวสำหรับ API ใหม่และการแก้ไขข้อบกพร่อง
เวอร์ชัน 1.10.0-rc01
8 มีนาคม 2023
androidx.core:core:1.10.0-rc01
และ androidx.core:core-ktx:1.10.0-rc01
เปิดตัวโดยไม่มีการเปลี่ยนแปลงจากรุ่นเบต้าก่อนหน้านี้
เวอร์ชัน 1.10.0-beta01
22 กุมภาพันธ์ 2023
ปล่อย androidx.core:core:1.10.0-beta01
และ androidx.core:core-ktx:1.10.0-beta01
แล้ว เวอร์ชัน 1.10.0-beta01 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เปลี่ยนชื่อ API
AccessibilityNodeInfoCompat
ของset/getMinMillisBetweteenContentChanges
เป็นset/getMinDurationBetweenContentChanges
แล้ว และตอนนี้จะใช้long
เป็นระยะเวลานาน (f46689) - เพิ่ม
NotificationCompat.bigLargeIcon(Icon)
(I60855) แล้ว
แก้ไขข้อบกพร่อง
- แก้ไขเอกสารเกี่ยวกับค่าเริ่มต้นของ
NotificationCompat.Builder.setShowWhen()
(ba52a2) - แก้ไขการพิมพ์ผิดในเอกสาร
AccelerateInterpolator / DecelerateInterpolator
(2173505) - แก้ไขการพิมพ์ผิดในเอกสาร
ShortcutInfoCompat
(44075f) - แก้ไขการทำงานของแป้นพิมพ์ขึ้น ลง แป้นเว้นวรรค และแป้นรูปแบบต่างๆ ด้วย
NestedScrollView
และCoordinatorLayout
(bdd72e)
เวอร์ชัน 1.10.0-alpha02
25 มกราคม 2023
ปล่อย androidx.core:core:1.10.0-alpha02
และ androidx.core:core-ktx:1.10.0-alpha02
แล้ว เวอร์ชัน 1.10.0-alpha02 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มค่าคงที่
BuildCompat
สำหรับส่วนขยายAD_SERVICES
เวอร์ชัน (I51d98) - เพิ่ม
BEHAVIOR_DEFAULT
ไปยังWindowInsetsControllerCompat
BEHAVIOR_SHOW_BARS_BY_SWIPE
และBEHAVIOR_SHOW_BARS_BY_TOUCH
เลิกใช้งานแล้ว (I17b61)
เวอร์ชัน 1.10.0-alpha01
11 มกราคม 2023
ปล่อย androidx.core:core:1.10.0-alpha01
และ androidx.core:core-ktx:1.10.0-alpha01
แล้ว เวอร์ชัน 1.10.0-alpha01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่ม
CallStyle
ไปยังNotificationCompat
(Id9a53, b/199294989) - เพิ่มค่าคงที่
BuildCompat
สำหรับส่วนขยาย SDK เวอร์ชัน (I6084c) - เพิ่ม API เพื่อตั้งค่าโฟกัสเริ่มต้นบนโหนดการช่วยเหลือพิเศษ (รหัส 199a)
- เพิ่ม API ใหม่สำหรับการจำกัดอัตราการเปลี่ยนแปลงเนื้อหา (If4ea0)
- เพิ่มวิธีการความเข้ากันได้สำหรับ API ใหม่ที่เปิดตัวใน Android 13 สำหรับ Parcels, Bundle และ Intent ลายเซ็นเมธอด
ParcelCompat
บางรายการได้รับการอัปเดตแล้ว และอาจต้องมีการเปลี่ยนแปลงแหล่งที่มาเมื่ออัปเกรดเพื่อยืนยันลายเซ็นใหม่ (I57e94, b/242048899) - การเลิกใช้การรีไซเคิลออบเจ็กต์เพื่อการเข้าถึง เราพบว่าการเปลี่ยนแปลงประสิทธิภาพอาจมีนัยสำคัญแม้ในเวอร์ชันที่เก่าที่สุดที่รองรับ (I0a961)
- อัปเดตประเภทการแสดงผลที่เป็นโมฆะของฟังก์ชันที่เลิกใช้งานซึ่งซ่อนแล้ว (Ibf7b0)
- โอเวอร์โหลดของโอเปอเรเตอร์เวลา/div สำหรับ Point และ PointF (I8e557, b/261574780)
แก้ไขข้อบกพร่อง
- เพิ่มไปยัง
AccessibilityEvent#TYPE_ANNOUNCEMENT
พร้อมคำแนะนำเพื่อหลีกเลี่ยงการใช้งาน (I818bf) - ระบุรายการควรมี 1 แถวหรือ 1 คอลัมน์สำหรับการช่วยเหลือพิเศษ (Ia1223)
Core และ Core-ktx เวอร์ชัน 1.9.0
เวอร์ชัน 1.9.0
7 กันยายน 2022
ปล่อย androidx.core:core:1.9.0
และ androidx.core:core-ktx:1.9.0
แล้ว เวอร์ชัน 1.9.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.8.0
- อัปเดตเพื่อปรับปรุงความเข้ากันได้กับ Android 13 ซึ่งรวมถึงการเปลี่ยนแปลงความสามารถในการเว้นว่างและความเท่าเทียมกันกับ API ของเฟรมเวิร์ก
- เพิ่ม
IntentSanitizer
เพื่อล้าง Intent ที่ไม่ปลอดภัยก่อนเปิดตัว (Ib0be5) - เพิ่มการรองรับ
BigPictureStyle
โดยใช้Icon
(Ice26d) - เพิ่ม
@RequiresPermission
ไปยัง API ที่ต้องให้สิทธิ์POST_NOTIFICATIONS
ใน SDK 33 ขึ้นไป (Ie542e) - ปรับปรุงความเท่าเทียมกันระหว่าง API เฟรมเวิร์กการช่วยเหลือพิเศษของ Android 13 และ API การจับคู่ (I93c97, I5a074, Iedf82)
เวอร์ชัน 1.9.0-rc01
24 สิงหาคม 2022
ปล่อย androidx.core:core:1.9.0-rc01
และ androidx.core:core-ktx:1.9.0-rc01
แล้ว เวอร์ชัน 1.9.0-rc01 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
IntentSanitizer.sanitizeByFiltering
ไม่เขียนลงในบันทึกอีกต่อไปเมื่อกรอง (69b3b55)
เวอร์ชัน 1.9.0-beta01
10 สิงหาคม 2022
ปล่อย androidx.core:core:1.9.0-beta01
แล้ว เวอร์ชัน 1.9.0-beta01 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มความเข้ากันได้สำหรับ
ACTION_SHOW_TEXT_SUGGESTIONS
และis/setTextSelectable
(Iedf82) - เพิ่ม
IntentSanitizer
เพื่อล้าง Intent ที่ไม่ปลอดภัยก่อนเปิดตัว (Ib0be5) - เพิ่มการรองรับ
BigPictureStyle
โดยใช้ Icon (Ice26d, b/215583339) - อัปเดตคำอธิบายประกอบความสามารถในการไม่มีข้อมูล (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884,
- เพิ่ม
LocationManagerCompat.registerGnssMeasurementsCallback
เพื่อแก้ไขข้อบกพร่องของ Android R (Ie0f6f)
แก้ไขข้อบกพร่อง
- เพิ่ม
@RequiresPermission
ไปยัง API ที่ต้องให้สิทธิ์POST_NOTIFICATIONS
ใน SDK 33 ขึ้นไป (Ie542e, b/238790278) - เพิ่มการรองรับ API ที่เปิดตัวใน T" ไปยัง androidx-platform-dev" ()
- เพิ่มการรองรับ API ที่เปิดตัวใน T. (I358f1)
TypefaceCompate.create(..., weight, italic)
จะใช้แพลตฟอร์มTypeface.create
เป็นระบบสำรองเมื่อไม่สามารถแก้ไขปัญหาได้ใน API 14-20 (I1ee34, b/145311058)- เพิ่มค่าคงที่ของเฟรมเวิร์กการช่วยเหลือพิเศษที่ก่อนหน้านี้ไม่มีใน androidx" เข้าไปใน androidx-main am: d5747be010" (I5a074)
- เพิ่มค่าคงที่ของเฟรมเวิร์กการช่วยเหลือพิเศษที่ก่อนหน้านี้ไม่ได้อยู่ใน Androidx (I93c97)
การสนับสนุนภายนอก
Typeface#create(Typeface, int, boolean)
มีพอร์ตย้อนหลัง ซึ่งช่วยให้สร้างแบบตัวพิมพ์ที่มีน้ำหนักเฉพาะจากชุดแบบอักษรได้ (I342dc)
เวอร์ชัน 1.9.0-alpha05
15 มิถุนายน 2022
ปล่อย androidx.core:core:1.9.0-alpha05
และ androidx.core:core-ktx:1.9.0-alpha05
แล้ว เวอร์ชัน 1.9.0-alpha05 ได้รับการพัฒนาขึ้นใน Branch ของรุ่นทดลองแบบส่วนตัวและไม่มีคอมมิตแบบสาธารณะ
การเปลี่ยนแปลง API
- การอัปเดตความสามารถในการเว้นว่างเพื่อให้สอดคล้องกับแพลตฟอร์ม API ที่สรุปผลแล้วใน Tiramisu Beta 3 SDK
minCompileSdk
มีอายุ 33 ปีแล้วเพื่อให้สอดคล้องกับ Tiramisu Beta 3 SDK
เวอร์ชัน 1.9.0-alpha04
18 พฤษภาคม 2022
ปล่อย androidx.core:core:1.9.0-alpha04
และ androidx.core:core-ktx:1.9.0-alpha04
แล้ว เวอร์ชัน 1.9.0-alpha04 สร้างขึ้นจาก Android SDK รุ่นทดลองและไม่มีประวัติการคอมมิตที่เผยแพร่ต่อสาธารณะ
แก้ไขข้อบกพร่อง
- เปลี่ยนกลับการเลิกใช้งานการตรวจสอบ
BuildCompat.isAtLeastT()
และการตรวจสอบSDK_INT
รายการ
เวอร์ชัน 1.9.0-alpha03
27 เมษายน 2022
ปล่อย androidx.core:core:1.9.0-alpha03
และ androidx.core:core-ktx:1.9.0-alpha03
แล้ว เวอร์ชัน 1.9.0-alpha04 มีคอมมิตทั้งหมดจาก 1.8.0-beta01 แต่สร้างขึ้นเพื่อ Android 13 เบต้า 1
เวอร์ชันนี้ต้องใช้ Android 13 เบต้า 1 จึงจะทำการคอมไพล์ได้ และไม่รับประกันว่าเวอร์ชันรันไทม์จะใช้ร่วมกับการแสดงตัวอย่างของนักพัฒนาแอปในอนาคตได้
เวอร์ชัน 1.9.0-alpha02
23 มีนาคม 2022
ปล่อย androidx.core:core:1.9.0-alpha02
และ androidx.core:core-ktx:1.9.0-alpha02
แล้ว เวอร์ชัน 1.9.0-alpha02 มีการคอมมิตทั้งหมดจาก 1.8.0-alpha06 แต่สร้างขึ้นกับ Tiramisu DP2
เวอร์ชัน 1.9.0-alpha01
23 กุมภาพันธ์ 2022
ปล่อย androidx.core:core:1.9.0-alpha01
และ androidx.core:core-ktx:1.9.0-alpha01
แล้ว เวอร์ชัน 1.9.0-alpha01 สร้างขึ้นจาก Branch ภายในและไม่มีคอมมิตที่เปิดเผยต่อสาธารณะ
เวอร์ชันนี้ต้องใช้ Android Tiramisu DP1 เพื่อคอมไพล์ และไม่รับประกันว่าเวอร์ชันรันไทม์จะใช้ร่วมกับการแสดงตัวอย่างของนักพัฒนาแอปในอนาคตได้
ฟีเจอร์ใหม่
- ใช้ได้กับ Android Tiramisu DP1
Core และ Core-ktx เวอร์ชัน 1.8.0
เวอร์ชัน 1.8.0
1 มิถุนายน 2022
ปล่อย androidx.core:core:1.8.0
และ androidx.core:core-ktx:1.8.0
แล้ว เวอร์ชัน 1.8.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.7.0
- ลบคำอธิบายประกอบที่ไม่มีข้อมูลจำนวนมากออกเพื่อปรับปรุงความสามารถในการใช้งาน Kotlin
- การปรับปรุงความเท่าเทียมกันของแพลตฟอร์มสำหรับ
ShortcutInfoCompat
,NotificationCompat
และอื่นๆ - อินเทอร์เฟซใหม่ที่ช่วยให้คอมโพเนนต์รับเหตุการณ์การเปลี่ยนแปลงโหมดการแสดงภาพซ้อนภาพและหลายหน้าต่างได้ ซึ่ง
ComponentActivity
ใช้งานในคลังกิจกรรม - การปรับปรุงเมธอด Callback
MenuProvider
รายการ รวมถึงonPrepareMenu
และonMenuClosed
- แก้ไขปัญหาที่
FileProvider
จะดำเนินการไม่สำเร็จเมื่อใช้IllegalArgumentException
ในอุปกรณ์บางเครื่อง - แก้ไขปัญหาที่
TypefaceCompat
ใช้น้ำหนักของแบบอักษรที่ไม่ถูกต้องใน API 29+ (b/194553426) อันเนื่องมาจากการสนับสนุนจาก RikkaW
เวอร์ชัน 1.8.0-rc02
18 พฤษภาคม 2022
ปล่อย androidx.core:core:1.8.0-rc02
และ androidx.core:core-ktx:1.8.0-rc02
แล้ว เวอร์ชัน 1.8.0-rc02 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- แคสต์
OnSharedElementsReadyListener
ไปยังคลาสแพลตฟอร์มที่มีคุณสมบัติครบถ้วนเพื่อป้องกันClassCastException
(0029fed)
เวอร์ชัน 1.8.0-rc01
11 พฤษภาคม 2022
ปล่อย androidx.core:core:1.8.0-rc01
และ androidx.core:core-ktx:1.8.0-rc01
แล้ว เวอร์ชัน 1.8.0-rc01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มการตรวจสอบ
BuildCompat
สำหรับรอบก่อนเผยแพร่ (If5a8f, b/229859122) - อัปเดต
BuildCompat.isAtLeastT()
สำหรับค่า SDK_INT ที่สรุปผลแล้ว (ถ้าเฟก0)
เวอร์ชัน 1.8.0-beta01
20 เมษายน 2022
androidx.core:core:1.8.0-beta01
และ androidx.core:core-ktx:1.8.0-beta01
ได้รับการเผยแพร่โดยไม่มีการเปลี่ยนแปลงตั้งแต่เวอร์ชัน 1.8.0-alpha07 เวอร์ชัน 1.8.0-beta01 มีการคอมมิตเหล่านี้
เวอร์ชัน 1.8.0-alpha07
6 เมษายน 2022
ปล่อย androidx.core:core:1.8.0-alpha07
และ androidx.core:core-ktx:1.8.0-alpha07
แล้ว เวอร์ชัน 1.8.0-alpha07 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- ตอนนี้
TypefaceCompat
จะอิงตามทั้งข้อมูลรูปแบบที่ขอและโหลดใน API 29 ขึ้นไป นี่เป็นการเปลี่ยนแปลงลักษณะการทำงานเมื่อแบบอักษรที่โหลดไม่ใช่FontWeight.Normal
หรือFontWeight.Bold
เนื่องจากจะมีการใช้น้ำหนักและสไตล์จริงที่โหลด (#212, b/194553426)
การสนับสนุนภายนอก
- ขอขอบคุณ RikkaW ที่ช่วยตรวจสอบว่าเราใช้น้ำหนักของแบบอักษรใน TypefaceCompat ใน API 29 ขึ้นไปได้อย่างถูกต้อง #212
เวอร์ชัน 1.8.0-alpha06
23 มีนาคม 2022
ปล่อย androidx.core:core:1.8.0-alpha06
แล้ว เวอร์ชัน 1.8.0-alpha06 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- ตอนนี้อินเทอร์เฟซ
MenuProvider
มี CallbackonPrepareMenu()
ที่เรียกใช้เมื่อเมนูได้รับการแก้ไขแบบไดนามิกและควรแสดง (Ie85f9) - ตอนนี้อินเทอร์เฟซ
MenuProvider
มีเมธอดonMenuClosed()
ที่จะใช้เมื่อใดก็ตามที่ควรปิดเมนูแล้ว (If5a16) - อัปเดต
IconCompat#getResId
ให้มีประเภทคำอธิบายประกอบทรัพยากรที่เหมาะสมเพื่อให้ตรงกับเมธอดที่เกี่ยวข้องในเฟรมเวิร์ก ในIcon#getResId
(I49700) - ยกเลิกการเปลี่ยนแปลงก่อนหน้านี้ที่ใช้ข้อมูลพร็อพเพอร์ตี้สำหรับ
WindowInsetsControllerCompat
เพียงอย่างเดียว และอีกครั้งต้องการกรอบเวลาซึ่งจำเป็นในการจัดการแฟล็กหน้าต่างบางรายการ เลิกใช้งานViewCompat.getWindowInsetsController
เพื่อใช้WindowCompat.getInsetsController
เพื่อให้แน่ใจว่ามีการใช้หน้าต่างที่ถูกต้อง (เช่น หากมุมมองอยู่ในกล่องโต้ตอบ) (I660ae, b/219572936) - อัปเดตค่า Nulling ในบริการหลักและ Appcompat ให้ตรงกับ Tiramisu DP2 (I0cbb7)
- เพิ่มเมธอดใน
BitmapCompat
เพื่อการปรับลดขนาดบิตแมปที่ราบรื่นยิ่งขึ้น (Ib706C) - เพิ่มคำอธิบายประกอบความสามารถในการไม่มีข้อมูลใน
ActivityCompat.requestDragAndDropPermissions
(I0f2b0, b/206113378) แล้ว - เพิ่มวิธีแก้ปัญหาใน
FileProvider
สำหรับ OEM ที่ลบข้อมูลเมตาออกจากไฟล์ Manifest (I82f63)
แก้ไขข้อบกพร่อง
- พิจารณาการเปลี่ยนแปลงระดับการเข้าถึงระดับบนสุดสำหรับสถานะระดับการเข้าถึงแผง A11y ของ <P (I8e04f)
เวอร์ชัน 1.8.0-alpha05
23 กุมภาพันธ์ 2022
ปล่อย androidx.core:core:1.8.0-alpha05
และ androidx.core:core-ktx:1.8.0-alpha05
แล้ว เวอร์ชัน 1.8.0-alpha05 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- อัปเดตความสามารถในการเว้นว่างสำหรับคลาส androidx.core.os (If18cd, b/206113622)
- อัปเดตความสามารถในการเว้นว่างสำหรับคลาส androidx.core.app (I657eb, b/206113302)
- อัปเดตความสามารถในการเว้นว่างสำหรับคลาส androidx.core.text (I08329, b/206113384)
- เพิ่มฟังก์ชัน
ExtraData
ในAccessibilityNodeInfoCompat
(If2fc7, b/137789185) - เพิ่มโอเวอร์โหลด Zero-A สำหรับ
bundleOf()
เพื่อหลีกเลี่ยงการจัดสรรอาร์เรย์ที่มองไม่เห็นเมื่อสร้าง Bundle เปล่า (If7089) - เพิ่มอะแดปเตอร์
Continuation<T>.asFoo()
เพื่อสร้าง Callback สำหรับการเขียน Wrapper ของ Android API ที่ยอมรับประเภท Callback ทั่วไป/ทั่วไป (I6615e) - เพิ่มเมธอด
Drawable.toBitmapOrNull
ที่ไม่มีข้อมูลแล้วเพื่อหลีกเลี่ยงข้อยกเว้น (I2342a)
เวอร์ชัน 1.8.0-alpha04
9 กุมภาพันธ์ 2022
ปล่อย androidx.core:core:1.8.0-alpha04
และ androidx.core:core-ktx:1.8.0-alpha04
แล้ว เวอร์ชัน 1.8.0-alpha04 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มอินเทอร์เฟซ
OnPictureInPictureModeChangedProvider
เพื่ออนุญาตให้คอมโพเนนต์ได้รับเหตุการณ์การเปลี่ยนแปลงโหมดการแสดงภาพซ้อนภาพ เราจะดําเนินการนี้โดยComponentActivity
ในกิจกรรม1.5.0-alpha02
(I9f567) - เพิ่มอินเทอร์เฟซ
OnMultiWindowModeChangedProvider
เพื่ออนุญาตให้คอมโพเนนต์ได้รับเหตุการณ์การเปลี่ยนแปลงโหมดหลายหน้าต่าง เราจะดําเนินการนี้โดยComponentActivity
ในกิจกรรม1.5.0-alpha02
(I62d91) - ล้างข้อมูลความสามารถในการเว้นว่างสำหรับ API ของ androidx.core บางส่วน (Ia0e2f, b/206113818)
เวอร์ชัน 1.8.0-alpha03
26 มกราคม 2022
ปล่อย androidx.core:core:1.8.0-alpha03
และ androidx.core:core-ktx:1.8.0-alpha03
แล้ว เวอร์ชัน 1.8.0-alpha03 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- แปลง
WindowInsetsControllerCompat
ให้อิงตามข้อมูลพร็อพเพอร์ตี้แทนหน้าต่างหรือแพลตฟอร์มWindowInsetsController
ซึ่งจะช่วยปรับปรุงลักษณะการทำงานของกล่องโต้ตอบ การแสดง IME และทำให้มั่นใจว่าวิธีการสร้างที่ยังไม่เลิกใช้งาน (b/180881870) (I29264, b/207401542, b/210121779) - ล้างข้อมูลความสามารถในการเว้นว่างสำหรับ API ของ androidx.core บางส่วน (Ib2583, b/206113818)
- แก้ไขค่า Nullability ของ
performAccessibilityAction
พารามิเตอร์ (Ibbafe) - เพิ่มวิธีการสำหรับการแก้ไขปัญหา
ColorStateList
ที่เกิดจากการแคชซึ่งผูกกับธีมและ Theme.applyStyle (I9188b, b/207739887) - อัปเดต API การแสดงทางลัดเพื่อให้อ่านง่ายขึ้น (Ia58df)
- เพิ่มโอเวอร์โหลด Zero-A สำหรับ
persistableBundleOf()
เพื่อหลีกเลี่ยงการจัดสรรอาร์เรย์ที่ไม่จำเป็นเมื่อสร้าง PersistableBundle (Icd7a4) ที่ว่างเปล่า
เวอร์ชัน 1.8.0-alpha02
15 ธันวาคม 2021
ปล่อย androidx.core:core:1.8.0-alpha02
และ androidx.core:core-ktx:1.8.0-alpha02
แล้ว เวอร์ชัน 1.8.0-alpha02 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มเมธอด
BuildCompat
แบบทดลองสำหรับ SDK ในอนาคต (Iafd82, b/207528937) - เพิ่มวิธียูทิลิตีเพื่อแปลงเอกสารเป็นทางลัดและแป้นพิมพ์ลัด ในทางกลับกัน (Id512c)
- อัปเดต ระดับการเข้าถึง API สำหรับทางลัดเพื่อให้อ่านง่ายขึ้น (I86dec)
- เพิ่มอินเทอร์เฟซ
OnNewIntentProvider
,OnConfigurationChangedProvider
และonTrimMemoryProvider
ที่ใช้เพื่อระบุว่ากิจกรรมที่กำหนดเองสามารถส่งเหตุการณ์เหล่านี้ไปยังคอมโพเนนต์ที่เพิ่ม Listener ได้ (If1f8b, If623b, Ia9295)
เวอร์ชัน 1.8.0-alpha01
1 ธันวาคม 2021
ปล่อย androidx.core:core:1.8.0-alpha01
และ androidx.core:core-ktx:1.8.0-alpha01
แล้ว เวอร์ชัน 1.8.0-alpha01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- ทำความสะอาดคำอธิบายประกอบความสามารถในการเว้นว่างอย่างมีนัยสำคัญ
- เพิ่ม API ใหม่
ShortcutInfoCompat.Builder#setHiddenFromLauncher
เพื่อระบุว่าควรซ่อนทางลัดจาก Launcher หรือไม่ (Ia2a71) - เพิ่ม
NotificationCompat.Action#setAuthenticationRequired
(Ieeafa, b/202172887) - เพิ่ม
NotificationCompat.BigPictureStyle.setContentDescription
(I3b483) - เพิ่มฟังก์ชันของส่วนขยาย
Map<String, Any?>.toPersistableBundle()
(I82c86) แล้ว
แก้ไขข้อบกพร่อง
- ปรับระยะการเลื่อนสำหรับการดำเนินการช่วยเหลือพิเศษ (If74ae)
- นำรหัสภาษาแบบฮาร์ดโค้ดใน Javadocs ออกแล้ว (Ie5d68)
Core และ Core-ktx เวอร์ชัน 1.7
เวอร์ชัน 1.7.0
27 ตุลาคม 2021
ปล่อย androidx.core:core:1.7.0
และ androidx.core:core-ktx:1.7.0
แล้ว เวอร์ชัน 1.7.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.6.0
- เพิ่มการรองรับสำหรับการโต้ตอบกับฟีเจอร์การเพิกถอนสิทธิ์และการพักใช้งานแอปของ SDK 30 ขึ้นไป โดยมีการย้อนกลับไปยัง SDK 23 ในอุปกรณ์ที่รองรับ ดูข้อมูลเพิ่มเติมได้ที่ IntentCompat.createManageUnusedAppRestrictionsIntent
- เพิ่มการสนับสนุนสำหรับการสนับสนุนเมนูการเขียนในคอมโพเนนต์ ดู MenuProvider สำหรับข้อมูลเพิ่มเติม
เวอร์ชัน 1.7.0-rc01
13 ตุลาคม 2021
ปล่อย androidx.core:core:1.7.0-rc01
และ androidx.core:core-ktx:1.7.0-rc01
แล้ว เวอร์ชัน 1.7.0-rc01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.7.0-beta02
29 กันยายน 2021
ปล่อย androidx.core:core:1.7.0-beta02
และ androidx.core:core-ktx:1.7.0-beta02
แล้ว เวอร์ชัน 1.7.0-beta02 มีการคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
MenuHostHelper
จะนำ LifecycleObserver ทั้งหมดออกอย่างถูกต้องในขณะนี้ เมื่อนำMenuProvider
ออกก่อนวงจรจะเกิดขึ้นDESTROYED
(Ibe2e1, b/199788262)- อัปเดตคําอธิบายของค่าคงที่ข้อจำกัดของแอปที่ไม่ได้ใช้งานเพื่อให้นักพัฒนาแอปเห็นชัดเจนขึ้น (I2858e)
เวอร์ชัน 1.7.0-beta01
15 กันยายน 2021
ปล่อย androidx.core:core:1.7.0-beta01
และ androidx.core:core-ktx:1.7.0-beta01
แล้ว เวอร์ชัน 1.7.0-beta01 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- ตอนนี้
LocationRequestCompat.toProvider
สามารถแสดงผล Null (Ib5a09)
เวอร์ชัน 1.7.0-alpha02
1 กันยายน 2021
ปล่อย androidx.core:core:1.7.0-alpha02
และ androidx.core:core-ktx:1.7.0-alpha02
แล้ว เวอร์ชัน 1.7.0-alpha02 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- การปรับปรุงและการรวมวิธีจัดการเมนูที่รับรู้ทุกวงจร ดูรายละเอียดเพิ่มเติมได้ที่ MenuProvider
การเปลี่ยนแปลง API
- เพิ่มอินเทอร์เฟซ
MenuHost
สำหรับคอมโพเนนต์ที่จัดการMenuProvider
แล้ว (I83f23) - เพิ่มอินเทอร์เฟซ
MenuProvider
ที่ใช้เพื่อระบุว่าคอมโพเนนต์แสดงรายการเมนูได้ (If8a40) - เพิ่ม
MenuHostHelper
เพื่อลดความซับซ้อนของการใช้งานMenuHost
ในคอมโพเนนต์ (I74f4a) - เพิ่ม
LocationRequestCompat.toLocationRequest()
สำหรับการแปลงเป็นคลาสแพลตฟอร์ม (I71e75) - เพิ่มคลาส
DocumentsContractCompat
เพื่อความเท่าเทียมกับ API ของแพลตฟอร์ม (Ia9e91) - เพิ่ม
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)
เพื่อความเท่าเทียมกับ API ของแพลตฟอร์ม (I8cd88) - แก้ไขปัญหาที่
checkSelfPermission
จากPermissionChecker
แสดงสัญญาณบอกสถานะไมค์/กล้อง (I572a9) - เพิ่มหมายเหตุการแยกชุดข้อความที่ชัดเจนสำหรับ
setImportantForAccessibility
แล้ว (I990fa) - อัปเดต
getUnusedAppRestrictionsStatus
เพื่อให้สอดคล้องกับหลักเกณฑ์ของ API (I28a18) - ฟังก์ชันสำหรับ
getUnusedAppRestrictionsStatus
เสร็จสมบูรณ์แล้ว (I7c2d6) - เพิ่มการรองรับ
LocationCompat
สำหรับความแม่นยำในแนวตั้ง ความแม่นยำความเร็ว และความแม่นยำในการถือรถ (I1d3e9) - เพิ่มฟังก์ชันความเข้ากันได้ทางคณิตศาสตร์ใน
MathUtils
แล้ว (Idb590) - ผสานรวม
OnReceiveContentListener
ใน API ที่ใช้ร่วมกันได้ (Ic6914, b/173814913) - เพิ่ม
ActivityCompat#isLaunchedFromBubble
เพื่อความเท่าเทียมกันของแพลตฟอร์มแล้ว (I6961a) - เพิ่ม
LocationRequest
และLocationManager.hasProvider()
สำหรับความเท่าเทียมกันของแพลตฟอร์ม (I4f3e4)
แก้ไขข้อบกพร่อง
- นำการใช้แลมด้าใน
PackageManagerCompat
ออกเพื่อหลีกเลี่ยงข้อบกพร่องของLambdaDesugaring
(I36c87)
เวอร์ชัน 1.7.0-alpha01
30 มิถุนายน 2021
ปล่อย androidx.core:core:1.7.0-alpha01
และ androidx.core:core-ktx:1.7.0-alpha01
แล้ว เวอร์ชัน 1.7.0-alpha01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่ม API เพื่อกำหนดค่า InputConnection ที่จะใช้แล้ว
View.performReceiveContent
เพื่อจัดการกับการเรียก IME ไปยังInputConnection.commitContent
(I3a2ad) - รวม API 2 รายการ ลงในฟังก์ชันเดียว (I261df)
- แก้ไข API 2 รายการ ฟังก์ชันสำหรับใช้กับฟีเจอร์การจำกัดแอปที่ไม่ได้ใช้ (เช่น การเพิกถอนสิทธิ์ การพักใช้งานแอป) (Ic1616)
- เพิ่ม API จำนวน 3 รายการเพื่อใช้กับฟีเจอร์การจำกัดแอปที่ไม่ได้ใช้ (เช่น การเพิกถอนสิทธิ์ การพักใช้งานแอป) (I606d7)
- เพิ่มคำอธิบายประกอบความสามารถในการเว้นว่างลงในคลาส Compat หลายรายการ (I2802a, b/188452327, b/189962089)
- เพิ่ม API จำนวน 3 รายการเพื่อใช้กับฟีเจอร์การจำกัดแอปที่ไม่ได้ใช้ (เช่น การเพิกถอนสิทธิ์ การพักใช้งานแอป) (Icafee)
- แก้ไขปัญหาคำอธิบายประกอบที่ไม่มีค่า Nullability ใน ViewCompat (Ic346e, b/188453571)
มุมมองระยะไกลหลัก เวอร์ชัน 1.1
เวอร์ชัน 1.1.0
12 มิถุนายน 2024
ปล่อย androidx.core:core-remoteviews:1.1.0
แล้ว เวอร์ชัน 1.1.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.0.0
RemoteViews
หลักเปลี่ยนเป็นเวอร์ชันเสถียร 1.1.0
เวอร์ชัน 1.1.0-rc01
14 พฤษภาคม 2024
ปล่อย androidx.core:core-remoteviews:1.1.0-rc01
แล้ว เวอร์ชัน 1.1.0-rc01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ย้าย
RemoteViews
1.1.0 ไปยังตัวเลือกรุ่นที่เผยแพร่
แก้ไขข้อบกพร่อง
- ย้ายไปที่ 21 เป็น
minSdkVersion
เริ่มต้นของไลบรารี androidx (I6ec7f)
เวอร์ชัน 1.1.0-beta02
17 เมษายน 2024
ปล่อย androidx.core:core-remoteviews:1.1.0-beta02
แล้ว ไม่มีการเปลี่ยนแปลงที่สำคัญนับตั้งแต่รุ่นล่าสุด
เวอร์ชัน 1.1.0-beta01
3 เมษายน 2024
ปล่อย androidx.core:core-remoteviews:1.1.0-beta01
แล้ว เวอร์ชัน 1.1.0-beta01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.1.0-alpha01
7 กุมภาพันธ์ 2024
ปล่อย androidx.core:core-remoteviews:1.1.0-alpha01
แล้ว เวอร์ชัน 1.1.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- สลับเวอร์ชันเพื่อจับคู่เวอร์ชันทรัพยากร Dependency
มุมมองระยะไกลหลักเวอร์ชัน 1.0
เวอร์ชัน 1.0.0
6 กันยายน 2023
ปล่อย androidx.core:core-remoteviews:1.0.0
แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้
ฟีเจอร์หลักของ 1.0.0
- ย้าย Core-remoteviews ไปยังเวอร์ชันเสถียร 1.0.0
เวอร์ชัน 1.0.0-beta04
10 พฤษภาคม 2023
ปล่อย androidx.core:core-remoteviews:1.0.0-beta04
แล้ว เวอร์ชัน 1.0.0-beta04 มีการคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- แก้ไข
ArrayOutOfBoundsException
ที่แสดงกรณีมุมในไลบรารีที่ใช้ร่วมกัน
เวอร์ชัน 1.0.0-beta03
5 ตุลาคม 2022
ปล่อย androidx.core:core-remoteviews:1.0.0-beta03
แล้ว เวอร์ชัน 1.0.0-beta03 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ไม่ได้เพิ่มฟีเจอร์ใหม่
เวอร์ชัน 1.0.0-beta02
10 สิงหาคม 2022
ปล่อย androidx.core:core-remoteviews:1.0.0-beta02
แล้ว เวอร์ชัน 1.0.0-beta02 มีการคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- การแก้ไขเวอร์ชัน
เวอร์ชัน 1.0.0-beta01
29 มิถุนายน 2022
ปล่อย androidx.core:core-remoteviews:1.0.0-beta01
แล้ว เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ย้าย
Core-RemoteViews
ไปยังเบต้า
เวอร์ชัน 1.0.0-alpha03
23 กุมภาพันธ์ 2022
ปล่อย androidx.core:core-remoteviews:1.0.0-alpha03
แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- แก้ไขโครงสร้างพื้นฐาน
เวอร์ชัน 1.0.0-alpha02
26 มกราคม 2022
ปล่อย androidx.core:core-remoteviews:1.0.0-alpha02
แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-alpha01
15 ธันวาคม 2021
ปล่อย androidx.core:core-remoteviews:1.0.0-alpha01
แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- พอร์ตแบ็กพอร์ตของ
RemoteViews.setRemoteAdapter
API ใหม่ - ส่วนขยาย Kotlin จะทำงานเพื่อหลีกเลี่ยงการสะท้อนเมื่อเรียกใช้เมธอด
RemoteViews
- ไลบรารีที่มีฟังก์ชันตัวช่วยสำหรับการทำงานกับ API การปรับขนาด
App Widget
ประสิทธิภาพหลัก เวอร์ชัน 1.0
เวอร์ชัน 1.0.0
10 มกราคม 2024
ปล่อย androidx.core:core-performance:1.0.0
, androidx.core:core-performance-play-services:1.0.0
และ androidx.core:core-performance-testing:1.0.0
แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้
ฟีเจอร์หลักของ 1.0.0
- ประสิทธิภาพหลัก - ให้กลไกที่เชื่อถือได้สำหรับนักพัฒนาแอปในการระบุระดับประสิทธิภาพของอุปกรณ์ในระหว่างรันไทม์ เพื่อช่วยเพิ่มประสิทธิภาพประสบการณ์ของผู้ใช้ของแอปตามความเหมาะสม
- บริการ Play สำหรับประสิทธิภาพหลัก - การใช้งานเฉพาะสำหรับ Google ที่ให้ข้อมูลระดับประสิทธิภาพของสื่อล่าสุดสำหรับอุปกรณ์และเวอร์ชันระบบปฏิบัติการที่ทดสอบ
- การทดสอบประสิทธิภาพหลัก - ทดสอบประสิทธิภาพหลักเพิ่มขึ้นเป็น 2 เท่า
แก้ไขข้อบกพร่อง
- แก้ไขข้อขัดข้องเมื่อเริ่มต้น
PlayServicesDevicePerformance
พบในเวอร์ชัน1.0.0-beta2
(b/318803680)
เวอร์ชัน 1.0.0-rc01
13 ธันวาคม 2023
ปล่อย androidx.core:core-performance:1.0.0-rc01
, androidx.core:core-performance-play-services:1.0.0-rc01
และ androidx.core:core-performance-testing:1.0.0-rc01
แล้ว เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ประสิทธิภาพหลัก - การใช้งานไลบรารีที่อัปเดต (การใช้งานทั่วไป
DevicePerformance
) - บริการ Play สำหรับประสิทธิภาพหลัก - การใช้งานไลบรารีเริ่มต้น (การใช้งาน
DevicePerformance
ที่เฉพาะเจาะจงของ Google) - การทดสอบประสิทธิภาพหลัก - การใช้งานไลบรารีเริ่มต้น (มีการทดสอบสำหรับประสิทธิภาพหลักเพิ่มขึ้น 2 เท่า)
การเปลี่ยนแปลง API
- การเปิดตัว RC ครั้งแรกของ API เฉพาะ
DevicePerformance
เวอร์ชัน 1.0.0-beta02
4 ตุลาคม 2023
ปล่อย androidx.core:core-performance:1.0.0-beta02
, androidx.core:core-performance-play-services:1.0.0-beta02
และ androidx.core:core-performance-testing:1.0.0-beta02
แล้ว เวอร์ชัน 1.0.0-beta02 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- การเปลี่ยนโครงสร้างภายในโค้ดที่เกี่ยวข้องกับการทดสอบ
การเปลี่ยนแปลง API
- รูปแบบการใช้งาน API ที่ไม่เปลี่ยนแปลง
เวอร์ชัน 1.0.0-beta01
6 กันยายน 2023
ปล่อย androidx.core:core-performance:1.0.0-beta01
, androidx.core:core-performance-play-services:1.0.0-beta01
และ androidx.core:core-performance-testing:1.0.0-beta01
แล้ว เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ประสิทธิภาพหลัก - การใช้งานไลบรารีที่อัปเดต (การใช้งานทั่วไป
DevicePerformance
) - บริการ Play สำหรับประสิทธิภาพหลัก - การใช้งานไลบรารีเริ่มต้น (การใช้งาน
DevicePerformance
ที่เฉพาะเจาะจงของ Google) - การทดสอบประสิทธิภาพหลัก - การใช้งานไลบรารีเริ่มต้น (มีการทดสอบสำหรับประสิทธิภาพหลักเพิ่มขึ้น 2 เท่า)
การเปลี่ยนแปลง API
- รุ่นเบต้าเริ่มต้นของ API เฉพาะ
DevicePerformance
เวอร์ชัน 1.0.0-alpha03
23 สิงหาคม 2023
ปล่อย androidx.core:core-performance:1.0.0-alpha03
, androidx.core:core-performance-play-services:1.0.0-alpha03
และ androidx.core:core-performance-testing:1.0.0-alpha03
แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- การใช้ไลบรารีเริ่มต้นของ
core-performance-testing
ซึ่งมีการทดสอบ 2 เท่าสำหรับประสิทธิภาพแกนกลาง - การใช้ไลบรารีเริ่มต้นหรือ
core-performance-play-services
การใช้งานที่เฉพาะเจาะจงของ Google จะให้ข้อมูลล่าสุดเกี่ยวกับระดับประสิทธิภาพของสื่อ
การเปลี่ยนแปลง API
- เพิ่มโมดูลที่ไม่บังคับสำหรับคลาสประสิทธิภาพของสื่อจากบริการ Google Play
- มีการเปลี่ยนแปลงเครื่องมือสร้างประสิทธิภาพหลักเพื่อรองรับการใช้งานที่ไม่บังคับ
เวอร์ชัน 1.0.0-alpha02
23 มีนาคม 2022
ปล่อย androidx.core:core-performance:1.0.0-alpha02
แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- มอบกลไกที่ใช้งานง่ายและเชื่อถือได้ให้แก่นักพัฒนาแอปในการระบุระดับประสิทธิภาพของอุปกรณ์ในระหว่างรันไทม์ เพื่อมอบประสบการณ์การใช้งานแอปที่ได้รับการเพิ่มประสิทธิภาพ
- รุ่นแรกนี้ใช้รายการอุปกรณ์ที่ผ่านการทดสอบด้วยมือ ซึ่งมีค่าคลาสประสิทธิภาพสูงกว่าระดับที่ประกาศใน BuildVERSION.MEDIA_PERFORMANCE_CLASS
เวอร์ชัน 1.0.0-alpha01
15 ธันวาคม 2021
ปล่อย androidx.core:core-performance:1.0.0-alpha01
แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้
Core Splashscreen เวอร์ชัน 1.2
เวอร์ชัน 1.2.0-alpha02
4 กันยายน 2024
ปล่อย androidx.core:core-splashscreen:1.2.0-alpha02
แล้ว เวอร์ชัน 1.2.0-alpha02 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- เพิ่มแอตทริบิวต์
isLightTheme
ไปยังธีมของSplashScreen
(I01000, b/238522114) - รับไอคอนหน้าจอแนะนำโดย
AppCompatResources
(Ib05e, b/289242141, b/263972037) - นำการระบุการเข้าถึง API ของแพลตฟอร์มใหม่ออกด้วยตนเอง เนื่องจากการดำเนินการนี้จะเกิดขึ้นโดยอัตโนมัติผ่านการสร้างแบบจำลอง API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับบิลด์ทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ไคลเอ็นต์ที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 หรือใหม่กว่า ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (Ieb9ae, b/345472586)
เวอร์ชัน 1.2.0-alpha01
17 เมษายน 2024
ปล่อย androidx.core:core-splashscreen:1.2.0-alpha01
แล้ว เวอร์ชัน 1.2.0-alpha01 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- เปลี่ยนโหมดคัตเอาต์ของ
Base.Theme.SplashScreen
เป็น "ทุกครั้ง" ตั้งแต่ v30 (Idfc3f) - รีเซ็ต
enforceNavigationBarContrast
เป็นค่าเริ่มต้นของระบบจาก API 31 เพื่อไม่ให้ธีมหน้าจอเริ่มต้นเสียหายกับธีมของกิจกรรม ตั้งแต่ API 31 ขึ้นไป หน้าจอแนะนําจะไม่ได้สร้างเป็นPhoneWindow
จึงไม่จําเป็นต้องรับค่าจาก API 29 นำการดำเนินการลบล้างออกจากapplyAppSystemUiTheme
ด้วย เนื่องจากenforceNavigationBarContrast
อาจเปลี่ยนแปลงจากฝั่งแอปได้ในระหว่าง การเปิดตัว ลบล้างสถานะนั้นจากแอตทริบิวต์ไม่เหมาะสม (Ic2cd9) - ตั้งค่าแถบนำทางแบบสีสว่างโดยค่าเริ่มต้นซึ่งยึดตามธีมกลางวัน/กลางคืน ดังนั้นสำหรับแพลตฟอร์ม API 33 ขึ้นไป ธีมหน้าจอแนะนำจะไม่ทำให้หน้าจอกะพริบขณะที่นำหน้าจอแนะนำออก (I8023a)
- ไม่เขียนทับธีมกิจกรรมหลังจากได้รับมุมมองหน้าจอแนะนำจาก API 33 (I10587b)
Core Splashscreen เวอร์ชัน 1.1
เวอร์ชัน 1.1.0-rc01
3 เมษายน 2024
ปล่อย androidx.core:core-splashscreen:1.1.0-rc01
แล้ว เวอร์ชัน 1.1.0-rc01 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- ระบุขนาดเริ่มต้นสำหรับอุปกรณ์ Wear ที่มีไอคอน 48x48dp (Ib8de8, b/256678037)
- แก้ไข
SplashScreenView#getIconView
ที่ทำให้ NPE ขัดข้อง (6abfd6, b/243457485)
เวอร์ชัน 1.1.0-alpha02
6 กันยายน 2023
ปล่อย androidx.core:core-splashscreen:1.1.0-alpha02
แล้ว เวอร์ชัน 1.1.0-alpha02 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- ระบุขนาดเริ่มต้นสำหรับอุปกรณ์ Wear ที่มีไอคอน 48x48dp (Ib8de8, b/256678037)
การอัปเดตการขึ้นต่อกัน
- ตอนนี้ Core-Splashscreen รวมกับ API 34 แล้ว
เวอร์ชัน 1.1.0-alpha01
22 กุมภาพันธ์ 2023
ปล่อย androidx.core:core-splashscreen:1.1.0-alpha01
แล้ว ข้อมูลนี้ได้รับการพัฒนาใน Branch ภายใน
แก้ไขข้อบกพร่อง
- แก้ไข
NullPointerException
เมื่อSplashScreenView#getIconView
แสดงผลเป็น Null (e231ab)
Core Splashscreen เวอร์ชัน 1.0
เวอร์ชัน 1.0.1
19 เมษายน 2023
ปล่อย androidx.core:core-splashscreen:1.0.1
แล้ว เวอร์ชัน 1.0.1 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- ระบุขนาดเริ่มต้นสำหรับอุปกรณ์ Wear ที่มีไอคอน 48x48dp (Ib8de8, b/256678037)
เวอร์ชัน 1.0.0
27 กรกฎาคม 2022
ไลบรารีหลักของ SplashScreen จะมาพร้อมกับหน้าจอแนะนําใหม่ของ Android 12 ในอุปกรณ์ทั้งหมดจาก API 23 เมื่อใช้ไลบรารีหน้าจอแนะนำ แอปพลิเคชันของคุณไม่จำเป็นต้องใช้กิจกรรม SplashScreen ที่กำหนดเองและใช้ประโยชน์จาก API ที่เหมาะสมเพื่อให้แอปพลิเคชันของคุณเปิดได้อย่างรวดเร็ว หากต้องการใช้ฟีเจอร์นี้ เพียงทำตามขั้นตอนที่ระบุไว้ในคำแนะนำของเรา ดูข้อมูลเพิ่มเติมเกี่ยวกับหน้าจอแนะนำของ Android 12 ได้ที่เอกสารอย่างเป็นทางการ
ปล่อย androidx.core:core-splashscreen:1.0.0
แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-rc01
18 พฤษภาคม 2022
ปล่อย androidx.core:core-splashscreen:1.0.0-rc01
แล้ว เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้
- ไม่มีการเปลี่ยนแปลงตั้งแต่รุ่นเบต้าครั้งล่าสุด
เวอร์ชัน 1.0.0-beta02
23 มีนาคม 2022
ปล่อย androidx.core:core-splashscreen:1.0.0-beta02
แล้ว เวอร์ชัน 1.0.0-beta02 มีการคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- ราคาคงที่
Lateinit property platformView has not been initialized
(b/214835299)
การสนับสนุนภายนอก
- แก้ปัญหาการแสดงผลบน MIUI ด้วยโหมดมืดและตั้งค่า
android:animateLayoutChanges
เป็น "เท็จ" อย่างชัดแจ้งเพื่อหลีกเลี่ยงภาพเคลื่อนไหวที่จางลงเมื่อนำหน้าจอแนะนำในOnExitAnimationListener
ออก (#327)
เวอร์ชัน 1.0.0-beta01
12 มกราคม 2022
ปล่อย androidx.core:core-splashscreen:1.0.0-beta01
แล้ว เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- การจัดการโหมดกลางคืนที่ดียิ่งขึ้นช่วยให้มั่นใจว่าระบบจะจัดการโหมดกลางคืนเมื่อมีการใช้พารามิเตอร์เริ่มต้นใน API ทั้งหมด 2d1d182
แก้ไขข้อบกพร่องที่เปิดตัวในหน้าจอแนะนำใหม่ใน Android 12 ดังนี้
- แก้ปัญหาการกะพริบ systemBar ใน API 31: ตรวจสอบว่าแถบระบบไม่กะพริบเมื่อปรับแต่งภาพเคลื่อนไหวการออก 5a75362
- แก้ไขการจัดการส่วนแทรกเมื่อใช้ OnExitAnimationListener: ทำให้แน่ใจว่าเนื้อหาไม่กระโดดเมื่อมีการใช้ OnExitAnimationListener 4c8f264
เวอร์ชัน 1.0.0-alpha02
29 กันยายน 2021
ปล่อย androidx.core:core-splashscreen:1.0.0-alpha02
แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- รองรับส่วนประกอบที่ดีขึ้น: ตอนนี้หน้าจอแนะนำจะแสดงแบบเต็มหน้าจอบน API ทั้งหมดแม้ว่าจะตั้งค่า
OnExitAnimationListener
ไว้ก็ตาม - คุณเลือกที่จะใช้
postSplashScreenTheme
หรือไม่ก็ได้ คุณสามารถเรียกใช้activity.setTheme()
ก่อนวันที่onCreate()
เพื่อตั้งค่าธีมของแอปหลังจากที่หน้าจอแนะนำแสดงขึ้น - การรองรับแอตทริบิวต์
windowSplashScreenIconBackgroundColor
แบบย้อนหลัง: เมื่อใช้Theme.SplashScreen.IconBackground
และwindowSplashScreenIconBackgroundColor
คุณจะสามารถเพิ่มพื้นหลังให้กับไอคอนหน้าจอแนะนำ - ขนาดของไอคอนได้รับการแก้ไขให้ตรงกับข้อมูลจำเพาะของแพลตฟอร์มแล้ว
การเปลี่ยนแปลง API
- เพิ่มความเข้ากันได้แบบย้อนหลังสำหรับ
แอตทริบิวต์ windowSplashScreenIconBackgroundColor
- ดาวน์เกรด minSdkVersion เป็น API 21 (Idd050, b/198161849, b/197759820, b/198165621)
แก้ไขข้อบกพร่อง
- กำหนดให้
postSplashScreenTheme
เป็นโหมดไม่บังคับ (I8c4bf)
เวอร์ชัน 1.0.0-alpha01
30 มิถุนายน 2021
ปล่อย androidx.core:core-splashscreen:1.0.0-alpha01
แล้ว
ฟีเจอร์ใหม่
core-splashscreen
มีความเข้ากันได้แบบย้อนหลังสำหรับ Splash Screen API ใหม่ เวอร์ชันอัลฟ่าเวอร์ชันแรกนี้มี API ใหม่ทั้งหมดที่ถูกพอร์ตไปยัง API 23 ยกเว้นพื้นหลังของไอคอน- โปรดดูข้อมูลการใช้งานที่ KDocuments ใน
androidx.core.splashscreen
แป้นพิมพ์ลัดหลักของ Google เวอร์ชัน 1.2
เวอร์ชัน 1.2.0-alpha01
26 กรกฎาคม 2023
ปล่อย androidx.core:core-google-shortcuts:1.2.0-alpha01
แล้ว เวอร์ชัน 1.2.0-alpha01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- ไฟล์ API สาธารณะและเวอร์ชันทดลองที่ผสานรวมสำหรับ a,b,c-paths (I8cfee, b/278769092)
- ย้ายข้อมูลกลุ่ม
androidx.core
กลุ่มเพื่อใช้ไฟล์ API สาธารณะที่ผสานแล้ว (Ifdef4, b/278769092)
ทางลัดหลักของ Google เวอร์ชัน 1.1.0
เวอร์ชัน 1.1.0
24 ตุลาคม 2022
ปล่อย androidx.core:core-google-shortcuts:1.1.0
แล้ว เวอร์ชัน 1.1.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.0.0
- ย้ายข้อมูลจากการใช้
com.google.firebase:firebase-appindexing
ไปยังไลบรารีcom.google.android.gms:play-services-appindex
ใหม่แล้ว ไลบรารีเวอร์ชันนี้ไม่สามารถใช้งานร่วมกับcom.google.firebase:firebase-appindexing
นักพัฒนาซอฟต์แวร์ควรหลีกเลี่ยงการใช้ไลบรารีทั้ง 2 แบบเพื่อหลีกเลี่ยงข้อผิดพลาดในการสร้าง
เวอร์ชัน 1.1.0-rc01
5 ตุลาคม 2022
ปล่อย androidx.core:core-google-shortcuts:1.1.0-rc01
แล้ว เวอร์ชัน 1.1.0-rc01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ย้ายข้อมูลจากการใช้
com.google.firebase:firebase-appindexing
ไปยังไลบรารีcom.google.android.gms:play-services-appindex
ใหม่แล้ว โปรดทราบว่าไลบรารีเวอร์ชันนี้ไม่สามารถใช้งานร่วมกับcom.google.firebase:firebase-appindexing
นักพัฒนาซอฟต์แวร์ควรหลีกเลี่ยงการใช้ไลบรารีทั้ง 2 แบบเพื่อหลีกเลี่ยงข้อผิดพลาดในการสร้าง
เวอร์ชัน 1.1.0-beta01
21 กันยายน 2022
ปล่อย androidx.core:core-google-shortcuts:1.1.0-beta01
แล้ว เวอร์ชัน 1.1.0-beta01 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- นำทรัพยากร Dependency ที่ไม่ได้ใช้ออกแล้ว ไม่มีฟีเจอร์ใหม่
เวอร์ชัน 1.1.0-alpha03
7 กันยายน 2022
ปล่อย androidx.core:core-google-shortcuts:1.1.0-alpha03
แล้ว เวอร์ชัน 1.1.0-alpha03 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- นำทรัพยากร Dependency ที่ไม่ได้ใช้ออกแล้ว ไม่มีฟีเจอร์ใหม่
เวอร์ชัน 1.1.0-alpha02
24 สิงหาคม 2022
ปล่อย androidx.core:core-google-shortcuts:1.1.0-alpha02
แล้ว เวอร์ชัน 1.1.0-alpha02 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- อัปเดตทรัพยากร Dependency จาก
com.google.firebase:firebase-appindexing
เป็นcom.google.android.gms:play-services-appindex
นักพัฒนาแอปที่ใช้เวอร์ชันใหม่นี้ไม่ควรใช้com.google.firebase:firebase-appindexing
จากภายนอกเนื่องจากตอนนี้ไลบรารีทั้ง 2 ตัวใช้ร่วมกันไม่ได้แล้ว
เวอร์ชัน 1.1.0-alpha01
4 สิงหาคม 2021
ปล่อย androidx.core:core-google-shortcuts:1.1.0-alpha01
แล้ว เวอร์ชัน 1.1.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- การรองรับการจัดทำดัชนีสำหรับไอคอนที่อิงตาม URI ในทางลัดที่บริจาคเพื่อให้แอป Google แสดงได้
Core และ Core-ktx เวอร์ชัน 1.6.0
เวอร์ชัน 1.6.0
30 มิถุนายน 2021
ปล่อย androidx.core:core:1.6.0
และ androidx.core:core-ktx:1.6.0
แล้ว เวอร์ชัน 1.6.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.5.0
- เพิ่มการรองรับการแก้ไขแอตทริบิวต์ของธีมใน
ColorStateList
ที่ฝังไว้ (I2e409 b/155579892) - พื้นหลังที่สามารถปรับการแสดงผลได้ของ Backport และเครื่องหมายถูกสำหรับ SelectedTextView (I8575c)
เวอร์ชัน 1.6.0-rc01
16 มิถุนายน 2021
ปล่อย androidx.core:core:1.6.0-rc01
และ androidx.core:core-ktx:1.6.0-rc01
แล้ว เวอร์ชัน 1.6.0-rc01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เลิกใช้งาน JobIntentService เพื่อใช้ WorkManager แล้ว (Ic7749, b/149049019)
เวอร์ชัน 1.6.0-beta02
2 มิถุนายน 2021
ปล่อย androidx.core:core:1.6.0-beta02
และ androidx.core:core-ktx:1.6.0-beta02
แล้ว เวอร์ชัน 1.6.0-beta02 มีการคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- อัปเดต
BuildCompat
เพื่อใช้ระยะหมดเวลาของการกดค้างในปัจจุบันในแพลตฟอร์มล่าสุด (b/185118174) - นำการใช้
synchronized
ออกจากContextCompat
,ContentLoadingProgress
เมธอด
เวอร์ชัน 1.6.0-beta01
18 พฤษภาคม 2021
ปล่อย androidx.core:core:1.6.0-beta01
และ androidx.core:core-ktx:1.6.0-beta01
แล้ว เวอร์ชัน 1.6.0-beta01 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- พอร์ต
Objects.requireNonNull()
(I27db5, b/179904366)
เวอร์ชัน 1.6.0-alpha03
5 พฤษภาคม 2021
ปล่อย androidx.core:core:1.6.0-alpha03
และ androidx.core:core-ktx:1.6.0-alpha03
แล้ว เวอร์ชัน 1.6.0-alpha03 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มการรองรับการแก้ไขแอตทริบิวต์ของธีมใน
ColorStateList
ที่ฝังไว้ (I2e409 b/155579892)
แก้ไขข้อบกพร่อง
ป้องกันไม่ให้ NPE เมื่อจัดการ Callback ของโหมดการดำเนินการเลือกที่กำหนดเอง
null
ในมุมมองที่อิงตาม AppCompat (I033c7, b/173435375)เพิ่มการรองรับ setSystemBarsBehavior บน SDK < 30. (I062c8, b/173203649)
เวอร์ชัน 1.6.0-alpha02
15 เมษายน 2021
ปล่อย androidx.core:core:1.6.0-alpha02
และ androidx.core:core-ktx:1.6.0-alpha02
แล้ว เวอร์ชัน 1.6.0-alpha02 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่ม
TelephoneManagerCompat
และSubscriptionManagerCompat
(I5568d) - นำเมธอด
addCapabilityBinding
ที่เลิกใช้งานแล้วออกจากShortcutInfoCompat
(Ie8f70) - เพิ่ม
addCapabilityBinding
ด้วยพารามิเตอร์และaddCapabilityBinding
ที่ไม่มีตัวตั้งค่าพารามิเตอร์เป็นShortcutInfoCompat.Builder
ซึ่งเลิกใช้งานaddCapabilityBinding
เดิม (I90686) แล้ว - เพิ่มชั้นเรียน
LocationCompat
และLocationManagerCompat.getCurrentLocation()
(I78d9a) - เลิกใช้งาน
ModeCompat.isNative
ซึ่งแทนที่ด้วยDisplayCompat.getMode
(I9a6a2) - เพิ่ม
ContextCompat.getAttributionTag()
และUserHandleCompat.getUserHandleForUid()
(Iea486)
การสนับสนุนภายนอก
- พื้นหลังที่สามารถปรับขยายได้และเครื่องหมายถูกสำหรับ
CheckedTextView
(I8575c)
เวอร์ชัน 1.6.0-alpha01
24 มีนาคม 2021
ปล่อย androidx.core:core:1.6.0-alpha01
และ androidx.core:core-ktx:1.6.0-alpha01
แล้ว เวอร์ชัน 1.6.0-alpha01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มเมธอด
Handler.hasCallbacks()
เพื่อความเท่าเทียมกับ SDK ของแพลตฟอร์ม (Idce1c, b/113855676) - เพิ่มเมธอด Setter ที่เกี่ยวข้องกับความสามารถไปยัง
ShortcutInfoCompat.Builder
(I45af6)
ทางลัดหลักของ Google เวอร์ชัน 1.0
เวอร์ชัน 1.0.1
18 พฤษภาคม 2022
ปล่อย androidx.core:core-google-shortcuts:1.0.1
แล้ว เวอร์ชัน 1.0.1 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- แก้ไขกฎ Proguard เพื่อป้องกันไม่ให้ระบบนำเมธอดออกโดยไม่ได้ตั้งใจ
เวอร์ชัน 1.0.0
30 มิถุนายน 2021
ปล่อย androidx.core:core-google-shortcuts:1.0.0
แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้
ฟีเจอร์หลักของ 1.0.0
รวมโมดูลนี้เพื่ออนุญาตทางลัดที่บันทึกไว้โดยใช้ ทางลัดผู้จัดการCompat จะบริจาคให้กับ Google ได้ด้วย การดำเนินการนี้จะปลดล็อกฟีเจอร์เพิ่มเติมด้วยทางลัดเหล่านั้นให้กับผู้ใช้ เช่น แสดงเป็นคำแนะนำหรืออนุญาตให้ Google Assistant ดำเนินการตามการค้นหาด้วยเสียง คุณบริจาคได้ไม่จำกัดจำนวน ทางลัดที่แชร์ด้วยวิธีนี้จะบันทึกอยู่ในอุปกรณ์ สำหรับข้อมูลเพิ่มเติม โปรดดูเอกสารฉบับเต็มเกี่ยวกับการพุชทางลัดแบบไดนามิกไปยัง Assistant
เวอร์ชัน 1.0.0-rc01
16 มิถุนายน 2021
ปล่อย androidx.core:core-google-shortcuts:1.0.0-rc01
แล้ว เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-beta01
18 พฤษภาคม 2021
ปล่อย androidx.core:core-google-shortcuts:1.0.0-beta01
แล้ว เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ระบบจะบันทึกทางลัดที่เพิ่มผ่านไลบรารี
core-google-shortcuts
เป็นออบเจ็กต์ทางลัดใน firebase appindexing แทนที่จะเป็นออบเจ็กต์ schema.org/Thing ทั่วไป
แก้ไขข้อบกพร่อง
- นำข้อกำหนด minSdkVersion ออกจากไลบรารีแล้ว ไลบรารีจะยังคงใช้งานได้เฉพาะกับ API เวอร์ชัน 21 ขึ้นไป แต่แอปไม่จำเป็นต้องตั้งค่า minSdkVersion ของแอปเป็น 21 อีกต่อไป
เวอร์ชัน 1.0.0-alpha03
5 พฤษภาคม 2021
ปล่อย androidx.core:core-google-shortcuts:1.0.0-alpha03
แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- ไม่รายงานการใช้ทางลัดโดยอัตโนมัติอีกต่อไปเมื่อมีการเพิ่ม / อัปเดตทางลัด การรายงานการใช้งานจะย้ายไปที่
ShortcutManagerCompat#pushDynamicShortcut
แทน
เวอร์ชัน 1.0.0-alpha02
15 เมษายน 2021
ปล่อย androidx.core:core-google-shortcuts:1.0.0-alpha02
แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- โดยอิงตาม
androidx.core:core-google-shortcuts
เป็นคอมโพเนนต์ที่ไม่บังคับพร้อมกับandroidx.core
คุณสามารถเริ่มใช้ShortcutManagerCompat
เพื่อบริจาคทางลัดให้ Google ใช้ได้ - ระบบจะผสานกิจกรรมแทรมโพลีนใหม่เข้ากับแอปโดยขึ้นอยู่กับโมดูลนี้ TrampolineActivity จะใช้เพื่อเปิดทางลัดที่โมดูลนี้มอบให้
การเปลี่ยนแปลง API
- เพิ่ม
ShortcutInfoChangeListenerImpl
แล้ว ซึ่งจะให้ShortcutManagerCompat
ใช้เพื่อบริจาคทางลัดไปยังดัชนีแอป Firebase
Core และ Core-ktx เวอร์ชัน 1.5.0
เวอร์ชัน 1.5.0
18 พฤษภาคม 2021
ปล่อย androidx.core:core:1.5.0
และ androidx.core:core-ktx:1.5.0
แล้ว เวอร์ชัน 1.5.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.4.0
- การสนับสนุนสำหรับ Insets Animation API ใหม่
- การอัปเดต
OnReceiveContentListener
เพื่อรองรับข้อมูลอย่างละเอียด - พอร์ต API
WindowInsetsController
และWindowInsetsCompat
พอร์ตไปยังพื้นที่เพื่อควบคุมลักษณะที่ปรากฏของแถบระบบ - อัปเดต
ActivityCompat.recreate()
ให้มีการเรียกอย่างปลอดภัยจากสถานะในวงจรต่างๆ ในทุกระดับ API - เพิ่ม API เพื่อจัดหาและดึงข้อความแวดล้อมเบื้องต้นผ่าน
EditorInfoCompat
ซึ่งช่วยให้แอป IME หลีกเลี่ยงเวลาในการตอบสนองของ IPC เพิ่มเติม - การอัปเดตต่างๆ เพื่อเพิ่มความเท่าเทียมกับ SDK API ของแพลตฟอร์ม
เวอร์ชัน 1.5.0-rc02
5 พฤษภาคม 2021
ปล่อย androidx.core:core:1.5.0-rc02
และ androidx.core:core-ktx:1.5.0-rc02
แล้ว เวอร์ชัน 1.5.0-rc02 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- เพิ่มการรองรับ setSystemBarsBehavior บน SDK < 30. (I062c8, b/173203649)
เวอร์ชัน 1.5.0-rc01
24 มีนาคม 2021
ปล่อย androidx.core:core:1.5.0-rc01
และ androidx.core:core-ktx:1.5.0-rc01
แล้ว เวอร์ชัน 1.5.0-rc01 มีคอมมิตเหล่านี้
สรุป
- ไม่มีการเปลี่ยนแปลงจาก Beta03 ก่อนหน้า
เวอร์ชัน 1.5.0-beta03
10 มีนาคม 2021
ปล่อย androidx.core:core:1.5.0-beta03
และ androidx.core:core-ktx:1.5.0-beta03
แล้ว เวอร์ชัน 1.5.0-beta03 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่ม ExecutorCompat ซึ่งจะสร้าง Executor จาก Handler (Ib4ca3, b/181237835)
เวอร์ชัน 1.5.0-beta02
24 กุมภาพันธ์ 2021
ปล่อย androidx.core:core:1.5.0-beta02
และ androidx.core:core-ktx:1.5.0-beta02
แล้ว เวอร์ชัน 1.5.0-beta02 มีการคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- เลิกใช้งาน
ModeCompat.isNative
ซึ่งแทนที่ด้วยDisplayCompat.getMode
(Iefa71) - มีการทำเครื่องหมาย
NotificationCompat.MessagingStyle.getText()
อย่างไม่ถูกต้องเป็น@NonNull
ขณะนี้คือ@Nullable
(I05cb7)
เวอร์ชัน 1.5.0-beta01
13 มกราคม 2021
ปล่อย androidx.core:core:1.5.0-beta01
และ androidx.core:core-ktx:1.5.0-beta01
แล้ว เวอร์ชัน 1.5.0-beta01 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- ปฏิบัติตามหลักเกณฑ์ API สำหรับความสามารถในการทำงานร่วมกันของ Bounds Compat/Platform (I7da35)
- ผสานรวมการลากและวาง (วางเหตุการณ์) ใน AppCompatEditText พร้อม OnReceiveContentListener (Ib26c9, b/175343405)
- การเชื่อมต่อของ Insets Animation API ใหม่กับการใช้งานแพลตฟอร์ม (I078da)
- เพิ่ม Insets Animation API ใหม่ (I8aebd)
- OnReceiveContentListener และ API ที่เกี่ยวข้องซึ่งอัปเดตแล้ว:
- อัปเดต OnReceiveContentListener เพื่อให้ตั้งค่าในข้อมูลพร็อพเพอร์ตี้ได้ทุกประเภทแล้ว ผ่าน ViewCompat
- นำ
getSupportedMimeTypes()
ออกจากOnReceiveContentListener
แล้ว ตอนนี้ มีการส่งประเภท MIME เป็นอาร์กิวเมนต์เพิ่มเติมในเมธอดViewCompat
ที่จะกำหนดผู้ฟัง - รวมอาร์กิวเมนต์กับ
OnReceiveContentListener.onReceiveContent()
ใน ออบเจ็กต์ - เพิ่ม linkUri เป็นพารามิเตอร์ใน
onReceiveContent()
เพื่อให้ระบบทำงานย้อนหลัง ความเข้ากันได้กับ API รูปภาพแป้นพิมพ์ - เพิ่มพารามิเตอร์ของ Bundle ลงใน
onReceiveContent()
เพื่อให้แน่ใจว่าจะทำงานย้อนหลัง ความเข้ากันได้กับ API รูปภาพแป้นพิมพ์ และเพื่อช่วยในการวิวัฒนาการ ของ API ในอนาคต - อัปเดต
onReceiveContent()
เพื่อแสดงเนื้อหาที่ไม่ใช่ ที่ใช้ โดยเป็นวิธีในการมอบสิทธิ์เข้าถึงไปยังการจัดการเริ่มต้น - นำ
TextViewOnReceiveContentListener
ออกจาก API สาธารณะตั้งแต่ ในตอนนี้ คุณสามารถทริกเกอร์ลักษณะการทำงานเริ่มต้นได้โดยการส่งคืน เนื้อหาจาก Listener ของคุณ - (Ib4616, b/173814913)
- เลิกใช้งาน
BuildCompat.isAtLeastR
(Idb37e) - ย้าย
widget.RichContentReceiverCompat
ไปที่view.OnReceiveContentListener
แล้ว (Ifdab7, b/173814913) - เพิ่ม
Preconditions.checkFlagsArgument
แล้ว (I43952, b/174181100) - เลิกใช้เมนูที่กำหนดเองสำหรับการแชร์ขาออก (I7cd92)
- ติดแท็กการแจ้งเตือนเป็นสายที่ไม่ได้รับได้แล้ว (I14d90)
- เพิ่ม
PackageInfoCompat#getSignatures
สำหรับการเรียกข้อมูลอาร์เรย์ใบรับรองสำหรับแพ็กเกจ (I8e9a3, b/159831205)
แก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องที่การตั้งค่า
BigPictureStyle.bigLargeIcon
ทำลายBigPictureStyle
สำหรับการแจ้งเตือนนั้นในระบบปฏิบัติการเวอร์ชันใหม่ๆ (Ic623d)
การสนับสนุนภายนอก
- ตอนนี้ ShareCompat ใช้ตัวสร้างสำหรับการสร้าง และได้เลิกใช้งานวิธีเดิมจากโรงงานแล้ว ในตอนนี้ คุณสามารถสร้างทั้งเครื่องมือสร้างและผู้อ่านได้จากบริบท และไม่ต้องใช้กิจกรรมอีกต่อไป (I315b6, b/173043501)
- ตั้งค่าข้อมูลคลิปและให้สิทธิ์อ่าน URI เมื่อแชร์สตรีมโดยใช้ ShareCompat (I4aa31, b/173137936)
เวอร์ชัน 1.5.0-alpha05
11 พฤศจิกายน 2020
ปล่อย androidx.core:core:1.5.0-alpha05
และ androidx.core:core-ktx:1.5.0-alpha05
แล้ว เวอร์ชัน 1.5.0-alpha05 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มการรองรับ GnssStatus API ใหม่ (Id8e22)
- เพิ่มการโอเวอร์โหลดของ
FileProvider#getUriForFile
เพื่อรองรับแบบกำหนดเอง ชื่อไฟล์ (Ie870b) - พอร์ต
WindowInsetsController
API เพื่อควบคุม ลักษณะของแถบระบบ (Ieb4ee) - เปลี่ยนชื่อ
getFont
ด้วยบูลีนเป็นgetCachedFont
(Iea520) แล้ว - พอร์ตเมธอด
#hide()
และ#show()
จาก WindowInsetsController API ที่เพิ่มใน API 30 (I21573) - เพิ่ม API ใหม่
ResourcesCompat#getFont
ที่มีตัวเลือก cacheOnly (Ic38cf) - อัปเดต API ลูกโป่งการแจ้งเตือน Androidx สำหรับ Android 11 (Ib9c70)
เวอร์ชัน 1.5.0-alpha04
1 ตุลาคม 2020
ปล่อย androidx.core:core:1.5.0-alpha04
และ androidx.core:core-ktx:1.5.0-alpha04
แล้ว เวอร์ชัน 1.5.0-alpha04 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- แก้ไขการกู้คืนรูปแบบที่ไม่สมบูรณ์เมื่อใช้
NotificationCompat.Builder.<init>(Context,Notification)
(Ib297a) - ประเภทหมวดหมู่การแจ้งเตือนใหม่พร้อมให้บริการแล้ว (I9521a)
แก้ไขข้อบกพร่อง
- อนุญาตให้เรียกใช้
ActivityCompat.recreate()
อย่างปลอดภัยจากสถานะในวงจรทั้งหมดในทุกระดับ API (I62dde, b/160122826)
เวอร์ชัน 1.5.0-alpha03
16 กันยายน 2020
ปล่อย androidx.core:core:1.5.0-alpha03
และ androidx.core:core-ktx:1.5.0-alpha03
แล้ว เวอร์ชัน 1.5.0-alpha03 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
ViewCompat
เป็นคลาสยูทิลิตีและไม่ควรสร้างอินสแตนซ์ (If20fa)- API สำหรับจัดหาและเรียกข้อมูลแวดล้อมเบื้องต้น
ข้อความถูกย้อนกลับไปยัง
EditorInfoCompat
อนุญาตให้ใช้ IME เพื่อหลีกเลี่ยงเวลาในการตอบสนองของ IPC เพิ่มเติม (Ie3809) - ค้นหาช่องทางและกลุ่มการแจ้งเตือนที่มีออบเจ็กต์ที่ใช้ร่วมกันได้ (I11d18)
แก้ไขข้อบกพร่อง
- สำหรับ Pre-P โปรดตรวจสอบว่ามีการทำเครื่องหมายบานหน้าต่างว่าสำคัญสำหรับการช่วยเหลือพิเศษและรองรับเหตุการณ์
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED
(Iaeffc)
การสนับสนุนภายนอก
- มีการเปิดใช้การตรวจสอบ Lint API สำหรับ StaticFinalBuilder สำหรับ androidx (I2b11b, b/138602561)
เวอร์ชัน 1.5.0-alpha02
19 สิงหาคม 2020
ปล่อย androidx.core:core:1.5.0-alpha02
และ androidx.core:core-ktx:1.5.0-alpha02
แล้ว เวอร์ชัน 1.5.0-alpha02 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
WindowInsetsCompat
API ได้รับการอัปเดตไปยัง API ในแพลตฟอร์มใน Android 11 แล้ว ซึ่งรวมถึงประเภทชิ้นส่วนime()
ใหม่ ซึ่งช่วยให้ตรวจสอบระดับการมองเห็นและขนาดของแป้นพิมพ์บนหน้าจอได้- มีข้อควรระวังบางอย่างเกี่ยวกับประเภท
ime()
เพราะฟีเจอร์นี้จะทำงานได้อย่างน่าเชื่อถือมากใน API 23 ขึ้นไปเมื่อกิจกรรมของคุณใช้adjustResize
โหมดป้อนข้อมูลชั่วคราวของหน้าต่าง หากคุณใช้โหมดadjustPan
แทน โหมดนี้ควรใช้ API 14 ได้อย่างน่าเชื่อถือ
- มีข้อควรระวังบางอย่างเกี่ยวกับประเภท
การเปลี่ยนแปลง API
- เพิ่ม
ObjectsCompat#toString(Object, String)
แล้ว การดำเนินการนี้จะเสนอ พฤติกรรมของObjects#toString(Object, String)
แต่สามารถใช้ก่อน API 19 ได้ (I26cdc) - เพิ่ม
NotificationCompat.Builder.recoverBuilder(Notification)
(I6f100) - เพิ่ม
NotificationCompat.Builder.createContentView()
และแอปเทียบเท่า (I6fe13) - เพิ่ม API ที่เกี่ยวข้องกับข้อมูลเพิ่มเติมใน AccessibilityNodeInfoCompat (I19567)
- เพิ่ม
NotificationCompat.Builder.setSettingsText
และNotificationCompat.MessagingStyle.addHistoricMessage
(I62bb6) - อัปเดตเอกสารเกี่ยวกับการแจ้งเตือน (I1293f)
- แก้ไขการเว้นว่างของ NotificationCompat.Builder (I932e3)
- เพิ่ม
NotificationChannelCompat
และNotificationChannelGroupCompat
(Icc3b6) - เพิ่ม
addExtraDataToAccessibilityNodeInfo
ไปยังAccessibilityNodeProviderCompat
(I26575) - อัปเดต WindowInsetsCompat กับ API ของ Android 11 (I3df9e)
การสนับสนุนภายนอก
- เพิ่มโอเวอร์โหลด
Uri
สำหรับเมธอดMailTo
(I6fa6b) - เพิ่ม
MailTo
API ซึ่งมีลักษณะการทำงานที่สอดคล้องกันและการแก้ไขข้อบกพร่องสำหรับ API ทุกระดับ (Ie9395, b/159827506)
เวอร์ชัน 1.5.0-alpha01
10 มิถุนายน 2020
ปล่อย androidx.core:core:1.5.0-alpha01
และ androidx.core:core-ktx:1.5.0-alpha01
แล้ว
ฟีเจอร์ใหม่
- มอบความเท่าเทียมกับ SDK API ของแพลตฟอร์ม Android R สำหรับคลาส
ShortcutManager
,ShortcutInfo
,AccessibilityNodeInfo
,DisplayCutout
,GnssStatus
และNotification
แก้ไขข้อบกพร่อง
- ตรวจสอบให้ชัดเจนว่าแนะนำให้เลือก คุณควรแสดงสิทธิ์Rationale
- เปลี่ยน AtomicFile เพื่อใช้การเปลี่ยนชื่อแทนที่
- ปรับรูปแบบของการแสดงแบบอักษรตามรูปแบบของแบบอักษรที่ระบุ (b/156853883)
- แก้ไขการทดสอบเครื่องมือสร้างการแจ้งเตือนที่ล้มเหลว
- แก้ไขข้อบกพร่องในการลงทะเบียน/ยกเลิกการลงทะเบียน
LocationManagerCompat
Core และ Core-ktx เวอร์ชัน 1.4.0
เวอร์ชัน 1.4.0-alpha01
20 พฤษภาคม 2020
ปล่อย androidx.core:core:1.4.0-alpha01
และ androidx.core:core-ktx:1.4.0-alpha01
แล้ว เวอร์ชัน 1.4.0-alpha01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่ม API ทั่วไปสำหรับการแทรกข้อมูลอย่างละเอียด (เช่น การวางรูปภาพ) Callback ใหม่นี้มี API เดียวที่แอปสามารถนำไปใช้เพื่อรองรับวิธีการต่างๆ ในการแทรกข้อมูลอย่างละเอียด ตอนนี้มีการเพิ่ม API ลงใน
AppCompatEditText
เท่านั้น และจะเรียกใช้สำหรับเส้นทางโค้ดต่อไปนี้- วางจากคลิปบอร์ด
- การแทรกเนื้อหาจาก IME (
InputConnection.commitContent
) (I22bf7)
- พอร์ต
android.os.Process.isApplicationUid(int)
แบบย้อนกลับเพื่อช่วยแอประบุว่าโค้ดกำลังทำงานในกระบวนการที่แยกออกมาหรือไม่ (I4c83a, b/153014822) - พอร์ต
LocusId
เพื่อช่วยแอปเชื่อมโยงสถานะระหว่างระบบย่อยต่างๆ เช่น การบันทึกเนื้อหา ทางลัด และการแจ้งเตือน (Ia3129) - เพิ่มลำดับระดับบนลงใน ViewGroup (I5f75c, b/117976097)
แก้ไขข้อบกพร่อง
- เพิ่มการตรวจสอบสิทธิ์สำหรับ
ActivityCompat.requestPermissions()
(I372cc, b/122163323) - การเรียก v28+ ที่แยกข้อมูลลงในคลาสแบบคงที่แยกต่างหาก ซึ่งจะแก้ไขข้อผิดพลาด
NoClassDefFoundError
สำหรับView#OnUnhandledKeyEventListener
เมื่อสร้าง App Bundle (Id3419, b/153695093) - แก้ไขข้อบกพร่องของข้อขัดข้อง
setChronometerCountDown
(I47282, b/145770610)
Core และ Core-ktx เวอร์ชัน 1.3.2
เวอร์ชัน 1.3.2
1 ตุลาคม 2020
ปล่อย androidx.core:core:1.3.2
และ androidx.core:core-ktx:1.3.2
แล้ว เวอร์ชัน 1.3.2 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- อนุญาตให้เรียกใช้
ActivityCompat.recreate()
อย่างปลอดภัยจากสถานะในวงจรทั้งหมดในทุกระดับ API (I62dde, b/160122826)
Core และ Core-ktx เวอร์ชัน 1.3.1
เวอร์ชัน 1.3.1
22 กรกฎาคม 2020
ปล่อย androidx.core:core:1.3.1
และ androidx.core:core-ktx:1.3.1
แล้ว เวอร์ชัน 1.3.1 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- แก้ไขปัญหาที่น้ำหนักและรูปแบบของทรัพยากรแบบอักษร
Typeface
ที่แก้ไขแล้วมีค่าที่ไม่ถูกต้องใน API ระดับ 29 (b/156853883)
Core และ Core-ktx เวอร์ชัน 1.3.0
เวอร์ชัน 1.3.0
27 พฤษภาคม 2020
ปล่อย androidx.core:core:1.3.0
และ androidx.core:core-ktx:1.3.0
แล้ว เวอร์ชัน 1.3.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.2.0
- API ใหม่ใน
NestedScrollView
เพื่อให้การเลื่อนอย่างราบรื่นโดยมีระยะเวลาที่ระบุ - API ใหม่ใน
ViewCompat
เพื่อเรียกข้อมูลส่วนหน้าต่างเดิมที่ส่งไปยังลำดับชั้นการแสดงผล
เวอร์ชัน 1.3.0-rc01
15 เมษายน 2020
ปล่อย androidx.core:core:1.3.0-rc01
และ androidx.core:core-ktx:1.3.0-rc01
แล้ว เวอร์ชัน 1.3.0-rc01 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
WindowInsetsCompat
ติดตั้งใช้งานhashCode()
และequals()
อย่างเหมาะสมในทุกระดับ API ที่รองรับแล้ว
เวอร์ชัน 1.3.0-beta01
1 เมษายน 2020
ปล่อย androidx.core:core:1.3.0-beta01
และ androidx.core:core-ktx:1.3.0-beta01
แล้ว เวอร์ชัน 1.3.0-beta01 มีการคอมมิตเหล่านี้
เวอร์ชัน 1.3.0-alpha02
4 มีนาคม 2020
ปล่อย androidx.core:core:1.3.0-alpha02
และ androidx.core:core-ktx:1.3.0-alpha02
แล้ว เวอร์ชัน 1.3.0-alpha02 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- API ใหม่ใน
NestedScrollView
เพื่อให้การเลื่อนอย่างราบรื่นโดยมีระยะเวลาที่ระบุ ViewCompat
API ใหม่เพื่อเรียกข้อมูลส่วนหน้าต่างเดิมที่ส่งไปยังลำดับชั้นการแสดงผล
เวอร์ชัน 1.3.0-alpha01
29 มกราคม 2020
ปล่อย androidx.core:core:1.3.0-alpha01
และ androidx.core:core-ktx:1.3.0-alpha01
แล้ว เวอร์ชัน 1.3.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่ม
ContentProviderCompat
แล้ว - เพิ่ม
WindowInsetsCompat.Builder
แล้ว
การเปลี่ยนแปลง API
- เพิ่ม
NotificationCompat
API เพื่อปิดเสียงอินสแตนซ์การแจ้งเตือนแล้ว - เพิ่ม
ResourcesCompat.NULL_ID
แล้ว - เลิกใช้งาน
CarExtender.UnreadConversation
ในNotificationCompat
- เพิ่ม
DisplayCompat
API เพื่อรับขนาดจริงของอุปกรณ์แล้ว
แก้ไขข้อบกพร่อง
- ปรับปรุงการดำเนินการจัดการที่ไม่มีไอคอนใน
NotificationCompat
- แก้ไขการแต้มสีที่ถอนออกได้ใน TextView ที่สัมพันธ์กับองค์ประกอบที่ถอนออกได้ใน API ระดับ 23 (aosp/1172194)
- ตรวจสอบว่าบริบทพื้นฐานเป็น Wrapper เสมอ
- แก้ไขปัญหาที่ RecyclerView ไม่ควรป้อนข้อมูลคอลเล็กชัน[Item]ตาม ค่าเริ่มต้น
เวอร์ชัน 1.2.0
เวอร์ชัน 1.2.0
5 กุมภาพันธ์ 2020
ปล่อย androidx.core:core:1.2.0
และ androidx.core:core-ktx:1.2.0
แล้ว เวอร์ชัน 1.2.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.1.0
- เพิ่ม API ใหม่และแก้ไขข้อบกพร่องใน
NotificationCompat
แล้ว - เพิ่ม API ใหม่เพื่อให้ใช้งานได้กับ
BlendMode
ซึ่งเปิดตัวใน AndroidQ ในวิธีที่เข้ากันได้แบบย้อนหลัง - เพิ่ม API ใหม่และการแก้ไขข้อบกพร่องในการทำงานร่วมกับการช่วยเหลือพิเศษ
- เพิ่ม API ใหม่ที่ใช้งานกับ
ShortcutInfo
แล้ว - เพิ่ม API ใหม่ที่ใช้งานกับ
WindowInsets
แล้ว - แก้ไขความเข้ากันได้แบบย้อนหลังสำหรับสตริงคีย์แบบกลุ่มระหว่าง 28.0 (ไลบรารีการสนับสนุน) และ 1.1 (AndroidX) ใน
EditorInfoCompat
,ShareCompat
,WakefulBroadcastReceiver
และInputConnectionCompat
เวอร์ชัน 1.2.0-rc01
20 พฤศจิกายน 2019
ระบบได้เผยแพร่ androidx.core:core:1.2.0-rc01
และ androidx.core:core-ktx:1.2.0-rc01
โดยไม่มีการเปลี่ยนแปลงตั้งแต่วันที่ 1.2.0-beta02
เวอร์ชัน 1.2.0-rc01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.2.0-beta02
7 พฤศจิกายน 2019
ปล่อย androidx.core:core:1.2.0-beta02
และ androidx.core:core:1.2.0-beta02
แล้ว เวอร์ชัน 1.2.0-beta02 มีการคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- คำแปลที่อัปเดตสำหรับภาษา en-rCA และ en-rXC
เวอร์ชัน 1.2.0-beta01
9 ตุลาคม 2019
ปล่อย androidx.core:core:1.2.0-beta01
และ androidx.core:core-ktx:1.2.0-beta01
แล้ว เวอร์ชัน 1.2.0-beta01 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มการรองรับการสร้าง NotificationCompat Actions โดยใช้ IconCompat และเลิกใช้งานช่องสาธารณะ (และ Getter) โดยใช้รหัสทรัพยากรเพื่อแสดงไอคอนของ Actions (aosp/1119192)
- เพิ่ม
MathUtils.clamp
สำหรับแบบยาว (aosp/1117300) - เพิ่ม
setChronometerCountDown
ในNotificationCompat
(b/138601213) แล้ว
แก้ไขข้อบกพร่อง
- แก้ไขปัญหาการจัดการตัวเลข Unicode ในการตรวจหาที่อยู่ (aosp/1129852)
การสนับสนุนภายนอก
- ขอขอบคุณ Sergey Zakharov ที่เปิดใช้การตรวจสอบ Lint API สำหรับ MissingBuild และ ListenerLast ใน AndroidX (aosp/1119191, aosp/1126768)
เวอร์ชัน 1.2.0-alpha04
5 กันยายน 2019
ปล่อย androidx.core:core:1.2.0-alpha04
และ androidx.core:core-ktx:1.2.0-alpha04
แล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่
การเปลี่ยนแปลง API
- เลิกใช้งาน
ShortcutInfoCompat.Builder#setLongLived()
และแทนที่ด้วย API ใหม่ซึ่งมีชื่อเดียวกันที่ยอมรับบูลีนเป็นพารามิเตอร์แล้ว เพื่อให้ตรงกับ API ที่คล้ายกันในShortcutInfo.Builder
ในเฟรมเวิร์ก Android - เพิ่ม
ShortcutInfoCompat.Builder#setRank()
และShortcutInfoCompat#getRank()
เพื่อให้ตรงกับShortcutInfo
ในเฟรมเวิร์ก Android
แก้ไขข้อบกพร่อง
- การเลื่อนล่วงหน้าที่ซ้อนกันจะไม่ดำเนินการก่อนที่ท่าทางสัมผัสจะเกินการแตะ Slop (b/139530818, aosp/1105373) ซึ่งจะเป็นประโยชน์ต่อ ViewPager2 และไลบรารีอื่นๆ
เวอร์ชัน 1.2.0-alpha03
7 สิงหาคม 2019
ปล่อย androidx.core:core:1.2.0-alpha03
และ androidx.core:core-ktx:1.2.0-alpha03
แล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่
ฟีเจอร์ใหม่
- เพิ่ม
UriCompat.toSafeString(Uri)
เพื่อการ Escape URI ที่อัปเดตแยกจากแพลตฟอร์มได้ (b/130878326) - เพิ่มอินเทอร์เฟซ
Predicate<T>
เพื่อนำเสนอภาคแสดงแบบ Java 8 โดยไม่ต้องมีฟีเจอร์ภาษา Java 8
การเปลี่ยนแปลง API
- ทำให้
removeDynamicShortuct()
คงที่ (b/134993204) - สร้างวิธีการจากโรงงานสำหรับ BlendMode Colorฟิลเตอร์ (b/135943149)
- เพิ่ม
async
,counter
และisEnabled
ในTraceCompat
(aosp/987332) แล้ว - เลิกซ่อน API ใน
WindowInsetsCompat
และViewDragHelper
(aosp/979408)
แก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องกับการเลื่อน
NestedScrollView
เพื่อตอบสนองการเรียกใช้การเลื่อน A11y (aosp/971000) - เปลี่ยนไปใช้
SimpleArrayMap
ในการใช้งานViewCompat
(aosp/1012534) - แก้ไขข้อบกพร่องที่ FingerprintManager ตรวจสอบ PackageManager อย่างไม่ถูกต้องใน API ระดับ 23 (b/124066957)
เวอร์ชัน 1.2.0-alpha02
13 มิถุนายน 2019
ปล่อย androidx.core:core:1.2.0-alpha02
และ androidx.core:core-ktx:1.2.0-alpha02
แล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่
การเปลี่ยนแปลง API
- เพิ่ม WindowInsetsCompat.wrap() และ unwrap() เพื่อให้รวมและแยกอินสแตนซ์ WindowInsets ได้
เวอร์ชัน 1.2.0-alpha01
7 พฤษภาคม 2019
ปล่อย androidx.core:core:1.2.0-alpha01
แล้ว androidx.core:core-ktx:1.2.0-alpha01
ฟีเจอร์ใหม่
- เพิ่มการดำเนินการช่วยเหลือพิเศษ
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
รายการ - เพิ่ม
CATEGORY_NOTIFICATION
ไปยัง NotificationCompat - เพิ่มการรองรับการดำเนินการแจ้งเตือนตามบริบท
- เพิ่มการรองรับลูกโป่งใน NotificationCompat
- เพิ่ม BlendModeCompat API เพื่อใช้ประโยชน์จาก BlendMode API ใน Android 10 และกลับไปใช้
PorterDuff.Mode
ซึ่งเป็น API ที่เทียบเท่ากันเมื่อเป็นไปได้ - เพิ่ม Getters ใหม่ไปยัง WindowInsetsCompat และ ViewCompat
- เพิ่มการรองรับการแตะเพื่อแก้ไขในการแจ้งเตือน
- สี่เหลี่ยมผืนผ้าสำหรับการยกเว้นท่าทางสัมผัสของระบบ DrawerLayout
- เพิ่ม NotificationCompat API ว่าจะอนุญาตการดำเนินการตามบริบทที่ระบบสร้างขึ้นหรือไม่
- จัดการคอมโพเนนต์
<activity-alias>
ที่ปิดใช้ใน NavUtils - เพิ่ม
AccessibilityNodeInfoCompat.setEntryKey
แก้ไขข้อบกพร่อง
- แก้ไขข้อยกเว้นเมื่อโหลดแบบอักษรใน TypefaceCompat
- การแก้ไขต่างๆ สำหรับกลางวัน
- แก้ไขความเข้ากันได้แบบย้อนหลังสำหรับการรวมสตริงคีย์ระหว่าง 28.0 (ไลบรารีการสนับสนุน) และ 1.1 (AndroidX) ใน EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiver
และInputConnectionCompat
เวอร์ชัน 1.1.0
เวอร์ชัน 1.1.0
5 กันยายน 2019
ปล่อย androidx.core:core:1.1.0
และ androidx.core:core-ktx:1.1.0
แล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.0.0
- API การช่วยเหลือพิเศษที่อัปเดตเพื่อให้ตรงกับ API การช่วยเหลือพิเศษของแพลตฟอร์ม Android 10
- เพิ่มการปรับปรุงการเลื่อนแบบซ้อน ดู
NestedScrollingChild3
และNestedScrollingParent3
- ไลบรารีนี้ไม่เปิดเผยทรัพยากร Dependency ของ
androidx.collection
เป็นส่วนหนึ่งของ API อีกต่อไป หากใช้งานประเภทandroidx.collection
โดยปริยายผ่านทรัพยากร Dependency ของแอป Core คุณจะต้องเพิ่มทรัพยากร Dependency ของandroidx.collection
ที่ชัดแจ้งไปยังไลบรารีหรือแอป การเปลี่ยนแปลงนี้ใช้ร่วมกับแหล่งที่มาไม่ได้ แต่ยังคงความเข้ากันได้ของไบนารีไว้ ทรัพยากร Dependency ของคอลเล็กชันยังคงเป็นทรัพยากร Dependency แบบทรานซิทีฟของ Core แต่เป็นรายละเอียดการใช้งานแทนที่จะเป็นส่วนหนึ่งของ API - แก้ไขปัญหาความเข้ากันได้ของ IPC ที่เกิดจากการเปลี่ยนโครงสร้างภายในโค้ดเป็น androidx (aosp/948725, aosp/938269)
- เพิ่มการแก้ไขต่างๆ สำหรับ AppCompat DayNight (aosp/942956)
เวอร์ชัน 1.1.0-rc03
7 สิงหาคม 2019
ปล่อย androidx.core:core:1.1.0-rc03
และ androidx.core:core-ktx:1.1.0-rc03
แล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่
แก้ไขข้อบกพร่อง
- กำหนดให้
androidx.core.app.ComponentActivity
ที่ซ่อนอยู่ใช้LifecycleOwner
เพื่อรักษาความเข้ากันได้ของไบนารีกับandroidx.fragment:fragment:1.0.0
(aosp/1094409)
เวอร์ชัน 1.1.0-rc02
2 กรกฎาคม 2019
ปล่อย androidx.core:core:1.1.0-rc02
และ androidx.core:core-ktx:1.1.0-rc02
แล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่
แก้ไขข้อบกพร่อง
FingerprintManagerCompat#getFingerprintManagerOrNull
ในระดับ API 23 ไม่ควรตรวจสอบPackageManager
(b/124066957) (aosp/987433)- แก้ไขการเปรียบเทียบความเท่าเทียมกันใน AccessibilityNodeInfoCompat (aosp/985736)
เวอร์ชัน 1.1.0-rc01
5 มิถุนายน 2019
ปล่อย androidx.core:core:1.1.0-rc01
และ androidx.core:core-ktx:1.1.0-rc01
แล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่
แก้ไขข้อบกพร่อง
- ทำให้ Backport API ของแป้นพิมพ์รูปภาพใช้ได้กับ Impact ก่อนหน้าทั้งหมด (aosp/968220)
- นำ Guava ListenableFuture ออกจาก androidx.core:coreไลบรารีการอ้างอิง (b/133171974, aosp/965393)
- แก้ไขความเร็วที่ไม่ถูกต้องขณะสะบัดด้วยการเลื่อนที่ซ้อนกัน (aosp/961642)
- เพิ่มการทดสอบสำหรับการกลายพันธุ์
TransitionDrawable
(b/37033322)
เวอร์ชัน 1.1.0-beta01
7 พฤษภาคม 2019
ปล่อย androidx.core:core:1.1.0-beta01
และ androidx.core:core-ktx:1.1.0-beta01
แล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่
การเปิดตัว AndroidX รุ่นแรกไม่เป็นไปตามความเข้ากันได้แบบย้อนหลังสำหรับไลบรารีการสนับสนุน
compat
API ที่ใช้สำหรับการสื่อสารระหว่างกระบวนการ ซึ่งส่งข้อมูลคีย์
รวมทั้งหมด รุ่นนี้แก้ไขความเข้ากันได้ และกู้คืนการสื่อสาร
ระหว่างโค้ดที่สร้างด้วย Support Library 28.0 (หรือรุ่นก่อนหน้า) และ AndroidX 1.1
(หรือใหม่กว่า)
การเปลี่ยนแปลง API
- ตัวตั้งค่าความสามารถที่ยังไม่ได้เลิกใช้งาน (aosp/937281)
- ตอนนี้
RemoteActionCompat
เป็น 1VersionedParcelable" (aosp/928534) แล้ว
แก้ไขข้อบกพร่อง
- AppCompatTextView ในการทดสอบหลักควรสร้างด้วยธีม appcompat (aosp/951636)
- ใช้ค่าสตริงก่อน 1.0 สำหรับ InputConnectionCompat (aosp/948725)
- ใช้สตริงก่อน AndroidX เป็นการทำงานร่วมกันสำรองสำหรับคีย์ชุด (aosp/938269)
- แก้ไขข้อบกพร่องในการอัปเดต DayNight เมื่อทำงานในเบื้องหลัง (aosp/942956)
- ใช้ API คีย์การป้อนข้อความสำหรับบริการการช่วยเหลือพิเศษในแป้นพิมพ์ AOSP (aosp/943897)
- แก้ไขข้อยกเว้นเมื่อโหลดแบบอักษรในอุปกรณ์ที่ใช้ API ระดับ 20 และต่ำกว่า
- จัดการคอมโพเนนต์
<activity-alias>
ที่ปิดใช้ใน NavUtils (aosp/940788)
เวอร์ชัน 1.1.0-alpha05
13 มีนาคม 2019
androidx.core:core:1.1.0-alpha05
และ androidx.core:core-ktx:1.1.0-alpha05
จะถูกปลดออก ดูรายการคอมมิตทั้งหมดที่รวมอยู่ในเวอร์ชันนี้ได้
ที่นี่
ฟีเจอร์ใหม่
ActivityCompat.recreate()
API ใหม่สำหรับการแก้ไขข้อบกพร่องของแพลตฟอร์มก่อนปี 2028 (aosp/898940)- คลาส
LocationManagerCompat
ใหม่ (aosp/894736)
การเปลี่ยนแปลง API
- ไลบรารีนี้ไม่เปิดเผยทรัพยากร Dependency ของ "collection" เป็นส่วนหนึ่งของ API อีกต่อไป หากคุณใช้ประเภท "คอลเล็กชัน" โดยนัยผ่านทรัพยากร Dependency ใน "core" คุณจะต้องเพิ่มการอ้างอิงที่ชัดแจ้ง "collection" ลงใน ไลบรารีหรือแอป การเปลี่ยนแปลงนี้ใช้ร่วมกับแหล่งที่มาไม่ได้ แต่ยังคงเก็บไบนารีไว้ ความสามารถในการใช้งานร่วมกัน การอ้างอิง "collection" ยังคงเป็นการอ้างอิงแบบสับเปลี่ยนของ "แกนหลัก" แต่เป็นรายละเอียดการใช้งานแทนที่จะเป็นส่วนหนึ่งของ API
แก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องของโหมดการแต้มสีเริ่มต้นสำหรับ
ImageView
ในอุปกรณ์ที่ใช้ API ระดับ 21
เวอร์ชัน 1.1.0-alpha04
30 มกราคม 2019
ปล่อย androidx.core:core 1.1.0-alpha04
และ androidx.core:core-ktx 1.1.0-alpha04
แล้ว
การเปลี่ยนแปลง API
- เปลี่ยนค่าของ
EXTRA_SHORTCUT_ID
ให้สอดคล้องกับแพลตฟอร์ม (aosp/877712) - เพิ่ม
CATEGORY_NOTIFICATION
ไปยังNotificationCompat
(aosp/861067)
แก้ไขข้อบกพร่อง
- การแก้ไข fontFamily ไม่ทำงานในอุปกรณ์ที่ใช้ API ระดับ 24 และต่ำกว่า (aosp/807054)
- แก้ไขข้อบกพร่องจากการแทนที่การช่วยเหลือพิเศษและเพิ่มการดำเนินการการช่วยเหลือพิเศษ ไม่ได้นำการดำเนินการช่วยเหลือพิเศษเดิมออก (aosp/848314)
เวอร์ชัน 1.1.0-alpha03
17 ธันวาคม 2018
เผยแพร่ androidx.core 1.1.0-alpha03
และ androidx.core-ktx 1.1.0-alpha03
แล้วโดยมีการเปลี่ยนแปลงต่อไปนี้ เผยแพร่ androidx.core-ktx 1.1.0-alpha02
เพื่อจับคู่กับ ktx สำหรับ androidx.core 1.1.0-alpha02
ฟีเจอร์ใหม่
- เพิ่มวิธีการของช่องทางการแจ้งเตือนใน
NotificationManagerCompat
เพื่อให้นักพัฒนาแอปใช้NotificationManagerCompat
เท่านั้นเมื่อทำงานกับการแจ้งเตือน ขอขอบคุณเป็นพิเศษสำหรับ Zdeněk Kořán สำหรับฟีเจอร์ใหม่นี้!
การเปลี่ยนแปลง API
- เพิ่ม API ใหม่ไปยัง
ShortcutManagerCompat
เพื่อเผยแพร่และอัปเดตทางลัดแบบไดนามิก
เวอร์ชัน 1.1.0-alpha01
5 พฤศจิกายน 2018
androidx.core 1.1.0-alpha01
เผยแพร่แล้วพร้อมกับการเปลี่ยนแปลง API ต่อไปนี้ และ
การแก้ไขข้อบกพร่อง
ฟีเจอร์ใหม่และการเปลี่ยนแปลง API
- NestedscrollingChild3 และ NestedscrollingParent3 เพิ่มพารามิเตอร์ "consumed" ไปยังเมธอด DispatchNestedscroll และ * onNestedscroll ที่โอเวอร์โหลดเพื่อให้พร็อพเพอร์ตี้ มุมมองที่ขับเคลื่อนการเลื่อนแบบซ้อนอยู่ ได้รับข้อมูลที่ดียิ่งขึ้นเกี่ยวกับระยะการเลื่อน ระยะทาง * ที่ผู้ปกครองใช้ใน Scroll Pass ที่ฝังอยู่แต่ละรายการ
- ตอนนี้ NestedScrollView นำ NestedscrollingChild3 และ Nested ScrollingParent3 ดังนั้น NestedscrollingChild2 และ * การใช้ NestedscrollingParent2 ของ DispatchNestedscroll และ ไม่รับประกันว่าจะมีการเรียกใช้ onNestedscroll นักพัฒนาซอฟต์แวร์ * ที่ไว้ใจ ที่ถูกเรียกยังควรแทนที่เวอร์ชันการเลื่อนที่ฝัง 3 แบบใหม่ของ depatchNestedscroll และ onNestedscroll
- ShortcutInfoCompat มีช่องใหม่ดังต่อไปนี้ บุคคล หมวดหมู่ และ isLongLived การโฆษณาสามารถยอมรับเนื้อหาหลายประเภท * ได้
- เปลี่ยนชื่อ SupportActivity เป็น ComponentActivity ดูข้อมูลเพิ่มเติมจาก androidx.activity ข้อมูลเพิ่มเติม
- เพิ่มเมธอด getMainExecutor() ซึ่งจะแสดงลิงก์ Executor ที่จะทำงาน งานที่จัดคิวในเทรดหลักที่เชื่อมโยงกับบริบท * นั้น
- เพิ่มการใช้งานความเข้ากันได้ของ Resources.getFloat
- เพิ่มแหล่งที่มาของผลลัพธ์ไปยังการทำงานร่วมกับ RemoteInput แล้ว ซึ่งช่วยให้แอปแยก ตอบกลับโดยตรงและสมาร์ทรีพลาย เพื่อวัตถุประสงค์ในการบันทึก
- เพิ่มฟังก์ชันส่วนขยาย Kotlin สำหรับการดำเนินการของ TextView TextWatcher
- ความสามารถ AccessibilityNodeInfo ที่เลิกใช้งานแล้วและเครื่องมือตั้งค่า Flag ใช้การทำงานแทน
- เพิ่ม AccessibilityPane ใน ViewCompat แล้ว
- ClickableSpans ที่แสดงให้เห็นในอุปกรณ์ก่อน O ด้วยการเพิ่ม AccessibilityClickableSpanCompat
- เลิกใช้งาน
AccessibilityNodeInfoCompat.setFocusable()
,setClickable()
setLongClickable()
,setScrollable()
และsetContextClickable()
เพิ่มเมื่อAccessibilityAction
แทน - เพิ่ม
ViewCompat.setAccessibilityPaneTitle()
getAccessibilityPaneTitle()
setScreenReaderFocusable()
isScreenReaderFocusable()
setAccessibilityHeading()
และisAccessibilityHeading()
เพื่อย้อนกลับรายการนี้ ฟังก์ชันการช่วยเหลือพิเศษView
ผ่าน API 19 - เพิ่ม
ViewCompat.enableAccessibleClickableSpanSupport()
เพื่ออนุญาตให้นักพัฒนาแอป เพื่อทำให้ClickableSpan
ที่ไม่ใช่ URL สามารถเข้าถึงได้กลับผ่าน API 19
แก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องที่ทำให้
ResourcesCompat.getFont()
ขัดข้องเมื่อเครือข่าย ไม่สำเร็จ เมื่อใช้แบบอักษรที่ดาวน์โหลดได้ - แก้ไขข้อยกเว้นของตัวชี้ Null ใน TypefaceCompatApi21 ที่เกิดขึ้นเมื่อ
ContentResolver
แสดงผลเป็น Null - แก้ไขข้อผิดพลาดประเภทใน Array Utils ซึ่งคาดหวัง ColorStateList แต่ได้รับไฟล์ข้อมูล RAW สีต่างๆ
Core-Animation และ Core-Animation-Testing 1.0.0
เวอร์ชัน 1.0.0
1 พฤษภาคม 2024
ปล่อย androidx.core:core-animation:1.0.0
และ androidx.core:core-animation-testing:1.0.0
แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้
ฟีเจอร์หลักของ 1.0.0
androidx.core:core-animation
เป็นพอร์ตสำรองของ Animator API ซึ่งรวมฟีเจอร์ทั้งหมดที่เพิ่มลงในแพลตฟอร์มนับตั้งแต่ API ระดับ 14 ตัวอย่างฟีเจอร์บางส่วนมีดังนี้
ValueAnimator#pause
,ValueAnimator#resume
(API ระดับ 19)ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(API ระดับ 21)ValueAnimator#setCurrentFraction
(API ระดับ 22)AnimatorSet#setCurrentPlayTime
(API ระดับ 26)androidx.core:core-animation-testing
อนุญาตให้นักพัฒนาซอฟต์แวร์ทดสอบผู้สร้างแอนิเมชันในลักษณะที่กำหนดได้ ดูรายละเอียดได้ที่AnimatorTestRule
เวอร์ชัน 1.0.0-rc01
26 กรกฎาคม 2023
ปล่อย androidx.core:core-animation:1.0.0-rc01
, androidx.core:core-animation-testing:1.0.0-rc01
และ androidx.core:core-remoteviews:1.0.0-rc01
แล้ว เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
RemoteViews
จะย้ายไปที่ rc01 หลังจากลดการสั่นไหวในเวอร์ชันเบต้า
เวอร์ชัน 1.0.0-beta01
20 เมษายน 2022
androidx.core:core-animation:1.0.0-beta01
ได้รับการเผยแพร่โดยไม่มีการเปลี่ยนแปลงตั้งแต่ 1.0.0-alpha02 เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้
Core-Animation Core-Animation-Testing เวอร์ชัน 1.0.0-alpha02
19 สิงหาคม 2020
ปล่อย androidx.core:core-animation:1.0.0-alpha02
และ androidx.core:core-animation-testing:1.0.0-alpha02
แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- แก้ไข AnimatorSet ที่มี Animator หลายรายสำหรับพร็อพเพอร์ตี้เดียว (aosp/1351310)
Core-Animation เวอร์ชัน 1.0.0-alpha01
15 เมษายน 2020
ปล่อย androidx.core:core-animation:1.0.0-alpha01
และ androidx.core:core-animation-testing:1.0.0-alpha01
แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
androidx.core:core-animation
เป็นพอร์ตสำรองของ Animator API ซึ่งรวมฟีเจอร์ทั้งหมดที่เพิ่มลงในแพลตฟอร์มนับตั้งแต่ API ระดับ 14 ตัวอย่างฟีเจอร์บางส่วนมีดังนี้
ValueAnimator#pause
,ValueAnimator#resume
(API ระดับ 19)ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(API ระดับ 21)ValueAnimator#setCurrentFraction
(API ระดับ 22)AnimatorSet#setCurrentPlayTime
(API ระดับ 26)androidx.core:core-animation-testing
อนุญาตให้นักพัฒนาซอฟต์แวร์ทดสอบผู้สร้างแอนิเมชันในลักษณะที่กำหนดได้ ดูรายละเอียดได้ที่ AnimatorTestRule
บทบาทหลักเวอร์ชัน 1.1.0
เวอร์ชัน 1.1.0-rc01
15 ธันวาคม 2021
ระบบเผยแพร่ androidx.core:core-role:1.1.0-rc01
โดยไม่มีการเปลี่ยนแปลงตั้งแต่วันที่ 1.1.0-alpha01
เวอร์ชัน 1.1.0-rc01 มีคอมมิตเหล่านี้
เวอร์ชันบทบาทหลัก 1.1.0-alpha01
15 เมษายน 2020
ปล่อย androidx.core:core-role:1.1.0-alpha01
แล้ว เวอร์ชัน 1.1.0-alpha01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มชื่อบทบาทสำหรับแกลเลอรีระบบแล้ว
บทบาทหลักเวอร์ชัน 1.0.0
เวอร์ชัน 1.0.0
10 กุมภาพันธ์ 2021
ปล่อย androidx.core:core-role:1.0.0
แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้
ฟีเจอร์หลักของ 1.0.0
- เพิ่ม
RoleManagerCompat
ที่มีชื่อและเอกสารประกอบสำหรับบทบาทที่อาจมีอยู่ในระบบ
Core-Role เวอร์ชัน 1.0.0-rc01
15 เมษายน 2020
ระบบเผยแพร่ androidx.core:core-role:1.0.0-rc01
โดยไม่มีการเปลี่ยนแปลงตั้งแต่วันที่ 1.0.0-beta01
เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้
เวอร์ชันบทบาทหลัก 1.0.0-beta01
20 พฤศจิกายน 2019
ระบบเผยแพร่ androidx.core:core:1.0.0-beta01
โดยไม่มีการเปลี่ยนแปลงตั้งแต่วันที่ 1.0.0-alpha01
เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้
เวอร์ชันบทบาทหลัก 1.0.0-alpha01
2 กรกฎาคม 2019
ปล่อย androidx.core:core-role:1.0.0-alpha01
แล้ว นี่คือรุ่นแรกของ androidx.core:core-role
คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันเริ่มต้นนี้ได้ที่นี่
ฟีเจอร์ใหม่
- เพิ่ม
RoleManagerCompat
ที่มีชื่อและเอกสารประกอบสำหรับบทบาทที่อาจมีอยู่ในระบบ
เวอร์ชัน 1.0.2
เวอร์ชัน 1.0.2
7 พฤษภาคม 2019
ปล่อย androidx.core:core:1.0.2
และ androidx.core:core-ktx:1.0.2
แล้ว รุ่นนี้มีสัญญาผูกมัด 2 รายการ
การเปิดตัว AndroidX รุ่นแรกไม่เป็นไปตามความเข้ากันได้แบบย้อนหลังสำหรับไลบรารีการสนับสนุน
compat
API ที่ใช้สำหรับการสื่อสารระหว่างกระบวนการ ซึ่งส่งข้อมูลคีย์
รวมทั้งหมด รุ่นนี้แก้ไขความเข้ากันได้ และกู้คืนการสื่อสาร
ระหว่างโค้ดที่สร้างด้วย Support Library 28.0 (หรือรุ่นก่อนหน้า) และ AndroidX 1.1
(หรือใหม่กว่า)
แก้ไขข้อบกพร่อง
- ใช้ค่าสตริงก่อน 1.0 สำหรับ InputConnectionCompat (aosp/948725)
- ใช้สตริงก่อน AndroidX เป็นการทำงานร่วมกันสำรองสำหรับคีย์ชุด (aosp/938269)
เวอร์ชัน 1.0.1
เวอร์ชัน 1.0.1
7 พฤศจิกายน 2018
การแก้ไขข้อบกพร่องของ core-1.0.1
และ appcompat-1.0.2
แก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องที่
PrecomputedTextCompat
จะขัดข้องเมื่อใช้กับ RTLAppCompatTextView
b/113070424
Core-Ktx เวอร์ชัน 1.0.1
5 พฤศจิกายน 2018
androidx.core-ktx 1.0.1
เผยแพร่พร้อมกับการแก้ไขข้อบกพร่องต่อไปนี้
- แก้ไขข้อบกพร่องที่เกิดการสลับการใช้งานสหภาพและทางแยก