Core
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(Xem tài liệu tham khảo cho tất cả các gói core)
Bảng này liệt kê tất cả cấu phần phần mềm trong nhóm androidx.core
.
Cấu phần phần mềm | Bản phát hành ổn định | Bản phát hành dùng thử | Bản phát hành beta | Bản phát hành alpha |
---|---|---|---|---|
core | 1.15.0 | - | - | - |
core-animation | 1.0.0 | - | - | - |
core-google-shortcuts | 1.1.0 | - | - | 1.2.0-alpha01 |
core-performance | 1.0.0 | - | - | - |
core-remoteviews | 1.1.0 | - | - | - |
core-role | 1.0.0 | 1.1.0-rc01 | - | - |
core-splashscreen | 1.0.1 | 1.1.0-rc01 | - | 1.2.0-alpha02 |
Khai báo phần phụ thuộc
Để thêm một phần phụ thuộc trên Core, bạn phải thêm kho lưu trữ Google Maven vào dự án. Đọc nội dung Kho lưu trữ Maven của Google để biết thêm thông tin.
Thêm các phần phụ thuộc cho cấu phần phần mềm bạn cần trong tệp build.gradle
cho ứng dụng hoặc mô-đun của mình:
Groovy
dependencies { def core_version = "1.13.1" // 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.13.1" // 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") }
Để biết thêm thông tin về các phần phụ thuộc, hãy xem nội dung Thêm phần phụ thuộc cho bản dựng.
Ý kiến phản hồi
Ý kiến phản hồi của bạn có thể giúp chúng tôi cải thiện Jetpack. Hãy cho chúng tôi biết nếu bạn phát hiện lỗi mới hoặc có ý tưởng cải thiện thư viện này. Vui lòng xem các lỗi hiện có trong thư viện này trước khi báo một lỗi mới. Bạn có thể thêm lượt bình chọn cho lỗi hiện có bằng cách nhấp vào nút dấu sao.
Xem tài liệu về Công cụ theo dõi lỗi để biết thêm thông tin.
Core-i18n Core-location-altitude Phiên bản 1.0.
Phiên bản 1.0.0-alpha03
Ngày 16 tháng 10 năm 2024
Phát hành androidx.core:core-location-altitude:1.0.0-alpha03
, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03
và androidx.core:core-location-altitude-proto:1.0.0-alpha03
. Phiên bản 1.0.0-alpha03 bao gồm các thay đổi sau.
Sửa lỗi bảo mật
- Kể từ thay đổi này, androidx sẽ biên dịch dựa trên protobuf 4.28.2 để giải quyết CVE-2024-7254. Nâng cấp phần phụ thuộc trên
androidx.core:core-location-altitude-proto
vàandroidx.core:core-location-altitude-external-protobuf
lên 1.1.0-alpha03 để giải quyết rủi ro về lỗ hổng.
Sửa lỗi
- Xoá phần trình bày quyền truy cập vào API nền tảng mới theo cách thủ công vì việc này diễn ra tự động thông qua tính năng tạo mô hình API khi sử dụng R8 với AGP 7.3 trở lên (ví dụ: R8 phiên bản 3.3) và cho tất cả các bản dựng khi sử dụng AGP 8.1 trở lên (ví dụ: D8 phiên bản 8.1). Những ứng dụng không sử dụng AGP nên cập nhật lên D8 phiên bản 8.1 trở lên. Xem bài viết này để biết thêm chi tiết. (Ieb9ae, b/345472586)
Phiên bản 1.0.0-alpha02
Ngày 12 tháng 6 năm 2024
Phát hành androidx.core:core-location-altitude:1.0.0-alpha02
, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02
và androidx.core:core-location-altitude-proto:1.0.0-alpha02
. Phiên bản 1.0.0-alpha02 bao gồm các thay đổi sau.
Sửa lỗi
- Khắc phục lỗi proguard do đóng gói lại thư viện proto.
Đóng góp bên ngoài
- Bản sửa lỗi ở trên do andrekir@pm.me cung cấp
Phiên bản 1.0.0-alpha01
Ngày 26 tháng 7 năm 2023
Phát hành androidx.core:core-i18n:1.0.0-alpha01
và androidx.core:core-location-altitude:1.0.0-alpha01
. Phiên bản 1.0.0-alpha01 bao gồm các thay đổi sau.
Tính năng mới
- Thêm lớp
AltitudeConverterCompat
bằng một phương thức tĩnhaddMslAltitudeToLocation(Context, Location)
(I11168).
Core-telecom Phiên bản 1.0.
Phiên bản 1.0.0-alpha03
Ngày 17 tháng 4 năm 2024
Phát hành androidx.core:core-telecom:1.0.0-alpha03
. Phiên bản 1.0.0-alpha03 bao gồm các thay đổi sau.
Sửa lỗi
- Tái cấu trúc
JetpackConnectionService
để khắc phục vấn đề xảy ra trên SDK 33 trở xuống khi địa chỉ được truyền vào bị trống.JetpackConnectionService
được tái cấu trúc cũng có khả năng chống chịu với các giá trị NULL không mong muốn từ API nền tảng Viễn thông. - Các điểm cải tiến đối với tài liệu về API
addCall/CallControlScope
. - Cải thiện độ tin cậy của kiểm thử.
Phiên bản 1.0.0-alpha02
Ngày 4 tháng 10 năm 2023
Phát hành androidx.core:core-telecom:1.0.0-alpha02
. Phiên bản 1.0.0-alpha02 bao gồm các thay đổi sau.
Thay đổi về API
- Cải tiến chữ ký API cho các phương thức trả về boolean để cho biết trạng thái thành công/thất bại, thay vào đó, trả về một lớp kết quả cho biết rõ lý do một thao tác thành công hoặc không thành công.
- Di chuyển các phương thức
CallControlCallback
dưới dạng đối số lambda sangaddCall
để không cần cung cấp rõ ràng lệnh gọi lại trong phạm vi lệnh gọi.
Sửa lỗi
- Khắc phục lỗi trong lớp tương thích
ConnectionService
, lỗi này sẽ khiến không có âm thanh cuộc gọi khi chạy trên các SDK trước U. - Cải thiện tài liệu về API.
Phiên bản 1.0.0-alpha01
Ngày 10 tháng 5 năm 2023
Phát hành androidx.core:core-telecom:1.0.0-alpha01
. Phiên bản này được phát triển trong một nhánh nội bộ và nên được sử dụng với Android 14 Beta 2.
Tính năng mới
Giới thiệu API
CallsManager
mà các ứng dụng VoIP có thể dùng để tích hợp với khung Viễn thông trên thiết bị. Các lệnh gọi được thông báo đến nền tảng sẽ được hưởng lợi từ mức độ ưu tiên thực thi trên nền trước, khả năng hiển thị trên Bluetooth, thiết bị đeo và ô tô, cũng như tính năng định tuyến âm thanh được đơn giản hoá.API
CallsManager
bao bọc APIConnectionService
cũ dành cho các thiết bị chạy phiên bản Android cũ hơn.
Core và Core-ktx Phiên bản 1.15
Phiên bản 1.15.0
Ngày 30 tháng 10 năm 2024
Phát hành androidx.core:core:1.15.0
, androidx.core:core-ktx:1.15.0
và androidx.core:core-testing:1.15.0
. Phiên bản 1.15.0 bao gồm các thay đổi sau.
Các thay đổi quan trọng kể từ phiên bản 1.14.0
- Xoá phần trình bày quyền truy cập vào API nền tảng mới theo cách thủ công vì việc này diễn ra tự động thông qua tính năng tạo mô hình API khi sử dụng R8 với AGP 7.3 trở lên (ví dụ: R8 phiên bản 3.3) và cho tất cả các bản dựng khi sử dụng AGP 8.1 trở lên (ví dụ: D8 phiên bản 8.1). Những ứng dụng không sử dụng AGP nên cập nhật lên D8 phiên bản 8.1 trở lên. Xem bài viết này để biết thêm chi tiết. (Ieb9ae, b/345472586)
- Nhiều nội dung cập nhật cho các lớp tương thích để tương đồng với SDK Android 15.
Phiên bản 1.15.0-rc01
Ngày 16 tháng 10 năm 2024
Phát hành androidx.core:core:1.15.0-rc01
, androidx.core:core-ktx:1.15.0-rc01
và androidx.core:core-testing:1.15.0-rc01
. Phiên bản 1.15.0-rc01 không có thay đổi nào kể từ bản phát hành trước.
Phiên bản 1.15.0-beta01
Ngày 2 tháng 10 năm 2024
Phát hành androidx.core:core:1.15.0-beta01
, androidx.core:core-ktx:1.15.0-beta01
và androidx.core:core-testing:1.15.0-beta01
. Phiên bản 1.15.0-beta01 bao gồm các thay đổi sau.
Thay đổi về API
- Thêm các trường
itemCount
vàimportantForAccessibilityItemCount
vàoCollectionInfoCompat
. (Ibaf34)
Sửa lỗi
- Khắc phục các vấn đề về tài liệu trong
androidx.core.os.Profiling
(I2542f)
Phiên bản 1.15.0-alpha02
Ngày 21 tháng 8 năm 2024
Phát hành androidx.core:core:1.15.0-alpha02
, androidx.core:core-ktx:1.15.0-alpha02
và androidx.core:core-testing:1.15.0-alpha02
. Phiên bản 1.15.0-alpha02 bao gồm các thay đổi sau.
Thay đổi quan trọng
- Xoá nội dung chỉ định thủ công quyền truy cập vào các API nền tảng mới vì việc này tự động xảy ra thông qua tính năng lập mô hình API khi sử dụng R8 với AGP 7.3 trở lên (ví dụ: R8 phiên bản 3.3) và đối với tất cả các bản dựng khi sử dụng AGP 8.1 trở lên (ví dụ: D8 phiên bản 8.1). Những ứng dụng không sử dụng AGP nên cập nhật lên D8 phiên bản 8.1 trở lên. Xem bài viết này để biết thêm chi tiết. (Ieb9ae, b/345472586)
Thay đổi về API
- Thêm thuộc tính XML
fallbackQuery
vào các định nghĩa phông chữ có thể tải xuống, cho phép sử dụng phông chữ có thể tải xuống ở cấp ký tự. (Idd544) - Thêm các API trợ giúp để sử dụng
ProfilingManager
(If2292) - Thêm phương thức tương thích cho
ActivityOptions.setPendingIntentBackgroundActivityStartMode
(I3ba1f, b/349617674) - Thêm
DisplayCutoutCompat.getCutoutPath
(I58778, b/279635904) - Huỷ bỏ việc ngừng sử dụng
ParcelCompat.writeBoolean
và uỷ quyền cho API nền tảng trên API cấp 29 trở lên. (I9d243, b/313834577) - Tạo
FontsContractCompat.requestFonts
nhận trình thực thi (I03016, b/302377512) - Huỷ bỏ việc ngừng sử dụng
LocationCompat.isMock
và uỷ quyền cho API nền tảng trên API cấp 31 trở lên. (I55940, b/313834577) - Giờ đây, bạn có thể gắn thẻ thông báo là thư thoại. (I068ab)
Phiên bản 1.15.0-alpha01
Ngày 12 tháng 6 năm 2024
Phát hành androidx.core:core:1.15.0-alpha01
, androidx.core:core-ktx:1.15.0-alpha01
và androidx.core:core-testing:1.15.0-alpha01
. Phiên bản này được phát triển trong một nhánh nội bộ và tương thích với Android 15 Beta 3 (android-35
).
Thay đổi về API
- Nhiều nội dung cập nhật đối với các lớp tương thích để đảm bảo tính đồng nhất với SDK Android 15.
Core và Core-ktx Phiên bản 1.14
Phiên bản 1.14.0-alpha01
Ngày 1 tháng 5 năm 2024
Phát hành androidx.core:core:1.14.0-alpha01
, androidx.core:core-ktx:1.14.0-alpha01
và androidx.core:core-testing:1.14.0-alpha01
. Phiên bản 1.14.0-alpha01 bao gồm các thay đổi sau.
Tính năng mới
- Chuyển sang 21 làm
minSdkVersion
mặc định của thư viện androidx (I6ec7f)
Thay đổi về API
- Ngừng sử dụng các phương thức tương thích lỗi thời khác. (Ie4470, b/313834577)
- Ngừng sử dụng các phương thức tương thích đã lỗi thời. (I01d90, b/313834577)
- Cập nhật
isAtLeastV()
để trả về giá trị true cho SDK V đã hoàn thiện. (I6339a)
Core và Core-ktx Phiên bản 1.13
Phiên bản 1.13.1
Ngày 1 tháng 5 năm 2024
Phát hành androidx.core:core:1.13.1
, androidx.core:core-ktx:1.13.1
và androidx.core:core-testing:1.13.1
. Phiên bản 1.13.1 bao gồm các thay đổi sau.
Sửa lỗi
- Khắc phục vấn đề khi thanh công cụ viết tay hiển thị, thao tác nhấn ngón tay không thể chuyển sang bàn phím thông thường (I7f843, b/332769437)
Phiên bản 1.13.0
Ngày 17 tháng 4 năm 2024
Phát hành androidx.core:core:1.13.0
, androidx.core:core-ktx:1.13.0
và androidx.core:core-testing:1.13.0
. Phiên bản 1.13.0 bao gồm các thay đổi sau.
Các thay đổi quan trọng kể từ phiên bản 1.12.0
minSdkVersion
của thư viện đã được tăng lên19
. Nhiều API tương thích được đánh dấu là không dùng nữa vì chúng chỉ cần thiết trước API cấp 19.- Một số lớp đã được viết lại trong Kotlin để cung cấp khả năng tương tác tốt hơn với người dùng Kotlin, đồng thời vẫn duy trì khả năng tương thích với Java.
- Xoá
FingerprintManagerCompat
(không hoạt động kể từ Android V) và không nên được dùng trên các nền tảng trước đó. Ứng dụng nên di chuyển sangBiometricPrompt
ngay lập tức. - Thêm
PathParser
để có thể tạo một thực thể Đường dẫn từ các chuỗi đường dẫn SVG.
Phiên bản 1.13.0-rc01
Ngày 3 tháng 4 năm 2024
Phát hành androidx.core:core:1.13.0-rc01
, androidx.core:core-ktx:1.13.0-rc01
và androidx.core:core-testing:1.13.0-rc01
. Phiên bản 1.13.0-rc01 bao gồm các thay đổi sau.
Sửa lỗi
- Khắc phục lỗi truy xuất giao diện ban đầu của thanh hệ thống trên API 30 trở lên (I18596, b/219993701)
Phiên bản 1.13.0-beta01
Ngày 20 tháng 3 năm 2024
Phát hành androidx.core:core:1.13.0-beta01
, androidx.core:core-ktx:1.13.0-beta01
và androidx.core:core-testing:1.13.0-beta01
. Phiên bản 1.13.0-beta01 bao gồm các thay đổi sau.
Thay đổi về API
PathParser
hiện làfinal
,interpolatePathDataNodes
hiện gửi một ngoại lệ cho các đối số không tương thích thay vì trả vềboolean
vànodesToPath
hiện thuộc vềPathParser
thay vìPathParser.PathDataNode
. (I20d62)FingerprintManagerCompat
đã bị xoá mềm trước khi bị xoá khỏi SDK nền tảng Android V. Phương thức triển khai này sẽ được thay thế bằng phương thức không hoạt động trong tương lai gần và nhà phát triển nên di chuyển khỏi lớp này ngay lập tức. (I7ca1b)- Giao diện
Pool
và các lớp con của giao diện này,SimplePool
vàSynchronizedPool
hiện được viết bằng Kotlin. Loại đối tượng chung đang được lưu trữ trong Vùng nhớ khối xếp hiện phải khác rỗng. (I08afe)
Đóng góp bên ngoài
GestureDetectorCompat
hiện không còn được dùng nữa vìGestureDetector
được đảm bảo có trong nền tảng ở phiên bản SDK tối thiểu của thư viện. Cảm ơn Jake Wharton đã đóng góp. (Icc4cd)MarginLayoutParamsCompat
hiện không dùng nữa vìMarginLayoutParams
được đảm bảo có trong nền tảng dưới dạng phiên bản SDK tối thiểu của thư viện. Cảm ơn Jake Wharton vì đã đóng góp. (I4e0c3)
Phiên bản 1.13.0-alpha05
Ngày 7 tháng 2 năm 2024
Phát hành androidx.core:core:1.13.0-alpha05
, androidx.core:core-ktx:1.13.0-alpha05
và androidx.core:core-testing:1.13.0-alpha05
. Phiên bản 1.13.0-alpha05 bao gồm các thay đổi sau.
Đóng góp bên ngoài
- Cảm ơn Matthew Zavislak đã cập nhật tài liệu về
ContextCompat.registerReceiver
để đảm bảo tính chính xác. (8fd733)
Phiên bản 1.13.0-alpha04
Ngày 24 tháng 1 năm 2024
Phát hành androidx.core:core:1.13.0-alpha04
, androidx.core:core-ktx:1.13.0-alpha04
và androidx.core:core-testing:1.13.0-alpha04
. Phiên bản 1.13.0-alpha04 bao gồm các thay đổi sau.
Tính năng mới
- Thêm API
AlarmManagerCompat.canScheduleExactAlarms
(I62e95, b/315440583)
Hoạt động chuyển đổi trong Kotlin
- Lớp
androidx.core.util.Consumer
đã được viết lại trong Kotlin và giờ đây, hãy thực thi việc loại chungT
hiện khớp với tính chất rỗng của nội dung mà phương thứcaccept()
nhận được. (Ie21e0) androidx.core.util.Supplier
đã được chuyển đổi sang Kotlin, đảm bảo rằng tính chất rỗng của loại doget()
trả về khớp với tính chất rỗng của loại chung. (I21e9c)androidx.core.util.Function
đã được viết lại trong Kotlin, đảm bảo rằng tính chất rỗng của dữ liệu đầu vào và đầu ra của hàm khớp với các loại chung được sử dụng. (I09dd7)
Đóng góp bên ngoài
- Cảm ơn Kamal Faraj đã thêm API
AlarmManagerCompat.canScheduleExactAlarms
(I62e95, b/315440583)
Phiên bản 1.13.0-alpha03
Ngày 10 tháng 1 năm 2024
Phát hành androidx.core:core:1.13.0-alpha03
, androidx.core:core-ktx:1.13.0-alpha03
và androidx.core:core-testing:1.13.0-alpha03
. Phiên bản 1.13.0-alpha03 bao gồm các thay đổi sau.
Thay đổi về API
- Ngừng sử dụng
ListViewCompat
, hãy sử dụng trực tiếpListView
. (Iacce6, b/318353933) - Các API
ViewCompat.LAYOUT_DIRECTION_
không dùng nữa. (I51710, b/317055535) - Ngừng sử dụng các phương thức tương thích đã lỗi thời trong
ViewCompat
. (I0bfc2, b/313834577)
Phiên bản 1.13.0-alpha02
Ngày 29 tháng 11 năm 2023
Phát hành androidx.core:core:1.13.0-alpha02
, androidx.core:core-ktx:1.13.0-alpha02
và androidx.core:core-testing:1.13.0-alpha02
. Phiên bản 1.13.0-alpha02 bao gồm các thay đổi sau.
Tính năng mới
- Thêm giao diện
OnUserLeaveHintProvider
để cho phép mọi thành phần nhận các sự kiệnonUserLeaveHint
cần thiết để triển khai tính năng hình trong hình. Việc này doComponentActivity
triển khai trong Hoạt động1.9.0-alpha01
. (I54892)
Thay đổi về API
- Ngừng sử dụng
androidx.core.os.CancellationSignal
. Bạn nên thay thế các trường hợp sử dụng bằngandroid.os.CancellationSignal
do nền tảng cung cấp. (Id45f6, b/309499026, b/309054079) - Các giao diện
OnMultiWindowModeChangedProvider
,OnNewIntentProvider
,OnPictureInPictureModeChangedProvider
,OnConfigurationChangedProvider
vàOnTrimMemoryProvider
đã được chuyển đổi sang Kotlin để đảm bảo rằng các tham số chung trênConsumer
mà phương thức trình nghe của chúng nhận được có tính chất rỗng chính xác (tất cả đều không rỗng). (Ib6237) - Các lớp
MultiWindowModeChangedInfo
vàPictureInPictureModeChangedInfo
được gửi đếnConsumer
được thêm vào giao diện Nhà cung cấp tương ứng hiện được viết bằng Kotlin. (Ie08e2)
Cập nhật về phần phụ thuộc
- Core hiện phụ thuộc vào Vòng đời
2.6.2
. (I2d94c)
Phiên bản 1.13.0-alpha01
Ngày 18 tháng 10 năm 2023
Phát hành androidx.core:core:1.13.0-alpha01
, androidx.core:core-ktx:1.13.0-alpha01
và androidx.core:core-testing:1.13.0-alpha01
. Phiên bản 1.13.0-alpha01 bao gồm các thay đổi sau.
Thay đổi về API
- Chuyển
PathParser
thành công khai. Lớp này có thể tạo một thực thể Đường dẫn từ các chuỗi đường dẫn SVG. (Ic7af2, b/302376846) - Thêm phương thức tương thích cho
Context.createAttributionContext
. (I61dcf, Ibe187) - Đánh dấu
NotificationCompatSideChannelService
là không dùng nữa. (I18fd9) - API mới để hất chuyển động vi phân. (I46b0d, Ia9f68)
- Các API tương thích bổ sung cho
VelocityTracker
để theo dõi SDK nền tảng. (I32753)
Sửa lỗi
- Ghi đè phương thức
equals
vàhashCode
trongPerson
. (I610a5)
Core và Core-ktx Phiên bản 1.12
Phiên bản 1.12.0
Ngày 6 tháng 9 năm 2023
Phát hành androidx.core:core:1.12.0
, androidx.core:core-ktx:1.12.0
và androidx.core:core-testing:1.12.0
. Phiên bản 1.12.0 bao gồm các thay đổi sau.
Các thay đổi quan trọng kể từ phiên bản 1.11.0
- Thêm nhiều phương thức tương thích để cân bằng SDK 34 với TextView, AccessibilityNodeInfo, v.v.
- Các API
LocalePreferences
mới giúp nhà phát triển dễ dàng truy cập vào dữ liệu ngôn ngữ hoặc lựa chọn ưu tiên về ngôn ngữ của người dùng. - Ngừng sử dụng
app.BundleCompat
và thay bằngos.BundleCompat
. - Ngừng sử dụng
BuildCompat.isAtLeastU()
. Thay vào đó, hãy sử dụngSDK_INT >= 34
.
Phiên bản 1.12.0-rc01
Ngày 9 tháng 8 năm 2023
Phát hành androidx.core:core:1.12.0-rc01
, androidx.core:core-ktx:1.12.0-rc01
và androidx.core:core-testing:1.12.0-rc01
mà không có thay đổi lớn nào. Phiên bản 1.12.0-rc01 bao gồm các thay đổi sau.
Phiên bản 1.12.0-beta01
Ngày 26 tháng 7 năm 2023
Phát hành androidx.core:core:1.12.0-beta01
, androidx.core:core-ktx:1.12.0-beta01
và androidx.core:core-testing:1.12.0-beta01
. Phiên bản 1.12.0-beta01 bao gồm các thay đổi sau.
Thay đổi về API
- Thêm
setLineHeight(unit, lineHeight)
vào các lớp tương thíchTextView
(Ia9fa9) - Thêm
TypedValueCompat.getUnitFromComplexDimension()
từ Android 14 (I958e8) - Thêm
setLineHeight(unit, lineHeight)
vào các lớp tương thíchTextView
(Ib2ee1) - Điều chỉnh cho phiên bản cũ các API Hỗ trợ tiếp cận khác (Ic65ba)
- Điều chỉnh cho phiên bản cũ các phương thức
AccessibilityNodeInfo
của API 34 (I44182) - Chuyển các bước kiểm tra SDK ổn định khỏi giai đoạn thử nghiệm (Ia9b35)
- Điều chỉnh
AccessiiblityWindowInfo
34 API cho phiên bản cũ (I96a5d) - Ngừng sử dụng
BuildCompat.isAtLeastU()
. Thay vào đó, hãy sử dụngSDK_INT >= 34
. (I4f8e7, b/289269026) - Xoá các trường hợp sử dụng API
isAtLeastU()
thử nghiệm (Ie9117, b/289269026) - Di chuyển
BuildCompat
sang Kotlin cho thẻ nâng cao Không dùng nữa (I56775, b/289269026) - Thêm
setLineHeight(unit, lineHeight)
vàoTextView
lớp tương thích (I15716) - Thuộc tính tương thích
accessibilityDataSensitive
mới. (I0c6e0) PendingIntentCompat.getActivity
vàgetService
có thể trả về giá trị rỗng khi chỉ địnhFLAG_NO_CREATE
. (Iffdf0, b/289696515)- Cập nhật các tệp API để chú thích việc tạm ngưng khả năng tương thích (I8e87a, b/287516207)
- Thêm
PendingIntentCompat.send()
(Iaf707) - Thêm các phiên bản tương thích của
Location.removeVerticalAccuracy()
,Location.removeSpeedAccuracy()
vàLocation.removeBearingAccuracy()
. (I5b640)
Sửa lỗi
- Đặt một thành phần hiển thị quan trọng đối với khả năng hỗ trợ tiếp cận nếu thành phần hiển thị đó có một trình uỷ quyền hỗ trợ tiếp cận. (If2b54)
Phiên bản 1.12.0-alpha05
Ngày 7 tháng 6 năm 2023
Phát hành androidx.core:core:1.12.0-alpha05
, androidx.core:core-ktx:1.12.0-alpha05
và androidx.core:core-testing:1.12.0-alpha05
. Phiên bản này được phát triển trong một nhánh nội bộ.
Sửa lỗi
- Cập nhật tài liệu về các lớp
ColorUtils
để tạo màu từ các tham số Hue, Chroma và Tông màu (M3HCT) của Material 3. (I32979, I21c8c) - Khắc phục lỗi ngừng sử dụng replaceWith cho
android.os.Trace
(I730f9)
Phiên bản 1.12.0-alpha04
Ngày 10 tháng 5 năm 2023
Phát hành androidx.core:core:1.12.0-alpha04
, androidx.core:core-ktx:1.12.0-alpha04
và androidx.core:core-testing:1.12.0-alpha04
. Phiên bản này được phát hành từ một nhánh nội bộ.
Phiên bản 1.12.0-alpha03
Ngày 12 tháng 4 năm 2023
Phát hành androidx.core:core:1.12.0-alpha03
, androidx.core:core-ktx:1.12.0-alpha03
và androidx.core:core-testing:1.12.0-alpha03
. Phiên bản này được phát hành từ một nhánh nội bộ.
Thay đổi về API
- Bỏ ẩn
NotificationCompat.TvExtender
(aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a) - Thêm các phương thức công khai để truy cập các tham số M3HCT và biến các giá trị M3HCT thành ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
- Thêm
NotificationManager.getCurrentInterruptionFilter
(aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710) - Thêm
getCurrentInterruptionFilter
vàoNotifManagerCompat
(aosp/516143e05f824ff49bde3c0c97344a2924867d30) - Ngừng sử dụng
app.BundleCompat
và thay bằngos.BundleCompat
(aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40) - Thêm
TestConsumer
để nhà phát triển có thể ghi lại các giá trị trong một kiểm thử. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf) - Thêm
TestConsumer
để nhà phát triển có thể ghi lại các giá trị trong kiểm thử.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)
Sửa lỗi
- Khắc phục lỗi
unregisterGnssMeasurementsCallback()
không hoạt động đúng cách dưới Android R. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)
Phiên bản 1.12.0-alpha01
Ngày 8 tháng 3 năm 2023
Phát hành androidx.core:core:1.12.0-alpha01
và androidx.core:core-ktx:1.12.0-alpha01
. Phiên bản 1.12.0-alpha01 bao gồm các thay đổi sau.
Tính năng mới
- Cung cấp các API giúp nhà phát triển dễ dàng truy cập vào lựa chọn ưu tiên của người dùng hoặc dữ liệu ngôn ngữ trong ICU. Dữ liệu ngôn ngữ hỗ trợ tiếp cận bao gồm chu kỳ giờ, loại lịch, đơn vị nhiệt độ và ngày đầu tiên trong tuần.
Thay đổi về API
- Thêm các API mới
LocalePreferences
để giúp nhà phát triển dễ dàng truy cập vào dữ liệu ngôn ngữ hoặc lựa chọn ưu tiên về ngôn ngữ của người dùng.
Core và Core-ktx Phiên bản 1.11
Phiên bản 1.11.0-beta02
Ngày 7 tháng 6 năm 2023
Phát hành androidx.core:core:1.11.0-beta02
, androidx.core:core-ktx:1.11.0-beta02
và androidx.core:core-testing:1.11.0-beta02
. Phiên bản 1.11.0-beta02 bao gồm các thay đổi sau.
Sửa lỗi
- Cập nhật tài liệu về các lớp
ColorUtils
để tạo màu từ các tham số Màu sắc, Độ sắc độ và Độ đậm nhạt (M3HCT) của Material 3. (I32979, I21c8c) - Khắc phục lỗi ngừng sử dụng replaceWith cho
android.os.Trace
(I730f9)
Phiên bản 1.11.0-beta01
Ngày 24 tháng 5 năm 2023
Phát hành androidx.core:core:1.11.0-beta01
, androidx.core:core-ktx:1.11.0-beta01
và androidx.core:core-testing:1.11.0-beta01
. Phiên bản 1.11.0-beta01 bao gồm các thay đổi sau.
Thay đổi về API
- Thêm tính năng hỗ trợ
ViewCompat
vào phương thứcperformHapticFeedback
(Ib02c6) - Thay đổi
getDisplay
thành#getDisplayOrDefault
(I96ff9) - Thêm
ContextCompat#getDisplay(Context)
(I7011f, b/178183326) - Thêm
ContextCompat#getContextForLanguage(Context)
để nhận ngôn ngữ cho mỗi ứng dụng trong ngữ cảnh không phải Hoạt động (I58e75, b/243457462)
Sửa lỗi
- Làm rõ tài liệu về
CollectionInfoCompat
, đặc biệt làisHierarchical
(I14f6c)
Phiên bản 1.11.0-alpha04
Ngày 10 tháng 5 năm 2023
Phát hành androidx.core:core:1.11.0-alpha04
, androidx.core:core-ktx:1.11.0-alpha04
và androidx.core:core-testing:1.11.0-alpha04
. Phiên bản 1.11.0-alpha04 bao gồm các thay đổi sau.
Thay đổi về API
- Thêm
LinkMovementMethodCompat
để khắc phục việc xử lý thao tác chạm vào đường liên kết (Ia632c) PendingIntent.getBroadcast()
hiện được đánh dấu chính xác là@Nullable
(Ifff96, b/277630907)
Sửa lỗi
- Khắc phục lỗi rò rỉ ngữ cảnh trong
DisplayManagerCompat
(I3409b, b/279625765) - Thêm
SoftwareKeyboardControllerCompat
để cung cấp các phương thức trực tiếp giúp hiện và ẩn bàn phím phần mềm dựa trên Khung hiển thị. Bản phát hành này hỗ trợ các giải pháp cho các vấn đề đã biết khi sử dụng APIWindowInsetsController
trên một số cấp độ API, đồng thời là bản trích xuất của quá trình triển khai sao lưu choWindowInsetsControllerCompat.show
và ẩn cho các loại phần lồng ghép IME. (Idd0a3)
Phiên bản 1.11.0-alpha03
Ngày 19 tháng 4 năm 2023
Phát hành androidx.core:core:1.11.0-alpha03
, androidx.core:core-ktx:1.11.0-alpha03
và androidx.core:core-testing:1.11.0-alpha03
. Phiên bản 1.11.0-alpha03 bao gồm các thay đổi sau.
Thay đổi về API
- Cập nhật
BuildCompat
để chuẩn bị cho Android 14 Beta 2 (Idc1b1, b/276491001) - Hiện
NotificationCompat.TvExtender
(Ibe13a) - Thêm các phương thức công khai để truy cập vào các tham số M3HCT và chuyển đổi các giá trị M3HCT thành ARGB (Id7e9d)
Phiên bản 1.11.0-alpha02
Ngày 5 tháng 4 năm 2023
Phát hành androidx.core:core:1.11.0-alpha02
, androidx.core:core-ktx:1.11.0-alpha02
và androidx.core:core-testing:1.11.0-alpha02
. Phiên bản 1.11.0-alpha02 bao gồm các thay đổi sau.
Thay đổi về API
- Thêm
getCurrentInterruptionFilter
vàoNotifManagerCompat
(I8ec95, b/243183646) - Ngừng sử dụng
app.BundleCompat
và chuyển sangos.BundleCompat
(Idc3a2, b/274577000) - Thêm
TestConsumer
để nhà phát triển có thể ghi lại các giá trị trong một kiểm thử. (I937c1)
Sửa lỗi
- Khắc phục lỗi
unregisterGnssMeasurementsCallback()
không hoạt động đúng cách dưới Android R. (Id1999)
Phiên bản 1.11.0-alpha01
Ngày 22 tháng 3 năm 2023
Phát hành androidx.core:core:1.11.0-alpha01
và androidx.core:core-ktx:1.11.0-alpha01
. Phiên bản 1.11.0-alpha01 bao gồm các thay đổi sau.
Thay đổi về API
- Trong Android U, API
ContentProvider
củagetType
yêu cầu phương thức gọi phải có quyền đọc chính xác.FileProvider
hiện cung cấp phương thức triển khaigetTypeAnonymous
mặc định, đây là phiên bản không bị hạn chế. (I4773f) - Thêm các lớp tương thích cho API quay video (I09366)
- Thêm
NotifCompat.Builder.setLargeIcon(Icon)
(Ic0a5b) - Thêm API thông báo hàng loạt vào
NotificationManagerCompat
. Người dùng nên sử dụng API này khi đăng nhiều thông báo. (I2cd7f) - Thêm
registerGnssMeasurementsCallback()
có hỗ trợ Trình thực thi trên các nền tảng trước R (I579f8)
Core và Core-ktx Phiên bản 1.10
Phiên bản 1.10.1
Ngày 10 tháng 5 năm 2023
Phát hành androidx.core:core:1.10.1
và androidx.core:core-ktx:1.10.1
. Phiên bản 1.10.1 bao gồm các thay đổi sau.
Đóng góp bên ngoài
- Khắc phục lỗi
BadParcelableException
được gửi cho kết quả rỗng b/277434277, b/278118318 do Mygod Studio đóng góp
Phiên bản 1.10.0
Ngày 5 tháng 4 năm 2023
Phát hành androidx.core:core:1.10.0
và androidx.core:core-ktx:1.10.0
. Phiên bản 1.10.0 bao gồm các thay đổi sau.
Những thay đổi quan trọng kể từ phiên bản 1.9.0
- Ngừng sử dụng tính năng tái chế các đối tượng hỗ trợ tiếp cận. Chúng tôi nhận thấy các thay đổi về hiệu suất là không đáng kể, ngay cả đối với các phiên bản hệ điều hành cũ nhất được hỗ trợ. (I0a961)
- Thêm hằng số
BuildCompat
cho các phiên bản tiện ích SDK. (I6084c) - Hãy xem ghi chú phát hành cho các phiên bản phát hành trước của 1.10.0 để biết các API mới và bản sửa lỗi.
Phiên bản 1.10.0-rc01
Ngày 8 tháng 3 năm 2023
Phát hành androidx.core:core:1.10.0-rc01
và androidx.core:core-ktx:1.10.0-rc01
mà không có sự thay đổi nào so với phiên bản thử nghiệm trước đó.
Phiên bản 1.10.0-beta01
Ngày 22 tháng 2 năm 2023
Phát hành androidx.core:core:1.10.0-beta01
và androidx.core:core-ktx:1.10.0-beta01
. Phiên bản 1.10.0-beta01 bao gồm các thay đổi sau.
Thay đổi về API
- Đổi tên các API
AccessibilityNodeInfoCompat
củaset/getMinMillisBetweteenContentChanges
thànhset/getMinDurationBetweenContentChanges
. Những API này hiện dùnglong
cho thời lượng của chúng. (f46689) - Thêm
NotificationCompat.bigLargeIcon(Icon)
(I60855)
Sửa lỗi
- Sửa tài liệu liên quan đến giá trị mặc định của
NotificationCompat.Builder.setShowWhen()
(ba52a2) - Sửa lỗi chính tả trong tài liệu về
AccelerateInterpolator / DecelerateInterpolator
(2173505) - Sửa lỗi chính tả trong tài liệu về
ShortcutInfoCompat
(44075f) - Sửa lỗi các thao tác lên, xuống, cách cũng như biến thể chính trên bàn phím bằng
NestedScrollView
vàCoordinatorLayout
(bdd72e)
Phiên bản 1.10.0-alpha02
Ngày 25 tháng 1 năm 2023
Phát hành androidx.core:core:1.10.0-alpha02
và androidx.core:core-ktx:1.10.0-alpha02
. Phiên bản 1.10.0-alpha02 bao gồm các thay đổi sau.
Những thay đổi về API
- Thêm hằng số
BuildCompat
cho phiên bản phần mở rộngAD_SERVICES
(I51d98) - Thêm
BEHAVIOR_DEFAULT
vàoWindowInsetsControllerCompat
.BEHAVIOR_SHOW_BARS_BY_SWIPE
vàBEHAVIOR_SHOW_BARS_BY_TOUCH
đã ngừng hoạt động. (I17b61)
Phiên bản 1.10.0-alpha01
Ngày 11 tháng 1 năm 2023
Phát hành androidx.core:core:1.10.0-alpha01
và androidx.core:core-ktx:1.10.0-alpha01
. Phiên bản 1.10.0-alpha01 bao gồm các thay đổi sau.
Các thay đổi về API
- Thêm
CallStyle
vàoNotificationCompat
(Id9a53, b/199294989) - Thêm hằng số
BuildCompat
cho các phiên bản tiện ích SDK (I6084c) - Thêm các API để đặt tiêu điểm ban đầu cho nút hỗ trợ tiếp cận. (Id199a)
- Thêm các API mới để giới hạn tốc độ thay đổi nội dung (If4ea0)
- Thêm các phương thức tương thích cho những API mới ra mắt trong Android 13 dành cho Bưu kiện, Gói và Ý định. Một số chữ ký phương thức
ParcelCompat
đã được cập nhật và có thể yêu cầu thay đổi nguồn khi nâng cấp để xác nhận chữ ký mới. (I57e94, b/242048899) - Ngừng sử dụng lại các đối tượng hỗ trợ tiếp cận. Chúng tôi nhận thấy các thay đổi về hiệu suất là không đáng kể, ngay cả trong những phiên bản cũ nhất được hỗ trợ. (I0a961)
- Cập nhật tính chất rỗng cho kiểu dữ liệu trả về của các hàm ẩn không dùng nữa (Ibf7b0)
- Thêm thời gian/phương thức nạp chồng toán tử div cho Point và PointF (I8e557, b/261574780)
Sửa lỗi
- Thêm nội dung đề xuất vào
AccessibilityEvent#TYPE_ANNOUNCEMENT
để tránh sử dụng nó. (I818bf) - Chỉ định danh sách phải có 1 hàng hoặc 1 cột để truy cập (Ia1223)
Core và Core-ktx Phiên bản 1.9.0
Phiên bản 1.9.0
Ngày 7 tháng 9 năm 2022
Phát hành androidx.core:core:1.9.0
và androidx.core:core-ktx:1.9.0
. Phiên bản 1.9.0 bao gồm các thay đổi sau.
Các thay đổi quan trọng kể từ phiên bản 1.8.0
- Cập nhật để cải thiện khả năng tương thích với Android 13, chẳng hạn như các thay đổi đối với tính chất rỗng và mức độ đồng nhất với API khung
- Thêm
IntentSanitizer
để điều chỉnh các ý định không an toàn trước khi chạy các ý định đó. (Ib0be5) - Bổ sung tuỳ chọn hỗ trợ cho
BigPictureStyle
bằngIcon
(Ice26d) - Thêm
@RequiresPermission
vào các API yêu cầu cấp quyềnPOST_NOTIFICATIONS
trên SDK 33 trở lên. (Ie542e) - Nâng cao độ đồng nhất giữa API khung hỗ trợ tiếp cận trên Android 13 và API tính tương thích (I93c97, I5a074, Iedf82)
Phiên bản 1.9.0-rc01
Ngày 24 tháng 8 năm 2022
Phát hành androidx.core:core:1.9.0-rc01
và androidx.core:core-ktx:1.9.0-rc01
. Phiên bản 1.9.0-rc01 bao gồm các thay đổi sau.
Sửa lỗi
IntentSanitizer.sanitizeByFiltering
không còn ghi vào nhật ký khi lọc (69b3b55)
Phiên bản 1.9.0-beta01
Ngày 10 tháng 8 năm 2022
Phát hành androidx.core:core:1.9.0-beta01
. Phiên bản 1.9.0-beta01 bao gồm các thay đổi sau.
Thay đổi API
- Thêm khả năng tương thích cho
ACTION_SHOW_TEXT_SUGGESTIONS
vàis/setTextSelectable
(Iedf82) - Thêm
IntentSanitizer
để điều chỉnh các ý định không an toàn trước khi chạy các ý định đó. (Ib0be5) - Thêm tính năng hỗ trợ cho
BigPictureStyle
bằng cách sử dụng Biểu tượng (Ice26d, b/215583339) - Cập nhật chú thích thuộc tính rỗng (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, b/236497726)
- Thêm
LocationManagerCompat.registerGnssMeasurementsCallback
để khắc phục các lỗi của Android R. (Ie0f6f)
Sửa lỗi
- Thêm
@RequiresPermission
vào các API yêu cầu cấp quyềnPOST_NOTIFICATIONS
trên SDK 33 trở lên. (Ie542e, b/238790278) - Thêm tính năng hỗ trợ cho API được giới thiệu trong T." into androidx-platform-dev" ()
- Thêm tính năng hỗ trợ cho API được giới thiệu trong T. (I358f1)
TypefaceCompate.create(..., weight, italic)
sẽ dự phòng cho nền tảngTypeface.create
khi compat impl không thể phân giải trên API 14-20 (I1ee34, b/145311058)- Đã thêm các hằng số khung hỗ trợ tiếp cận trước đây không có trong androidx." vào androidx-main am: d5747be010" (I5a074)
- Thêm hằng số khung hỗ trợ tiếp cận trước đây không có trong androidx. (I93c97)
Đóng góp bên ngoài
- Điều chỉnh
Typeface#create(Typeface, int, boolean)
cho phiên bản cũ, cho phép tạo kiểu chữ có độ đậm cụ thể từ bộ phông chữ (I342dc)
Phiên bản 1.9.0-alpha05
Ngày 15 tháng 6 năm 2022
Phát hành androidx.core:core:1.9.0-alpha05
và androidx.core:core-ktx:1.9.0-alpha05
. Phiên bản 1.9.0-alpha05 được phát triển trong một nhánh phát hành riêng trước và không có nhật ký cam kết.
Thay đổi API
- Các nội dung cập nhật tính chất rỗng được sử dụng phù hợp với giao diện API đã hoàn thiện trong SDK Tiramisu Beta 3
minCompileSdk
hiện đã là cấp 33 để phù hợp với SDK Tiramisu Beta 3
Phiên bản 1.9.0-alpha04
Ngày 18 tháng 5 năm 2022
Phát hành androidx.core:core:1.9.0-alpha04
và androidx.core:core-ktx:1.9.0-alpha04
. Phiên bản 1.9.0-alpha04 được xây dựng dựa trên SDK Android phát hành trước và không có lịch sử cam kết công khai.
Sửa lỗi
- Huỷ bỏ việc ngừng sử dụng
BuildCompat.isAtLeastT()
và các phép kiểm traSDK_INT
đi kèm
Phiên bản 1.9.0-alpha03
Tháng 4 năm 2020
Phát hành androidx.core:core:1.9.0-alpha03
và androidx.core:core-ktx:1.9.0-alpha03
. Phiên bản 1.9.0-alpha04 bao gồm mọi cam kết từ phiên bản 1.8.0-beta01, nhưng được xây dựng dựa trên Android 13 Beta 1.
Phiên bản này yêu cầu Android 13 Beta 1 phải biên dịch và không đảm bảo tương thích với thời gian chạy với các bản xem trước dành cho nhà phát triển trong tương lai.
Phiên bản 1.9.0-alpha02
Ngày 23 tháng 3 năm 2022
Phát hành androidx.core:core:1.9.0-alpha02
và androidx.core:core-ktx:1.9.0-alpha02
. Phiên bản 1.9.0-alpha02 bao gồm mọi thay đổi từ phiên bản 1.8.0-alpha06, nhưng được xây dựng dựa trên Tiramisu DP2.
Phiên bản 1.9.0-alpha01
Ngày 23 tháng 2 năm 2022
Phát hành androidx.core:core:1.9.0-alpha01
và androidx.core:core-ktx:1.9.0-alpha01
. Phiên bản 1.9.0-alpha01 được xây dựng từ một nhánh nội bộ và không có các cam kết hiển thị công khai.
Phiên bản này cần có Android Tiramisu DP1 để biên dịch và không đảm bảo sẽ tương thích về thời gian chạy với các bản dùng thử sau này dành cho nhà phát triển.
Tính năng mới
- Tương thích với Android Tiramisu DP1.
Core và Core-ktx Phiên bản 1.8.0
Phiên bản 1.8.0
Ngày 1 tháng 6 năm 2022
Phát hành androidx.core:core:1.8.0
và androidx.core:core-ktx:1.8.0
. Phiên bản 1.8.0 bao gồm các thay đổi sau.
Những thay đổi quan trọng kể từ phiên bản 1.7.0
- Dọn dẹp đáng kể các chú thích rỗng để cải thiện khả năng hữu dụng của Kotlin
- Cải thiện độ tương đồng nền tảng đối với
ShortcutInfoCompat
,NotificationCompat
, v.v. - Các giao diện mới cho phép các thành phần nhận sự kiện thay đổi chế độ hình trong hình và nhiều cửa sổ, được
ComponentActivity
triển khai trong Thư viện hoạt động - Các cải tiến đối với phương thức gọi lại
MenuProvider
, bao gồm cảonPrepareMenu
vàonMenuClosed
- Khắc phục vấn đề về việc
FileProvider
sẽ xảy ra lỗi vớiIllegalArgumentException
trên một số thiết bị - Khắc phục vấn đề
TypefaceCompat
áp dụng độ đậm kiểu chữ không chính xác trên API 29+ (b/194553426) nhờ vào đóng góp của RikkaW
Phiên bản 1.8.0-rc02
Ngày 18 tháng 5 năm 2022
Phát hành androidx.core:core:1.8.0-rc02
và androidx.core:core-ktx:1.8.0-rc02
. Phiên bản 1.8.0-rc02 bao gồm các thay đổi sau.
Sửa lỗi
- Chuyển đổi
OnSharedElementsReadyListener
sang lớp nền tảng đủ điều kiện để ngăn chặnClassCastException
(0029fed)
Phiên bản 1.8.0-rc01
Ngày 11 tháng 5 năm 2022
Phát hành androidx.core:core:1.8.0-rc01
và androidx.core:core-ktx:1.8.0-rc01
. Phiên bản 1.8.0-rc01 bao gồm các thay đổi sau.
Thay đổi API
- Đã thêm bước kiểm tra
BuildCompat
cho chu kỳ phát hành trước tiếp theo (If5a8f, b/229859122) - Đã cập nhật
BuildCompat.isAtLeastT()
cho giá trị SDK_INT đã hoàn thiện. (Iffae0)
Phiên bản 1.8.0-beta01
Ngày 20 tháng 4 năm 2022
androidx.core:core:1.8.0-beta01
và androidx.core:core-ktx:1.8.0-beta01
được phát hành mà không có thay đổi nào kể từ phiên bản 1.8.0-alpha07. Phiên bản 1.8.0-beta01 bao gồm các thay đổi sau.
Phiên bản 1.8.0-alpha07
Ngày 6 tháng 4 năm 2022
Phát hành androidx.core:core:1.8.0-alpha07
và androidx.core:core-ktx:1.8.0-alpha07
. Phiên bản 1.8.0-alpha07 bao gồm các thay đổi sau.
Sửa lỗi
TypefaceCompat
hiện sẽ tuân theo thông tin định kiểu được yêu cầu và tải trên API 29 trở lên. Đây là thay đổi về hành vi khi phông chữ được tải không phải làFontWeight.Normal
hoặcFontWeight.Bold
, vì kiểu và trọng số thực tế sẽ được sử dụng. (#212, b/194553426)
Đóng góp bên ngoài
- Cảm ơn RikkaW đã đảm bảo cho chúng tôi áp dụng chính xác trọng số Kiểu chữ trong TypefaceCompat trên API 29+. #212
Phiên bản 1.8.0-alpha06
Ngày 23 tháng 3 năm 2022
Phát hành androidx.core:core:1.8.0-alpha06
. Phiên bản 1.8.0-alpha06 bao gồm các thay đổi sau.
Thay đổi API
- Giao diện
MenuProvider
hiện bao gồm lệnh gọi lạionPrepareMenu()
, được gọi khi một trình đơn được sửa đổi một cách linh động và sẽ hiển thị. (Ie85f9) - Giao diện
MenuProvider
bây giờ bao gồm phương thứconMenuClosed()
sẽ được dùng bất cứ khi nào một trình đơn đóng lại. (If5a16) - Cập nhật
IconCompat#getResId
để có chú thích tài nguyên thích hợp khớp với phương thức tương ứng ở khung trongIcon#getResId
(I49700) - Hoàn nguyên thay đổi trước đó chỉ dựa vào Chế độ xem cho
WindowInsetsControllerCompat
và một lần nữa, bạn cần phải sử dụng Cửa sổ để quản lý một số cờ trong cửa sổ. Ngừng sử dụngViewCompat.getWindowInsetsController
và thay vào đó làWindowCompat.getInsetsController
để đảm bảo sử dụng đúng Cửa sổ (chẳng hạn như khi Chế độ xem nằm trong một hộp thoại). (I660ae, b/219572936) - Cập nhật tính chất rỗng trong lõi và appcompat để phù hợp với Tiramisu DP2 (I0cbb7)
- Thêm một phương thức vào
BitmapCompat
để giảm độ phân giải của bitmap. (Ib706c) - Đã thêm chú thích thuộc rỗng vào
ActivityCompat.requestDragAndDropPermissions
(I0f2b0, b/206113378) - Đã thêm phần giải pháp vào
FileProvider
cho các OEM loại bỏ siêu dữ liệu khỏi tệp kê khai. (I82f63)
Sửa lỗi
- Xem xét những thay đổi về khả năng hiển thị gốc đối với trạng thái hiển thị trên ngăn a11y cho <P (I8e04f)
Phiên bản 1.8.0-alpha05
Ngày 23 tháng 2 năm 2022
Phát hành androidx.core:core:1.8.0-alpha05
và androidx.core:core-ktx:1.8.0-alpha05
. Phiên bản 1.8.0-alpha05 bao gồm các thay đổi sau.
Thay đổi API
- Cập nhật tính chất rỗng cho các lớp androidx.core.os (If18cd, b/206113622)
- Cập nhật tính chất rỗng cho các lớp androidx.core.app (I657eb, b/206113302)
- Cập nhật tính chất rỗng cho các lớp androidx.core.text (I08329, b/206113384)
- Thêm các hàm
ExtraData
vàoAccessibilityNodeInfoCompat
(If2fc7, b/137789185) - Thêm phương thức nạp chồng zero-arg cho
bundleOf()
để tránh phân bổ mảng không hiển thị khi tạo gói trống (If7089) - Thêm trình chuyển đổi
Continuation<T>.asFoo()
để tạo lệnh gọi lại ghi trình bao bọc tạm ngưng cho các API Android chấp nhận các loại lệnh gọi lại phổ biến/chung (I6615e) - Thêm phương thức
Drawable.toBitmapOrNull
có thể rỗng để tránh ngoại lệ (I2342a)
Phiên bản 1.8.0-alpha04
Ngày 9 tháng 2 năm 2022
Phát hành androidx.core:core:1.8.0-alpha04
và androidx.core:core-ktx:1.8.0-alpha04
. Phiên bản 1.8.0-alpha04 bao gồm các thay đổi sau.
Thay đổi API
- Thêm giao diện
OnPictureInPictureModeChangedProvider
để cho phép mọi thành phần nhận sự kiện thay đổi chế độ hình trong hình. Việc này doComponentActivity
triển khai trong Hoạt động (Activity)1.5.0-alpha02
. (I9f567) - Thêm giao diện
OnMultiWindowModeChangedProvider
để cho phép mọi thành phần nhận sự kiện thay đổi chế độ nhiều cửa sổ. Việc này doComponentActivity
triển khai trong Hoạt động (Activity)1.5.0-alpha02
. (I62d91) - Xoá tính chất rỗng cho một tập hợp API androidx.core. (Ia0e2f, b/206113818)
Phiên bản 1.8.0-alpha03
Ngày 26 tháng 1 năm 2022
Phát hành androidx.core:core:1.8.0-alpha03
và androidx.core:core-ktx:1.8.0-alpha03
. Phiên bản 1.8.0-alpha03 bao gồm các thay đổi sau.
Thay đổi API
- Đã chuyển đổi
WindowInsetsControllerCompat
để phụ thuộc vào Chế độ xem thay vì Cửa sổ hoặc nền tảngWindowInsetsController
. Thao tác này giúp cải thiện hành vi với Hộp thoại, cho thấy IME và đảm bảo giải pháp sử dụng phương thức tạo còn hiệu lực sử dụng (b/180881870). (I29264, b/207401542, b/210121779) - Xoá tính chất rỗng cho một tập hợp API androidx.core. (Ib2583, b/206113818)
- Sửa thuộc tính rỗng của các tham số
performAccessibilityAction
(Ibbafe) - Thêm phương thức để xử lý các vấn đề liên quan đến
ColorStateList
xảy ra do việc lưu vào bộ nhớ đệm Chủ đề mã khoá và Theme.applyStyle (I9188b, b/207739887) - Cập nhật API khả năng hiển thị lối tắt để dễ đọc hơn (Ia58df)
- Thêm quá tải args cho
persistableBundleOf()
để tránh phân bổ mảng không cần thiết khi tạo một PersistableBundle trống (Icd7a4)
Phiên bản 1.8.0-alpha02
Ngày 15 tháng 12 năm 2021
Phát hành androidx.core:core:1.8.0-alpha02
và androidx.core:core-ktx:1.8.0-alpha02
. Phiên bản 1.8.0-alpha02 bao gồm các thay đổi sau.
Thay đổi API
- Thêm các phương thức
BuildCompat
thử nghiệm cho các SDK trong tương lai (Iafd82, b/207528937) - Thêm các phương thức tiện ích để chuyển đổi tài liệu thành lối tắt và ngược lại. (Id512c)
- Cập nhật API hiển thị cho lối tắt để dễ đọc hơn (I86dec)
- Thêm các giao diện
OnNewIntentProvider
,OnConfigurationChangedProvider
vàonTrimMemoryProvider
mà có thể được dùng để biểu thị rằng hoạt động tuỳ chỉnh của bạn có thể điều phối các sự kiện này đến bất kỳ thành phần nào có thêm trình nghe (If1f8b, If623b, Ia9295)
Phiên bản 1.8.0-alpha01
Ngày 1 tháng 12 năm 2021
Phát hành androidx.core:core:1.8.0-alpha01
và androidx.core:core-ktx:1.8.0-alpha01
. Phiên bản 1.8.0-alpha01 bao gồm các thay đổi sau.
Thay đổi API
- Dọn dẹp đáng kể các chú thích thuộc tính rỗng
- Thêm một API mới
ShortcutInfoCompat.Builder#setHiddenFromLauncher
để xác định xem có nên ẩn lối tắt khỏi trình chạy hay không. (Ia2a71) - Thêm
NotificationCompat.Action#setAuthenticationRequired
(Ieeafa, b/202172887) - Thêm
NotificationCompat.BigPictureStyle.setContentDescription
(I3b483) - Thêm hàm tiện ích
Map<String, Any?>.toPersistableBundle()
(I82c86)
Sửa lỗi
- Điều chỉnh khoảng cách cuộn cho thao tác hỗ trợ tiếp cận (If74ae)
- Xoá mã ngôn ngữ được mã hoá cứng trong Javadocs (Ie5d68)
Core và Core-ktx Phiên bản 1.7
Phiên bản 1.7.0
Ngày 27 tháng 10 năm 2021
Phát hành androidx.core:core:1.7.0
và androidx.core:core-ktx:1.7.0
. Phiên bản 1.7.0 bao gồm các thay đổi sau.
Thay đổi quan trọng kể từ phiên bản 1.6.0
- Thêm tính năng hỗ trợ khi tương tác với tính năng thu hồi quyền của SDK 30 trở lên và các tính năng ngủ đông của ứng dụng, cùng với việc điều chỉnh cho phiên bản cũ từ SDK 23 trên các thiết bị được hỗ trợ. Hãy xem IntentCompat.createManageUnusedAppIdentifierIntent để biết thêm thông tin.
- Thêm hỗ trợ cho tính năng hỗ trợ trình đơn (menu) trong các thành phần, xem MenuProvider để biết thêm thông tin.
Phiên bản 1.7.0-rc01
Ngày 13 tháng 10 năm 2021
Phát hành androidx.core:core:1.7.0-rc01
và androidx.core:core-ktx:1.7.0-rc01
. Phiên bản 1.7.0-rc01 bao gồm các thay đổi sau.
Phiên bản 1.7.0-beta02
Ngày 29 tháng 9 năm 2021
Phát hành androidx.core:core:1.7.0-beta02
và androidx.core:core-ktx:1.7.0-beta02
. Phiên bản 1.7.0-beta02 bao gồm các thay đổi sau.
Sửa lỗi
MenuHostHelper
hiện sẽ xoá đúng cách tất cả LifecycleObserver khiMenuProvider
bị xoá trước khi Lifecycle bịDESTROYED
. (Ibe2e1, b/199788262)- Cập nhật nội dung mô tả các Hằng số hạn chế ứng dụng không dùng đến để giúp nhà phát triển hiểu rõ hơn (I2858e)
Phiên bản 1.7.0-beta01
Ngày 15 tháng 9 năm 2021
Phát hành androidx.core:core:1.7.0-beta01
và androidx.core:core-ktx:1.7.0-beta01
. Phiên bản 1.7.0-beta01 bao gồm các thay đổi sau.
Thay đổi API
LocationRequestCompat.toProvider
hiện có thể trả về rỗng (Ib5a09)
Phiên bản 1.7.0-alpha02
Ngày 1 tháng 9 năm 2021
Phát hành androidx.core:core:1.7.0-alpha02
và androidx.core:core-ktx:1.7.0-alpha02
. Phiên bản 1.7.0-alpha02 bao gồm các thay đổi sau.
Tính năng mới
- Tinh giản và hợp nhất cách quản lý các trình đơn nhận biết vòng đời, hãy xem Trình cung cấp trình đơn để biết thêm chi tiết.
Thay đổi API
- Thêm giao diện
MenuHost
cho các thành phần quản lýMenuProvider
. (I83f23) - Thêm giao diện
MenuProvider
có thể dùng để cho biết một thành phần đang cung cấp các mục trong trình đơn. (If8a40) - Thêm
MenuHostHelper
để đơn giản hoá việc triển khaiMenuHost
trong một thành phần. (I74f4a) - Thêm
LocationRequestCompat.toLocationRequest()
để chuyển đổi thành lớp nền tảng. (I71e75) - Thêm lớp
DocumentsContractCompat
cho tính năng tương ứng với các API của nền tảng. (Ia9e91) - Thêm
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)
cho tính năng tương ứng với các API của nền tảng. (I8cd88) - Khắc phục sự cố trong đó
checkSelfPermission
từPermissionChecker
sẽ hiển thị chỉ báo micrô/cam. (I572a9) - Thêm chú thích theo chuỗi rõ ràng cho
setImportantForAccessibility
. (I990fa) - Cập nhật
getUnusedAppRestrictionsStatus
để tuân thủ nguyên tắc API. (I28a18) - Đã hoàn thành chức năng cho
getUnusedAppRestrictionsStatus
. (I7c2d6) - Thêm chế độ hỗ trợ cho
LocationCompat
để đảm bảo độ chính xác theo chiều dọc, độ chính xác về tốc độ và độ chính xác của ổ trục. (I1d3e9) - Thêm các hàm tương thích toán học vào
MathUtils
. (Idb590) - Đã tích hợp
OnReceiveContentListener
vào API tương thích. (Ic6914, b/173814913) - Thêm
ActivityCompat#isLaunchedFromBubble
để đảm bảo tính đồng nhất của nền tảng. (I6961a) - Thêm
LocationRequest
vàLocationManager.hasProvider()
để đảm bảo tính đồng nhất của nền tảng. (I4f3e4)
Sửa lỗi
- Xoá việc sử dụng lambda trong
PackageManagerCompat
để tránh lỗiLambdaDesugaring
. (I36c87)
Phiên bản 1.7.0-alpha01
Ngày 30 tháng 6 năm 2021
Phát hành androidx.core:core:1.7.0-alpha01
và androidx.core:core-ktx:1.7.0-alpha01
. Phiên bản 1.7.0-alpha01 bao gồm các thay đổi sau.
Thay đổi API
- Thêm API để định cấu hình InputConnection nhằm sử dụng
View.performReceiveContent
để xử lý lệnh gọi IME đếnInputConnection.commitContent
. (I3a2ad) - Kết hợp chức năng của hai API thành một (I261df)
- Sửa đổi hai chức năng của API để sử dụng với các tính năng hạn chế ứng dụng không dùng đến (ví dụ: thu hồi quyền, trạng thái ngủ đông của ứng dụng) (Ic1616)
- Thêm 3 API để sử dụng các tính năng hạn chế ứng dụng không dùng đến (ví dụ: thu hồi quyền, trạng thái ngủ đông của ứng dụng) (I606d7)
- Thêm chú thích thuộc tính rỗng vào một số lớp Compat (I2802a, b/188452327, b/189962089)
- Thêm 3 API để sử dụng các tính năng hạn chế ứng dụng không dùng đến (ví dụ: thu hồi quyền, trạng thái ngủ đông của ứng dụng) (Icafee)
- Giải quyết các vấn đề thiếu chú thích thuộc tính rỗng trong ViewCompat (Ic346e, b/188453571)
Core Remote Views Phiên bản 1.1
Phiên bản 1.1.0
Ngày 12 tháng 6 năm 2024
Phát hành androidx.core:core-remoteviews:1.1.0
. Phiên bản 1.1.0 bao gồm các thay đổi sau.
Thay đổi quan trọng kể từ phiên bản 1.0.0
- Core
RemoteViews
chuyển sang phiên bản ổn định 1.1.0.
Phiên bản 1.1.0-rc01
Ngày 14 tháng 5 năm 2024
Phát hành androidx.core:core-remoteviews:1.1.0-rc01
. Phiên bản 1.1.0-rc01 bao gồm các thay đổi sau.
Tính năng mới
- Di chuyển
RemoteViews
1.1.0 sang Bản phát hành dùng thử.
Sửa lỗi
- Chuyển sang 21 làm
minSdkVersion
mặc định của các thư viện androidx. (I6ec7f)
Phiên bản 1.1.0-beta02
Ngày 17 tháng 4 năm 2024
Phát hành androidx.core:core-remoteviews:1.1.0-beta02
. Không có thay đổi lớn nào kể từ bản phát hành gần đây nhất.
Phiên bản 1.1.0-beta01
Ngày 3 tháng 4 năm 2024
Phát hành androidx.core:core-remoteviews:1.1.0-beta01
. Phiên bản 1.1.0-beta01 bao gồm các thay đổi sau.
Phiên bản 1.1.0-alpha01
Ngày 7 tháng 2 năm 2024
Phát hành androidx.core:core-remoteviews:1.1.0-alpha01
. Phiên bản 1.1.0-alpha01 bao gồm các thay đổi sau.
Tính năng mới
- Tăng số phiên bản để khớp với các phiên bản phần phụ thuộc.
Core Remote Views Phiên bản 1.0
Phiên bản 1.0.0
Ngày 6 tháng 9 năm 2023
Phát hành androidx.core:core-remoteviews:1.0.0
. Phiên bản 1.0.0 bao gồm các thay đổi sau.
Các tính năng chính của phiên bản 1.0.0
- Chuyển core-remoteviews sang phiên bản ổn định 1.0.0
Phiên bản 1.0.0-beta04
Ngày 10 tháng 5 năm 2023
Phát hành androidx.core:core-remoteviews:1.0.0-beta04
. Phiên bản 1.0.0-beta04 bao gồm các thay đổi sau.
Sửa lỗi
- Khắc phục
ArrayOutOfBoundsException
bị gửi trong các trường hợp hiếm gặp trong thư viện tương thích.
Phiên bản 1.0.0-beta03
Ngày 5 tháng 10 năm 2022
Phát hành androidx.core:core-remoteviews:1.0.0-beta03
. Phiên bản 1.0.0-beta03 bao gồm các thay đổi sau.
Tính năng mới
- Chưa thêm tính năng mới nào.
Phiên bản 1.0.0-beta02
Ngày 10 tháng 8 năm 2022
Phát hành androidx.core:core-remoteviews:1.0.0-beta02
. Phiên bản 1.0.0-beta02 bao gồm các thay đổi sau.
Sửa lỗi
- Phiên bản sửa lỗi
Phiên bản 1.0.0-beta01
Ngày 29 tháng 6 năm 2022
Phát hành androidx.core:core-remoteviews:1.0.0-beta01
. Phiên bản 1.0.0-beta01 bao gồm các thay đổi sau.
Tính năng mới
- Chuyển
Core-RemoteViews
sang phiên bản beta.
Phiên bản 1.0.0-alpha03
Ngày 23 tháng 2 năm 2022
Phát hành androidx.core:core-remoteviews:1.0.0-alpha03
. Phiên bản 1.0.0-alpha03 bao gồm các thay đổi sau.
Sửa lỗi
- Sửa lỗi cơ sở hạ tầng.
Phiên bản 1.0.0-alpha02
Ngày 26 tháng 1 năm 2022
Phát hành androidx.core:core-remoteviews:1.0.0-alpha02
. Phiên bản 1.0.0-alpha02 bao gồm các thay đổi sau.
Phiên bản 1.0.0-alpha01
Ngày 15 tháng 12 năm 2021
Phát hành androidx.core:core-remoteviews:1.0.0-alpha01
. Phiên bản 1.0.0-alpha01 bao gồm các thay đổi sau.
Tính năng mới
- Điều chỉnh cho phiên bản cũ của API
RemoteViews.setRemoteAdapter
mới. - Các tiện ích Kotlin hoạt động để tránh bị phản ánh khi gọi phương thức
RemoteViews
. - Thư viện có các chức năng trợ giúp để làm việc với API kích thước
App Widget
.
Core Performance Phiên bản 1.0
Phiên bản 1.0.0
Ngày 10 tháng 1 năm 2024
Phát hành androidx.core:core-performance:1.0.0
, androidx.core:core-performance-play-services:1.0.0
và androidx.core:core-performance-testing:1.0.0
. Phiên bản 1.0.0 bao gồm các thay đổi sau.
Các tính năng chính của phiên bản 1.0.0
- Hiệu suất lõi – Cung cấp cơ chế đáng tin cậy để nhà phát triển xác định cấp hiệu suất của thiết bị trong thời gian chạy nhằm giúp tối ưu hoá trải nghiệm người dùng của ứng dụng cho phù hợp.
- Dịch vụ Google Play về hiệu suất cốt lõi – Phương thức triển khai dành riêng cho Google, cung cấp thông tin mới nhất về lớp hiệu suất nội dung nghe nhìn cho các thiết bị và phiên bản hệ điều hành đã kiểm thử.
- Kiểm thử hiệu suất cốt lõi – Kiểm thử gấp đôi cho Hiệu suất cốt lõi.
Sửa lỗi
- Khắc phục sự cố khi khởi chạy
PlayServicesDevicePerformance
trong phiên bản1.0.0-beta2
. (b/318803680)
Phiên bản 1.0.0-rc01
Ngày 13 tháng 12 năm 2023
Phát hành androidx.core:core-performance:1.0.0-rc01
, androidx.core:core-performance-play-services:1.0.0-rc01
và androidx.core:core-performance-testing:1.0.0-rc01
. Phiên bản 1.0.0-rc01 bao gồm các thay đổi sau.
Tính năng mới
- Hiệu suất cốt lõi – Đã cập nhật phương thức triển khai thư viện. (cách triển khai chung
DevicePerformance
). - Dịch vụ Play Core về hiệu suất cốt lõi – Triển khai thư viện ban đầu. (Cách triển khai
DevicePerformance
dành riêng cho Google). - Kiểm thử hiệu suất cốt lõi – Triển khai thư viện ban đầu. (chứa các bản sao kiểm thử cho Hiệu suất lõi).
Thay đổi về API
- Bản phát hành RC ban đầu của API cụ thể
DevicePerformance
.
Phiên bản 1.0.0-beta02
Ngày 4 tháng 10 năm 2023
Phát hành androidx.core:core-performance:1.0.0-beta02
, androidx.core:core-performance-play-services:1.0.0-beta02
và androidx.core:core-performance-testing:1.0.0-beta02
. Phiên bản 1.1.0-beta02 bao gồm các thay đổi sau.
Tính năng mới
- Kiểm thử tái cấu trúc liên quan.
Thay đổi về API
- Mẫu sử dụng API không thay đổi.
Phiên bản 1.0.0-beta01
Ngày 6 tháng 9 năm 2023
Phát hành androidx.core:core-performance:1.0.0-beta01
, androidx.core:core-performance-play-services:1.0.0-beta01
và androidx.core:core-performance-testing:1.0.0-beta01
. Phiên bản 1.0.0-beta01 bao gồm các thay đổi sau.
Tính năng mới
- Hiệu suất cốt lõi – Đã cập nhật phương thức triển khai thư viện. (cách triển khai chung
DevicePerformance
). - Dịch vụ Play Core về hiệu suất cốt lõi – Triển khai thư viện ban đầu. (Cách triển khai
DevicePerformance
dành riêng cho Google). - Kiểm thử hiệu suất cốt lõi – Triển khai thư viện ban đầu. (chứa các bản sao kiểm thử cho Hiệu suất lõi).
Thay đổi về API
- Bản phát hành beta ban đầu của API cụ thể
DevicePerformance
.
Phiên bản 1.0.0-alpha03
Ngày 23 tháng 8 năm 2023
Phát hành androidx.core:core-performance:1.0.0-alpha03
, androidx.core:core-performance-play-services:1.0.0-alpha03
và androidx.core:core-performance-testing:1.0.0-alpha03
. Phiên bản 1.0.0-alpha03 bao gồm các thay đổi sau.
Tính năng mới
- Triển khai thư viện ban đầu của
core-performance-testing
, chứa nhân đôi kiểm thử cho hiệu suất cốt lõi. - Việc triển khai thư viện ban đầu hoặc
core-performance-play-services
. Cách triển khai dành riêng cho Google cung cấp thông tin mới nhất về lớp hiệu suất nội dung nghe nhìn.
Thay đổi về API
- Thêm mô-đun không bắt buộc cung cấp lớp hiệu suất nội dung đa phương tiện từ Dịch vụ Google Play.
- thay đổi hàm khởi tạo hiệu suất cốt lõi để hỗ trợ triển khai tuỳ chọn.
Phiên bản 1.0.0-alpha02
Ngày 23 tháng 3 năm 2022
androidx.core:core-performance:1.0.0-alpha02
đã phát hành. Phiên bản 1.0.0-alpha02 bao gồm những thay đổi sau.
Tính năng mới
- Cung cấp cơ chế dễ dàng và đáng tin cậy để nhà phát triển xác định cấp hiệu suất của thiết bị trong thời gian chạy nhằm cung cấp một trải nghiệm ứng dụng tối ưu hóa.
- Bản phát hành đầu tiên này sử dụng danh sách thiết bị thử nghiệm cầm tay được cấp giá trị lớp hiệu suất cao hơn cấp độ đã khai báo trong Build.VERSION.MEDIA_PERFORMANCE_CLASS
Phiên bản 1.0.0-alpha01
Ngày 15 tháng 12 năm 2021
Phát hành androidx.core:core-performance:1.0.0-alpha01
. Phiên bản 1.0.0-alpha01 bao gồm các thay đổi sau.
Core Splashscreen Phiên bản 1.2
Phiên bản 1.2.0-alpha02
Ngày 4 tháng 9 năm 2024
Phát hành androidx.core:core-splashscreen:1.2.0-alpha02
. Phiên bản 1.2.0-alpha02 bao gồm các thay đổi sau.
Sửa lỗi
- Thêm thuộc tính
isLightTheme
vào giao diện củaSplashScreen
(I01000, b/238522114) - Lấy biểu tượng màn hình chờ bằng
AppCompatResources
(Ib05e, b/289242141, b/263972037) - Xoá nội dung chỉ định thủ công quyền truy cập vào các API nền tảng mới vì việc này tự động xảy ra thông qua tính năng lập mô hình API khi sử dụng R8 với AGP 7.3 trở lên (ví dụ: R8 phiên bản 3.3) và đối với tất cả các bản dựng khi sử dụng AGP 8.1 trở lên (ví dụ: D8 phiên bản 8.1). Những ứng dụng không sử dụng AGP nên cập nhật lên D8 phiên bản 8.1 trở lên. Xem bài viết này để biết thêm chi tiết. (Ieb9ae, b/345472586)
Phiên bản 1.2.0-alpha01
Ngày 17 tháng 4 năm 2024
Phát hành androidx.core:core-splashscreen:1.2.0-alpha01
. Phiên bản 1.2.0-alpha01 bao gồm các thay đổi sau.
Sửa lỗi
- Thay đổi chế độ cắt của
Base.Theme.SplashScreen
thành luôn luôn kể từ phiên bản 30.(Idfc3f) - Đặt lại
enforceNavigationBarContrast
về giá trị mặc định của hệ thống từ API 31 để giao diện màn hình chờ không làm hỏng giao diện của hoạt động. Từ API 31 trở lên, màn hình chờ không được tạo dưới dạngPhoneWindow
, vì vậy, bạn không cần kế thừa giá trị từ API 29. Ngoài ra, hãy xoá thao tác ghi đè khỏiapplyAppSystemUiTheme
, vìenforceNavigationBarContrast
có thể đã thay đổi từ phía ứng dụng trong quá trình khởi chạy, nên việc ghi đè thao tác đó từ thuộc tính là không hợp lý.(Ic2cd9) - Đặt thanh điều hướng sáng mặc định tuân theo giao diện ngày/đêm. Vì vậy, đối với nền tảng API 33 trở lên, giao diện màn hình chờ sẽ không gây ra hiện tượng nhấp nháy trong khi xoá màn hình chờ. (I8023a)
- Không ghi đè giao diện hoạt động sau khi nhận được chế độ xem màn hình chờ từ API 33.(I10587b)
Core Splashscreen Phiên bản 1.1
Phiên bản 1.1.0-rc01
Ngày 3 tháng 4 năm 2024
Phát hành androidx.core:core-splashscreen:1.1.0-rc01
. Phiên bản 1.1.0-rc01 bao gồm các thay đổi sau.
Sửa lỗi
- Cung cấp kích thước mặc định cho thiết bị Wear có biểu tượng 48x48 dp (Ib8de8, b/256678037)
- Khắc phục sự cố
SplashScreenView#getIconView
gây ra sự cố NPE (6abfd6, b/243457485)
Phiên bản 1.1.0-alpha02
Ngày 6 tháng 9 năm 2023
Phát hành androidx.core:core-splashscreen:1.1.0-alpha02
. Phiên bản 1.1.0-alpha02 bao gồm các thay đổi sau.
Sửa lỗi
- Cung cấp kích thước mặc định cho thiết bị Wear có biểu tượng 48x48dp (Ib8de8, b/256678037)
Cập nhật về phần phụ thuộc
- Core-Splashscreen hiện biên dịch theo API 34.
Phiên bản 1.1.0-alpha01
Ngày 22 tháng 2 năm 2023
Phát hành androidx.core:core-splashscreen:1.1.0-alpha01
. Tính năng này được phát triển trong một nhánh nội bộ.
Sửa lỗi
- Sửa
NullPointerException
khiSplashScreenView#getIconView
trả về giá trị rỗng. (e231ab)
Core Splashscreen Phiên bản 1.0
Phiên bản 1.0.1
Ngày 19 tháng 4 năm 2023
Phát hành androidx.core:core-splashscreen:1.0.1
. Phiên bản 1.0.1 bao gồm các thay đổi sau.
Sửa lỗi
- Cung cấp kích thước mặc định cho thiết bị Wear có biểu tượng 48x48 dp (Ib8de8, b/256678037)
Phiên bản 1.0.0
Ngày 27 tháng 7 năm 2022
Thư viện SplashScreen chính cung cấp màn hình chờ mới dành cho Android 12 trên tất cả thiết bị từ API cấp 23. Với thư viện màn hình chờ, ứng dụng của bạn không cần có bất kỳ hoạt động tuỳ chỉnh nào trên SplashScreen, đồng thời tận dụng các API phù hợp để nhanh chóng phát hành ứng dụng. Để sử dụng thư viện, bạn chỉ cần làm theo các bước được nêu trong hướng dẫn của chúng tôi. Để biết thêm thông tin về màn hình chờ của Android 12, vui lòng xem tài liệu chính thức.
Phát hành androidx.core:core-splashscreen:1.0.0
. Phiên bản 1.0.0 bao gồm các thay đổi sau.
Phiên bản 1.0.0-rc01
Ngày 18 tháng 5 năm 2022
Phát hành androidx.core:core-splashscreen:1.0.0-rc01
. Phiên bản 1.0.0-rc01 bao gồm các thay đổi sau.
- Không có thay đổi nào kể từ bản phát hành thử nghiệm gần đây nhất.
Phiên bản 1.0.0-beta02
Ngày 23 tháng 3 năm 2022
Phát hành androidx.core:core-splashscreen:1.0.0-beta02
. Phiên bản 1.0.0-beta02 bao gồm các thay đổi sau.
Sửa lỗi
- Sửa lỗi
Lateinit property platformView has not been initialized
(b/214835299)
Đóng góp bên ngoài
- Khắc phục sự cố hiển thị trên MIUI với chế độ tối và đặt
android:animateLayoutChanges
là false rõ ràng để tránh ảnh động mờ dần khi xóa màn hình chờ trongOnExitAnimationListener
(#327)
Phiên bản 1.0.0-beta01
Ngày 12 tháng 1 năm 2022
Phát hành androidx.core:core-splashscreen:1.0.0-beta01
. Phiên bản 1.0.0-beta01 bao gồm các thay đổi sau.
Sửa lỗi
- Việc xử lý chế độ ban đêm tốt hơn sẽ đảm bảo rằng chế độ ban đêm được xử lý khi các tham số mặc định được sử dụng trên tất cả API. 2d1d182
Khắc phục các lỗi được giới thiệu trong màn hình chờ mới trên Android 12:
- Khắc phục lỗi nhấp nháy systemBar trên API 31: Đảm bảo rằng các thanh hệ thống không nhấp nháy khi tuỳ chỉnh ảnh động thoát. 5a75362
- Khắc phục quá trình xử lý các phần lồng ghép khi sử dụng OnExitAnimationListener: Đảm bảo rằng nội dung không nhảy khi sử dụng OnExitAnimationListener 4c8f264
Phiên bản 1.0.0-alpha02
Ngày 29 tháng 9 năm 2021
Phát hành androidx.core:core-splashscreen:1.0.0-alpha02
. Phiên bản 1.0.0-alpha02 bao gồm những thay đổi sau.
Tính năng mới
- Hỗ trợ phần lồng ghép tốt hơn: Màn hình chờ hiển thị toàn màn hình trên tất cả các API ngay cả khi
OnExitAnimationListener
được đặt. postSplashScreenTheme
là tuỳ chọn: bạn chỉ cần gọiactivity.setTheme()
trướconCreate()
để đặt chủ đề ứng dụng của mình sau khi màn hình chờ được hiển thị.- Hỗ trợ ngược lại thuộc tính
windowSplashScreenIconBackgroundColor
: bằng cách sử dụngTheme.SplashScreen.IconBackground
vàwindowSplashScreenIconBackgroundColor
, bạn có thể thêm nền vào biểu tượng màn hình chờ. - Kích thước của biểu tượng đã được sửa lại cho phù hợp với tham số kỹ thuật của nền tảng.
Các thay đổi về API
- Thêm khả năng tương thích ngược cho thuộc tính
windowSplashScreenIconBackgroundColor
- Hạ cấp minSdkVersion xuống API 21 (Idd050, b/198161849, b/197759820, b/198165621)
Sửa lỗi
- Đặt
postSplashScreenTheme
ở chế độ không bắt buộc (I8c4bf)
Phiên bản 1.0.0-alpha01
Ngày 30 tháng 6 năm 2021
Phát hành androidx.core:core-splashscreen:1.0.0-alpha01
.
Tính năng mới
core-splashscreen
cung cấp khả năng tương thích ngược cho các API Màn hình chờ mới. Phiên bản alpha đầu tiên này chứa tất cả API mới được chuyển về API 23, ngoại trừ nền biểu tượng.- Xem KDocs trong
androidx.core.splashscreen
để biết thông tin sử dụng.
Core Google Shortcuts Phiên bản 1.2
Phiên bản 1.2.0-alpha01
Ngày 26 tháng 7 năm 2023
Phát hành androidx.core:core-google-shortcuts:1.2.0-alpha01
. Phiên bản 1.2.0-alpha01 bao gồm các thay đổi sau.
Thay đổi về API
- Hợp nhất các tệp API công khai và thử nghiệm cho a,b,c-path (I8cfee, b/278769092)
- Di chuyển nhóm
androidx.core
để sử dụng các tệp API công khai đã hợp nhất (Ifdef4, b/278769092)
Core Google Shortcuts Phiên bản 1.1.0
Phiên bản 1.1.0
Ngày 24 tháng 10 năm 2022
Phát hành androidx.core:core-google-shortcuts:1.1.0
. Phiên bản 1.1.0 bao gồm các thay đổi sau.
Thay đổi quan trọng kể từ phiên bản 1.0.0
- Chuyển từ việc sử dụng
com.google.firebase:firebase-appindexing
sang thư việncom.google.android.gms:play-services-appindex
mới. Phiên bản thư viện này không tương thích vớicom.google.firebase:firebase-appindexing
. Nhà phát triển không nên dùng cả hai thư viện để tránh lỗi bản dựng.
Phiên bản 1.1.0-rc01
Ngày 5 tháng 10 năm 2022
Phát hành androidx.core:core-google-shortcuts:1.1.0-rc01
. Phiên bản 1.1.0-rc01 bao gồm các thay đổi sau.
Tính năng mới
- Chuyển từ việc sử dụng
com.google.firebase:firebase-appindexing
sang thư việncom.google.android.gms:play-services-appindex
mới. Xin lưu ý rằng phiên bản thư viện này không tương thích vớicom.google.firebase:firebase-appindexing
. Nhà phát triển không nên dùng cả hai thư viện để tránh lỗi bản dựng.
Phiên bản 1.1.0-beta01
Ngày 21 tháng 9 năm 2022
Phát hành androidx.core:core-google-shortcuts:1.1.0-beta01
. Phiên bản 1.1.0-beta01 bao gồm các thay đổi sau.
Tính năng mới
- Xoá phần phụ thuộc không dùng đến. Không có tính năng mới.
Phiên bản 1.1.0-alpha03
Ngày 7 tháng 9 năm 2022
Phát hành androidx.core:core-google-shortcuts:1.1.0-alpha03
. Phiên bản 1.1.0-alpha03 bao gồm các thay đổi sau.
Tính năng mới
- Xoá phần phụ thuộc không dùng đến. Không có tính năng mới.
Phiên bản 1.1.0-alpha02
Ngày 24 tháng 8 năm 2022
Phát hành androidx.core:core-google-shortcuts:1.1.0-alpha02
. Phiên bản 1.1.0-alpha02 bao gồm các thay đổi sau.
Tính năng mới
- Cập nhật phần phụ thuộc từ
com.google.firebase:firebase-appindexing
lêncom.google.android.gms:play-services-appindex
. Các nhà phát triển sử dụng phiên bản mới này không nên phụ thuộc vàocom.google.firebase:firebase-appindexing
về phương diện bên ngoài vì 2 thư viện hiện không tương thích với nhau.
Phiên bản 1.1.0-alpha01
Ngày 4 tháng 8 năm 2021
androidx.core:core-google-shortcuts:1.1.0-alpha01
đã được phát hành. Phiên bản 1.1.0-alpha01 bao gồm các thay đổi sau.
Tính năng mới
- Hỗ trợ lập chỉ mục cho các biểu tượng dựa trên URI trong lối tắt Đóng góp (Donated) để hiện trong các ứng dụng của Google.
Core và Core-ktx Phiên bản 1.6.0
Phiên bản 1.6.0
Ngày 30 tháng 6 năm 2021
Phát hành androidx.core:core:1.6.0
và androidx.core:core-ktx:1.6.0
. Phiên bản 1.6.0 bao gồm các thay đổi sau.
Thay đổi quan trọng kể từ phiên bản 1.5.0
- Thêm tuỳ chọn hỗ trợ cho việc giải quyết các thuộc tính giao diện được lồng trong
ColorStateList
. (I2e409 b/155579892) - Điều chỉnh cho phiên bản cũ hình nền có thể nhuộm màu và dấu kiểm cho CheckedTextView (I8575c)
Phiên bản 1.6.0-rc01
Ngày 16 tháng 6 năm 2021
Phát hành androidx.core:core:1.6.0-rc01
và androidx.core:core-ktx:1.6.0-rc01
. Phiên bản 1.6.0-rc01 bao gồm các thay đổi sau.
Thay đổi API
- Ngừng sử dụng JobIntentService và thay vào đó là WorkManager (Ic7749, b/149049019)
Phiên bản 1.6.0-beta02
Ngày 2 tháng 6 năm 2021
Phát hành androidx.core:core:1.6.0-beta02
và androidx.core:core-ktx:1.6.0-beta02
. Phiên bản 1.6.0-beta02 bao gồm các thay đổi sau.
Sửa lỗi
- Cập nhật
BuildCompat
để sử dụng thời gian chờ nhấn và giữ hiện tại trên các nền tảng mới nhất (b/185118174) - Xoá việc sử dụng
synchronized
khỏi phương thứcContextCompat
,ContentLoadingProgress
.
Phiên bản 1.6.0-beta01
Ngày 18 tháng 5 năm 2021
Phát hành androidx.core:core:1.6.0-beta01
và androidx.core:core-ktx:1.6.0-beta01
. Phiên bản 1.6.0-beta01 bao gồm các thay đổi sau.
Thay đổi API
- Điều chỉnh
Objects.requireNonNull()
cho phiên bản cũ (I27db5, b/179904366)
Phiên bản 1.6.0-alpha03
Ngày 5 tháng 5 năm 2021
Phát hành androidx.core:core:1.6.0-alpha03
và androidx.core:core-ktx:1.6.0-alpha03
. Phiên bản 1.6.0-alpha03 bao gồm các thay đổi sau.
Tính năng mới
- Thêm tuỳ chọn hỗ trợ cho việc giải quyết các thuộc tính giao diện được lồng trong
ColorStateList
. (I2e409 b/155579892)
Sửa lỗi
Ngăn chặn NPE khi xử lý các lệnh gọi lại chế độ lựa chọn tuỳ chỉnh
null
trong thành phần hiển thị AppCompat-backed. (I033c7, b/173435375)Thêm tuỳ chọn hỗ trợ cho setSystemBarsBehavior trên SDK < 30. (I062c8, b/173203649)
Phiên bản 1.6.0-alpha02
Ngày 15 tháng 4 năm 2021
Phát hành androidx.core:core:1.6.0-alpha02
và androidx.core:core-ktx:1.6.0-alpha02
. Phiên bản 1.6.0-alpha02 bao gồm các thay đổi sau.
Thay đổi API
- Thêm
TelephoneManagerCompat
vàSubscriptionManagerCompat
(I5568d) - Xoá phương thức
addCapabilityBinding
đã ngừng sử dụng khỏiShortcutInfoCompat
(Ie8f70) - Thêm
addCapabilityBinding
với các tham số vàaddCapabilityBinding
phương thức setter không có tham số vàoShortcutInfoCompat.Builder
, không dùngaddCapabilityBinding
(I90686) cũ nữa - Thêm lớp
LocationCompat
vàLocationManagerCompat.getCurrentLocation()
(I78d9a) - Ngừng sử dụng
ModeCompat.isNative
và thay thế bằngDisplayCompat.getMode
. (I9a6a2) - Thêm
ContextCompat.getAttributionTag()
vàUserHandleCompat.getUserHandleForUid()
(Iea486)
Đóng góp bên ngoài
- Điều chỉnh cho phiên bản cũ hình nền có thể nhuộm màu và dấu kiểm cho
CheckedTextView
(I8575c)
Phiên bản 1.6.0-alpha01
Ngày 24 tháng 3 năm 2021
Phát hành androidx.core:core:1.6.0-alpha01
và androidx.core:core-ktx:1.6.0-alpha01
. Phiên bản 1.6.0-alpha01 bao gồm các thay đổi sau.
Thay đổi API
- Thêm phương thức
Handler.hasCallbacks()
để tương đương với SDK nền tảng (Idce1c, b/113855676) - Thêm các phương thức setter liên quan đến khả năng vào
ShortcutInfoCompat.Builder
(I45af6)
Core Google Shortcuts Phiên bản 1.0
Phiên bản 1.0.1
Ngày 18 tháng 5 năm 2022
Phát hành androidx.core:core-google-shortcuts:1.0.1
. Phiên bản 1.0.1 bao gồm các thay đổi sau.
Sửa lỗi
- Sửa quy tắc bảo vệ để ngăn việc vô tình xoá phương thức.
Phiên bản 1.0.0
Ngày 30 tháng 6 năm 2021
Phát hành androidx.core:core-google-shortcuts:1.0.0
. Phiên bản 1.0.0 bao gồm các thay đổi sau.
Tính năng chính của phiên bản 1.0.0
Thêm mô-đun này để cho phép lưu các lối tắt bằng ShortcutManagerCompat và cũng để đóng góp cho Google. Thao tác này cho phép tiếp cận các tính năng bổ sung bằng những lối tắt đó cho người dùng, chẳng hạn như hiển thị các lối tắt đó dưới dạng mục đề xuất hoặc cho phép Trợ lý Google thực hiện các thao tác đó thông qua truy vấn bằng giọng nói. Không có giới hạn về số lượng lối tắt có thể đóng góp và những lối tắt được đóng góp theo cách này được lưu trên thiết bị. Để biết thêm thông tin, hãy xem tài liệu đầy đủ về cách Đẩy lối tắt linh hoạt lên Trợ lý.
Phiên bản 1.0.0-rc01
Ngày 16 tháng 6 năm 2021
Phát hành androidx.core:core-google-shortcuts:1.0.0-rc01
. Phiên bản 1.0.0-rc01 bao gồm các thay đổi sau.
Phiên bản 1.0.0-beta01
Ngày 18 tháng 5 năm 2021
Phát hành androidx.core:core-google-shortcuts:1.0.0-beta01
. Phiên bản 1.0.0-beta01 bao gồm các thay đổi sau.
Tính năng mới
- Các lối tắt được thêm vào qua thư viện
core-google-shortcuts
sẽ được lưu dưới dạng đối tượng lối tắt (Shortcut) trong firebase appindexing, thay vì đối tượng schema.org/Thing chung.
Sửa lỗi
- Xoá yêu cầu minSdkVersion khỏi thư viện. Thư viện này sẽ vẫn hoạt động cho API phiên bản 21 trở lên, nhưng các ứng dụng sẽ không còn phải đặt minSdkVersion của ứng dụng thành 21 nữa.
Phiên bản 1.0.0-alpha03
Ngày 5 tháng 5 năm 2021
Phát hành androidx.core:core-google-shortcuts:1.0.0-alpha03
. Phiên bản 1.0.0-alpha03 bao gồm các thay đổi sau.
Sửa lỗi
- Khi bạn thêm/cập nhật một lối tắt, hệ thống không còn tự động báo cáo việc sử dụng lối tắt này nữa. Thay vào đó, báo cáo sử dụng sẽ được chuyển sang
ShortcutManagerCompat#pushDynamicShortcut
.
Phiên bản 1.0.0-alpha02
Ngày 15 tháng 4 năm 2021
Phát hành androidx.core:core-google-shortcuts:1.0.0-alpha02
. Phiên bản 1.0.0-alpha02 bao gồm những thay đổi sau.
Tính năng mới
- Bằng cách dựa vào
androidx.core:core-google-shortcuts
như một thành phần không bắt buộc cùng vớiandroidx.core
; bạn có thể bắt đầu sử dụngShortcutManagerCompat
để đóng góp lối tắt mà Google sử dụng. - Một TrampolineActivity mới sẽ được hợp nhất với các ứng dụng tuỳ vào mô-đun này. TrampolineActivity được dùng để mở các lối tắt do mô-đun này đóng góp.
Thay đổi API
- Thêm
ShortcutInfoChangeListenerImpl
, đểShortcutManagerCompat
sử dụng để đóng góp lối tắt cho tính năng Lập chỉ mục ứng dụng Firebase.
Core và Core-ktx Phiên bản 1.5.0
Phiên bản 1.5.0
Ngày 18 tháng 5 năm 2021
Phát hành androidx.core:core:1.5.0
và androidx.core:core-ktx:1.5.0
. Phiên bản 1.5.0 bao gồm các thay đổi sau.
Thay đổi quan trọng kể từ phiên bản 1.4.0
- Hỗ trợ API Ảnh động lồng ghép mới
- Cập nhật lên
OnReceiveContentListener
để hỗ trợ nội dung đa dạng thức - Đã điều chỉnh cho phiên bản cũ API
WindowInsetsController
vàWindowInsetsCompat
để kiểm soát cách hiển thị của thanh hệ thống - Cập nhật
ActivityCompat.recreate()
để được gọi một cách an toàn từ bất kỳ trạng thái nào trong vòng đời của mọi cấp độ API - Thêm các API để cung cấp và truy xuất văn bản xung quanh đầu tiên thông qua
EditorInfoCompat
, cho phép các ứng dụng IME tránh thêm độ trễ IPC. - Nhiều nội dung cập nhật để cải thiện tính đồng nhất với API SDK của nền tảng
Phiên bản 1.5.0-rc02
Ngày 5 tháng 5 năm 2021
Phát hành androidx.core:core:1.5.0-rc02
và androidx.core:core-ktx:1.5.0-rc02
. Phiên bản 1.5.0-rc02 bao gồm các thay đổi sau.
Sửa lỗi
- Thêm tuỳ chọn hỗ trợ cho setSystemBarsBehavior trên SDK < 30. (I062c8, b/173203649)
Phiên bản 1.5.0-rc01
Ngày 24 tháng 3 năm 2021
Phát hành androidx.core:core:1.5.0-rc01
và androidx.core:core-ktx:1.5.0-rc01
. Phiên bản 1.5.0-rc01 bao gồm các thay đổi sau.
Tóm tắt
- Không có thay đổi nào so với phiên bản thử nghiệm 03 trước đó
Phiên bản 1.5.0-beta03
Ngày 10 tháng 3 năm 2021
Phát hành androidx.core:core:1.5.0-beta03
và androidx.core:core-ktx:1.5.0-beta03
. Phiên bản 1.5.0-beta03 bao gồm các thay đổi sau.
Thay đổi API
- Thêm ExecutorCompat, sẽ tạo một Executor từ một Trình xử lý. (Ib4ca3, b/181237835)
Phiên bản 1.5.0-beta02
Ngày 24 tháng 2 năm 2021
Phát hành androidx.core:core:1.5.0-beta02
và androidx.core:core-ktx:1.5.0-beta02
. Phiên bản 1.5.0-beta02 bao gồm các thay đổi sau.
Sửa lỗi
- Ngừng sử dụng
ModeCompat.isNative
và thay thế bằngDisplayCompat.getMode
. (Iefa71) NotificationCompat.MessagingStyle.getText()
đã được đánh dấu không chính xác là@NonNull
; giờ là@Nullable
(I05cb7)
Phiên bản 1.5.0-beta01
Ngày 13 tháng 1 năm 2021
Phát hành androidx.core:core:1.5.0-beta01
và androidx.core:core-ktx:1.5.0-beta01
. Phiên bản 1.5.0-beta01 bao gồm các thay đổi sau.
Thay đổi API
- Thực hiện theo các nguyên tắc về API đối với khả năng tương tác của Bounds Compat/Platform (I7da35)
- Tích hợp tính năng kéo và thả (sự kiện thả) trong AppCompatEditText với OnReceiveContentListener. (Ib26c9, b/175343405)
- Kết nối API Ảnh động Phần lồng ghép mới với việc triển khai Nền tảng (I078da)
- Thêm API Ảnh động Phần lồng ghép mới (I8aebd)
- Cập nhật OnReceiveContentListener và các API có liên quan:
- Cập nhật OnReceiveContentListener để có thể đặt nội dung này trên bất kỳ loại chế độ xem nào thông qua ViewCompat.
- Xoá
getSupportedMimeTypes()
khỏiOnReceiveContentListener
; giờ đây, các loại MIME được chuyển dưới dạng đối số bổ sung trên phương thứcViewCompat
để đặt trình nghe - Đã bao bọc các đối số đối với
OnReceiveContentListener.onReceiveContent()
trong một đối tượng. - Thêm linkUri làm tham số cho
onReceiveContent()
để đảm bảo tính tương thích ngược với API hình ảnh bàn phím. - Thêm tham số gói vào
onReceiveContent()
để đảm bảo khả năng tương thích ngược với API hình ảnh bàn phím và giúp việc phát triển API trong tương lai dễ dàng hơn. - Cập nhật
onReceiveContent()
để trả về mọi nội dung không sử dụng, như một phương thức uỷ quyền cho quá trình xử lý mặc định. - Xoá
TextViewOnReceiveContentListener
khỏi API công khai vì hành vi mặc định hiện có thể được kích hoạt bằng cách trả về bất kỳ nội dung không được tiêu thụ nào từ trình nghe. - (Ib4616, b/173814913)
- Không dùng
BuildCompat.isAtLeastR
(Idb37e)nữa - Đã chuyển
widget.RichContentReceiverCompat
đếnview.OnReceiveContentListener
. (Ifdab7, b/173814913) - Thêm
Preconditions.checkFlagsArgument
. (I43952, b/174181100) - Ngừng sử dụng trình đơn tuỳ chỉnh để chia sẻ ra bên ngoài. (I7cd92)
- Các thông báo hiện có thể được gắn thẻ là cuộc gọi nhỡ. (I14d90)
- Thêm
PackageInfoCompat#getSignatures
để truy xuất mảng chứng chỉ cho gói (I8e9a3, b/159831205)
Sửa lỗi
- Khắc phục lỗi trong đó cài đặt
BigPictureStyle.bigLargeIcon
có thể làm hỏngBigPictureStyle
của thông báo đó trên các phiên bản hệ điều hành mới. (Ic623d)
Đóng góp bên ngoài
- ShareCompat hiện sử dụng các hàm tạo để tạo và các phương thức ban đầu cũ đã ngừng hoạt động. Bây giờ, bạn có thể tạo cả trình tạo và trình đọc từ Ngữ cảnh và không còn cần Hoạt động. (I315b6, b/173043501)
- Đặt dữ liệu clip và cấp quyền đọc uri khi chia sẻ luồng bằng ShareCompat (I4aa31, b/173137936)
Phiên bản 1.5.0-alpha05
Ngày 11 tháng 11 năm 2020
Phát hành androidx.core:core:1.5.0-alpha05
và androidx.core:core-ktx:1.5.0-alpha05
. Phiên bản 1.5.0-alpha05 bao gồm các thay đổi sau.
Thay đổi API
- Thêm tính năng hỗ trợ các API GnssStatus mới (Id8e22)
- Thêm quá tải
FileProvider#getUriForFile
để hỗ trợ tên tệp tuỳ chỉnh (Ie870b) - Đã điều chỉnh cho phiên bản cũ APIs
WindowInsetsController
để kiểm soát giao diện thanh hệ thống (Ieb4ee) - Đã đổi tên
getFont
bằng boolean thànhgetCachedFont
(Iea520) - Đã điều chỉnh cho phiên bản cũ phương thức
#hide()
và#show()
từ API APIsInsetsController, được thêm trong API 30 (I21573) - Thêm API mới
ResourcesCompat#getFont
với tuỳ chọn CacheOnly (Ic38cf) - Cập nhật API bong bóng thông báo androidx cho Android 11 (Ib9c70)
Phiên bản 1.5.0-alpha04
Ngày 1 tháng 10 năm 2020
Phát hành androidx.core:core:1.5.0-alpha04
và androidx.core:core-ktx:1.5.0-alpha04
. Phiên bản 1.5.0-alpha04 bao gồm các thay đổi sau.
Thay đổi API
- Khắc phục Khôi phục kiểu không hoàn chỉnh khi sử dụng
NotificationCompat.Builder.<init>(Context,Notification)
(Ib297a) - Hiện đã có các loại danh mục thông báo mới (I9521a)
Sửa lỗi
- Cho phép gọi
ActivityCompat.recreate()
một cách an toàn từ bất kỳ trạng thái nào trong vòng đời của mọi cấp độ API. (I62dde, b/160122826)
Phiên bản 1.5.0-alpha03
Ngày 16 tháng 9 năm 2020
Phát hành androidx.core:core:1.5.0-alpha03
và androidx.core:core-ktx:1.5.0-alpha03
. Phiên bản 1.5.0-alpha03 bao gồm các thay đổi sau.
Thay đổi API
ViewCompat
là một lớp tiện ích và không được tạo bản sao. (If20fa)- Các API để cung cấp và truy xuất văn bản xung quanh đầu tiên
đã được chuyển đổi ngược về
EditorInfoCompat
. Tiện ích này cho phép các ứng dụng IME tránh thêm độ trễ IPC. (Ie3809) - Truy vấn các kênh và nhóm thông báo có đối tượng tương thích. (I11d18)
Sửa lỗi
- Đối với chế độ tiền P, hãy đảm bảo các ngăn được đánh dấu là quan trọng để hỗ trợ tiếp cận và hỗ trợ các sự kiện
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED
. (Iaeffc)
Đóng góp bên ngoài
- Tính năng kiểm tra lỗi mã nguồn API cho StaticFinalBuilder được bật cho androidx (I2b11b, b/138602561)
Phiên bản 1.5.0-alpha02
Ngày 19 Tháng 8 năm 2020
Phát hành androidx.core:core:1.5.0-alpha02
và androidx.core:core-ktx:1.5.0-alpha02
. Phiên bản 1.5.0-alpha02 bao gồm các thay đổi sau.
Tính năng mới
API
WindowInsetsCompat
đã được cập nhật lên các API trong nền tảng Android 11. Bao gồm cả loại phần lồng ghépime()
mới, cho phép kiểm tra chế độ hiển thị và kích thước của bàn phím ảo.- Một số lưu ý về loại
ime()
, nó hoạt động rất ổn định trên API 23 trở lên khi Hoạt động của bạn sử dụng chế độ nhập mềm cửa sổadjustResize
. Nếu bạn đang sử dụng chế độadjustPan
, thì chế độ này sẽ hoạt động ổn định trở lại API 14.
- Một số lưu ý về loại
Thay đổi API
- Thêm
ObjectsCompat#toString(Object, String)
. Phương thức này cung cấp hành vi củaObjects#toString(Object, String)
nhưng có thể được sử dụng trước API 19. (I26cdc) - Thêm
NotificationCompat.Builder.recoverBuilder(Notification)
(I6f100) - Thêm
NotificationCompat.Builder.createContentView()
và các ứng dụng ngang hàng (I6fe13) - Thêm các API liên quan đến dữ liệu thêm trong AccessibilityNodeInfoCompat (I19567)
- Thêm
NotificationCompat.Builder.setSettingsText
vàNotificationCompat.MessagingStyle.addHistoricMessage
(I62bb6) - Cập nhật tài liệu Thông báo (I1293f)
- Khắc phục thuộc tính rỗng của NotificationCompat.Builder (I932e3)
- Thêm
NotificationChannelCompat
vàNotificationChannelGroupCompat
(Icc3b6) - Thêm
addExtraDataToAccessibilityNodeInfo
vàoAccessibilityNodeProviderCompat
(I26575) - Cập nhật WindowInsetsCompat lên API Android 11 (I3df9e)
Đóng góp bên ngoài
- Thêm quá tải
Uri
cho phương thứcMailTo
(I6fa6b) - Thêm API
MailTo
nhằm cung cấp hành vi nhất quán và các bản sửa lỗi cho mọi cấp độ API (Ie9395, b/159827506)
Phiên bản 1.5.0-alpha01
Ngày 10 tháng 6 năm 2020
Phát hành androidx.core:core:1.5.0-alpha01
và androidx.core:core-ktx:1.5.0-alpha01
.
Tính năng mới
- Cung cấp lựa chọn tương đương với API SDK nền tảng Android R cho các lớp
ShortcutManager
,ShortcutInfo
,AccessibilityNodeInfo
,DisplayCutout
,GnssStatus
vàNotification
Sửa lỗi
- Làm rõ rằng bạn nên kiểm tra shouldShowPermissionRationale.
- Thay đổi AtomicFile để sử dụng tính năng đổi tên thành chỗ.
- Điều chỉnh kiểu hiển thị Typeface (Kiểu phông chữ) với kiểu phông chữ đã cho. (b/156853883)
- Khắc phục lỗi Kiểm tra bản dựng thông báo
- Sửa lỗi đăng ký/huỷ đăng ký
LocationManagerCompat
.
Core và Core-ktx Phiên bản 1.4.0
Phiên bản 1.4.0-alpha01
Ngày 20 tháng 5 năm 2020
Phát hành androidx.core:core:1.4.0-alpha01
và androidx.core:core-ktx:1.4.0-alpha01
. Phiên bản 1.4.0-alpha01 bao gồm các thay đổi sau.
Thay đổi API
- Thêm API dùng chung để chèn nội dung đa dạng thức (ví dụ: dán hình ảnh). Lệnh gọi lại mới cung cấp một API duy nhất mà các ứng dụng có thể triển khai để hỗ trợ nhiều cách chèn nội dung đa dạng thức. Hiện tại, API chỉ được thêm vào
AppCompatEditText
và sẽ được gọi cho các đường dẫn mã sau:- dán từ bảng nhớ tạm
- chèn nội dung từ IME (
InputConnection.commitContent
) (I22bf7)
- Đã điều chỉnh cho phiên bản cũ
android.os.Process.isApplicationUid(int)
để giúp ứng dụng xác định xem mã có đang thực thi trong một quy trình riêng biệt hay không (I4c83a, b/153014822) - Đã điều chỉnh cho phiên bản cũ
LocusId
để giúp ứng dụng tương quan trạng thái giữa nhiều hệ thống con như chụp nội dung, lối tắt và thông báo. (Ia3129) - Thêm các trình tự đối tượng cấp trên vào ViewGroup (I5f75c, b/117976097)
Sửa lỗi
- Thêm xác thực quyền truy cập cho
ActivityCompat.requestPermissions()
(I372cc, b/122163323) - Trích xuất các lệnh gọi v28+ vào một lớp tĩnh riêng biệt, giúp khắc phục lỗi
NoClassDefFoundError
choView#OnUnhandledKeyEventListener
khi xây dựng gói ứng dụng (Id3419, b/153695093) - Khắc phục lỗi gặp sự cố
setChronometerCountDown
(I47282, b/145770610)
Core và Core-ktx Phiên bản 1.3.2
Phiên bản 1.3.2
Ngày 1 tháng 10 năm 2020
Phát hành androidx.core:core:1.3.2
và androidx.core:core-ktx:1.3.2
. Phiên bản 1.3.2 bao gồm các thay đổi sau.
Sửa lỗi
- Cho phép gọi
ActivityCompat.recreate()
một cách an toàn từ bất kỳ trạng thái nào trong vòng đời của mọi cấp độ API. (I62dde, b/160122826)
Core và Core-ktx Phiên bản 1.3.1
Phiên bản 1.3.1
Ngày 22 tháng 7 năm 2020
Phát hành androidx.core:core:1.3.1
và androidx.core:core-ktx:1.3.1
. Phiên bản 1.3.1 bao gồm các thay đổi sau.
Sửa lỗi
- Khắc phục sự cố trong đó độ đậm và kiểu
Typeface
tài nguyên phông chữ đã giải quyết có giá trị không chính xác trên API cấp 29 (b/156853883)
Core và Core-ktx Phiên bản 1.3.0
Phiên bản 1.3.0
Ngày 27 tháng 5 năm 2020
Phát hành androidx.core:core:1.3.0
và androidx.core:core-ktx:1.3.0
. Phiên bản 1.3.0 bao gồm các thay đổi sau.
Thay đổi lớn kể từ phiên bản 1.2.0
- API mới trên
NestedScrollView
sẽ chạy mượt mà với thời lượng được chỉ định - API mới trên
ViewCompat
để truy xuất phần lồng ghép cửa sổ gốc đã được điều phối đến hệ phân cấp chế độ xem
Phiên bản 1.3.0-rc01
Ngày 15 tháng 4 năm 2020
Phát hành androidx.core:core:1.3.0-rc01
và androidx.core:core-ktx:1.3.0-rc01
. Phiên bản 1.3.0-rc01 bao gồm các thay đổi sau.
Sửa lỗi
WindowInsetsCompat
hiện đã triển khai đúng cáchhashCode()
vàequals()
ở tất cả các cấp API được hỗ trợ.
Phiên bản 1.3.0-beta01
Ngày 1 tháng 4 năm 2020
Phát hành androidx.core:core:1.3.0-beta01
và androidx.core:core-ktx:1.3.0-beta01
. Phiên bản 1.3.0-beta01 bao gồm các thay đổi sau.
Phiên bản 1.3.0-alpha02
Ngày 4 tháng 3 năm 2020
Phát hành androidx.core:core:1.3.0-alpha02
và androidx.core:core-ktx:1.3.0-alpha02
. Phiên bản 1.3.0-alpha02 bao gồm các thay đổi sau.
Thay đổi API
- API mới trên
NestedScrollView
sẽ chạy mượt mà với thời lượng được chỉ định - API
ViewCompat
mới để truy xuất các phần lồng ghép cửa sổ gốc đã được điều phối đến hệ phân cấp chế độ xem
Phiên bản 1.3.0-alpha01
Ngày 29 tháng 1 năm 2020
Phát hành androidx.core:core:1.3.0-alpha01
và androidx.core:core-ktx:1.3.0-alpha01
. Phiên bản 1.3.0-alpha01 bao gồm các thay đổi sau..
Tính năng mới
- Thêm
ContentProviderCompat
- Thêm
WindowInsetsCompat.Builder
Thay đổi API
- Thêm API
NotificationCompat
để tắt tiếng một bản sao thông báo - Thêm
ResourcesCompat.NULL_ID
- Đã ngừng sử dụng
CarExtender.UnreadConversation
trongNotificationCompat
- Thêm API
DisplayCompat
để lấy kích thước thực của thiết bị
Sửa lỗi
- Cải thiện các thao tác xử lý không có biểu tượng trong
NotificationCompat
- Khắc phục lỗi phủ màu tài nguyên có thể kéo trên TextView tương ứng với các tài nguyên kép có thể kéo trên API cấp 23 (aosp/1172194)
- Đảm bảo ngữ cảnh cơ sở luôn là trình bao bọc
- Khắc phục vấn đề về việc RecyclerView không được điền sẵn Collection[Item]Info theo mặc định
Phiên bản 1.2.0
Phiên bản 1.2.0
Ngày 5 tháng 2 năm 2020
Phát hành androidx.core:core:1.2.0
và androidx.core:core-ktx:1.2.0
. Phiên bản 1.2.0 bao gồm các thay đổi sau..
Những thay đổi lớn kể từ phiên bản 1.1.0
- Thêm các API mới và bản sửa lỗi trong
NotificationCompat
- Thêm các API mới để hoạt động với
BlendMode
được giới thiệu trong AndroidQ theo cách tương thích ngược - Thêm các API mới và bản sửa lỗi trong khả năng tương thích hỗ trợ tiếp cận
- Thêm các API mới để hoạt động với
ShortcutInfo
- Thêm các API mới để hoạt động với
WindowInsets
- Khắc phục khả năng tương thích ngược cho các chuỗi khoá gói giữa 28.0 (thư viện hỗ trợ) và 1.1 (AndroidX) trong
EditorInfoCompat
,ShareCompat
,WakefulBroadcastReceiver
vàInputConnectionCompat
Phiên bản 1.2.0-rc01
Ngày 20 tháng 11 năm 2019
androidx.core:core:1.2.0-rc01
và androidx.core:core-ktx:1.2.0-rc01
được phát hành mà không có thay đổi nào kể từ 1.2.0-beta02
. Phiên bản 1.2.0-rc01 bao gồm các thay đổi sau..
Phiên bản 1.2.0-beta02
Ngày 7 tháng 11 năm 2019
Phát hành androidx.core:core:1.2.0-beta02
và androidx.core:core:1.2.0-beta02
. Phiên bản 1.2.0-beta02 bao gồm các thay đổi sau..
Sửa lỗi
- Cập nhật bản dịch cho các ngôn ngữ en-rCA và en-rXC.
Phiên bản 1.2.0-beta01
Ngày 9 tháng 10 năm 2019
Phát hành androidx.core:core:1.2.0-beta01
và androidx.core:core-ktx:1.2.0-beta01
. Phiên bản 1.2.0-beta01 bao gồm các thay đổi sau..
Thay đổi API
- Thêm tính năng hỗ trợ tạo Hành động NotificationCompat bằng IconCompat và ngừng sử dụng một trường công khai (cũng như phương thức getter của trường này) bằng mã nhận dạng tài nguyên để đại diện cho các biểu tượng của Hành động. (aosp/1119192)
- Thêm
MathUtils.clamp
cho khoảng thời gian dài (aosp/1117300) - Thêm
setChronometerCountDown
vàoNotificationCompat
(b/138601213)
Sửa lỗi
- Khắc phục vấn đề về việc xử lý các chữ số unicode trong tính năng phát hiện địa chỉ. (aosp/1129852)
Đóng góp bên ngoài
- Cảm ơn Sergey Zakharov đã bật tính năng kiểm tra tìm lỗi mã nguồn API cho MissingBuild và ListenerLast trong AndroidX! (aosp/1119191, aosp/1126768)
Phiên bản 1.2.0-alpha04
Ngày 5 tháng 9 năm 2019
Phát hành androidx.core:core:1.2.0-alpha04
và androidx.core:core-ktx:1.2.0-alpha04
. Bạn có thể xem các thay đổi trong phiên bản này tại đây.
Thay đổi API
- Ngừng sử dụng
ShortcutInfoCompat.Builder#setLongLived()
và thay thế bằng một API mới có cùng tên chấp nhận boolean làm tham số để khớp với API tương tự trongShortcutInfo.Builder
trong khung Android. - Thêm
ShortcutInfoCompat.Builder#setRank()
vàShortcutInfoCompat#getRank()
để phù hợp vớiShortcutInfo
trong khung Android.
Sửa lỗi
- Ngừng thực hiện thao tác cuộn trước lồng ghép trước khi thao tác vượt quá giới hạn khoảng cách cảm ứng (b/139530818, aosp/1105373). Điều này mang lại lợi ích cho ViewPager2 và các thư viện khác.
Phiên bản 1.2.0-alpha03
Ngày 7 tháng 8 năm 2019
Phát hành androidx.core:core:1.2.0-alpha03
và androidx.core:core-ktx:1.2.0-alpha03
. Bạn có thể xem các thay đổi trong phiên bản này tại đây.
Tính năng mới
- Thêm
UriCompat.toSafeString(Uri)
để cung cấp tính năng thoát URI có thể cập nhật riêng biệt với nền tảng. (b/130878326) - Thêm giao diện
Predicate<T>
để cung cấp các thuộc tính kiểu Java 8 mà không yêu cầu các tính năng ngôn ngữ Java 8.
Thay đổi về API
- Đã đặt
removeDynamicShortuct()
tĩnh (b/134993204) - Đã tạo phương thức ban đầu cho Bộ lọc màu BlendMode (b/135943149)
- Thêm
async
,counter
vàisEnabled
vàoTraceCompat
(aosp/987332) - Hiện API trong
WindowInsetsCompat
vàViewDragHelper
(aosp/979408)
Sửa lỗi
- Khắc phục lỗi liên quan đến việc cuộn
NestedScrollView
khi thực hiện cuộc gọi cuộn a11y. (aosp/971000) - Chuyển sang sử dụng
SimpleArrayMap
trong quá trình triển khaiViewCompat
(aosp/1012534) - Khắc phục lỗi liên quan đến việc FingerprintManager đã kiểm tra không chính xác PackageManager trên API Cấp 23 (b/124066957)
Phiên bản 1.2.0-alpha02
Ngày 13 tháng 6 năm 2019
Phát hành androidx.core:core:1.2.0-alpha02
và androidx.core:core-ktx:1.2.0-alpha02
. Bạn có thể xem các thay đổi trong phiên bản này tại đây.
Thay đổi API
- Thêm WindowInsetsCompat.wrap() and unwrap(), có khả năng gói và mở các bản sao WindowInsets
Phiên bản 1.2.0-alpha01
Ngày 7 tháng 5 năm 2019
Phát hành androidx.core:core:1.2.0-alpha01
và androidx.core:core-ktx:1.2.0-alpha01
.
Tính năng mới
- Thêm
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
hành động hỗ trợ tiếp cận - Thêm
CATEGORY_NOTIFICATION
vào NotificationCompat - Thêm tính năng hỗ trợ cho Hành động thông báo theo ngữ cảnh
- Thêm tuỳ chọn hỗ trợ cho bong bóng trong NotificationCompat
- Thêm các API BlendModeCompat để tận dụng các API BlendMode trên Android 10 và quay trở lại
PorterDuff.Mode
tương đương nếu có thể - Thêm phương thức getter mới vào windowInsetsCompat và ViewCompat
- Thêm tính năng hỗ trợ nhấn để chỉnh sửa trong thông báo
- Cử chỉ hệ thống Ngăn bố trí loại trừ các hình chữ nhật
- Thêm API NotificationCompat để cho phép các hành động theo ngữ cảnh do hệ thống tạo ra
- Xử lý những thành phần
<activity-alias>
đã bị vô hiệu hoá trong NavNavs - Thêm
AccessibilityNodeInfoCompat.setEntryKey
Sửa lỗi
- Khắc phục trường hợp ngoại lệ khi tải phông chữ trong TypefaceCompat
- Các bản sửa lỗi khác nhau trong ngày
- Khắc phục tính tương thích ngược cho các chuỗi khoá gói giữa 28.0 (thư viện hỗ trợ) và 1.1 (AndroidX) trong EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiver
vàInputConnectionCompat
Phiên bản 1.1.0
Phiên bản 1.1.0
Ngày 5 tháng 9 năm 2019
Phát hành androidx.core:core:1.1.0
và androidx.core:core-ktx:1.1.0
. Bạn có thể xem các thay đổi trong phiên bản này tại đây.
Những thay đổi quan trọng kể từ phiên bản 1.0.0
- Cập nhật API hỗ trợ tiếp cận để phù hợp với API hỗ trợ tiếp cận nền tảng Android 10
- Thêm những điểm cải tiến cho tính năng Cuộn lồng (Nested Scrolling); xem
NestedScrollingChild3
vàNestedScrollingParent3
. - Thư viện này không còn hiển thị phần phụ thuộc
androidx.collection
như một phần của API nữa. Nếu bạn phụ thuộc hoàn toàn vào các loạiandroidx.collection
thông qua phần phụ thuộc trên Core, thì bạn cần thêm phần phụ thuộcandroidx.collection
rõ ràng vào thư viện hoặc ứng dụng của mình. Thay đổi này không tương thích với nguồn nhưng vẫn giữ được khả năng tương thích nhị phân. Phần phụ thuộc Collection vẫn là phần phụ thuộc chuyển tiếp của Core nhưng là chi tiết triển khai thay vì là một phần của API. - Giải quyết vấn đề về khả năng tương thích với IPC do cấu trúc lại androidx (aosp/948725, aosp/938269)
- Thêm nhiều bản sửa lỗi cho Ngày đêm AppCompat (aosp/942956)
Phiên bản 1.1.0-rc03
Ngày 7 tháng 8 năm 2019
Phát hành androidx.core:core:1.1.0-rc03
và androidx.core:core-ktx:1.1.0-rc03
. Bạn có thể xem các thay đổi trong phiên bản này tại đây.
Sửa lỗi
- Giúp
androidx.core.app.ComponentActivity
ẩn triển khaiLifecycleOwner
để duy trì khả năng tương thích nhị phân vớiandroidx.fragment:fragment:1.0.0
(aosp/1094409)
Phiên bản 1.1.0-rc02
Ngày 2 tháng 7 năm 2019
Phát hành androidx.core:core:1.1.0-rc02
và androidx.core:core-ktx:1.1.0-rc02
. Bạn có thể xem các thay đổi trong phiên bản này tại đây.
Sửa lỗi
FingerprintManagerCompat#getFingerprintManagerOrNull
ở API cấp 23 không nên kiểm traPackageManager
(b/124066957) (aosp/987433)- Khắc phục sự so sánh bằng nhau trong AccessibilityNodeInfoCompat (aosp/985736)
Phiên bản 1.1.0-rc01
Ngày 5 tháng 6 năm 2019
Phát hành androidx.core:core:1.1.0-rc01
và androidx.core:core-ktx:1.1.0-rc01
. Bạn có thể xem các thay đổi trong phiên bản này tại đây.
Sửa lỗi
- Cải tiến API bàn phím hình ảnh tương thích với tất cả các phiên bản trước (aosp/968220)
- Xoá Guava ListenableFuture khỏi phần phụ thuộc thư viện androidx.core:core (b/133171974, aosp/965393)
- Sửa tốc độ không chính xác trong khi hất cử chỉ cuộn lồng. (aosp/961642)
- Thêm thử nghiệm để thay đổi
TransitionDrawable
(b/37033322)
Phiên bản 1.1.0-beta01
Ngày 7 tháng 5 năm 2019
Phát hành androidx.core:core:1.1.0-beta01
và androidx.core:core-ktx:1.1.0-beta01
. Bạn có thể xem các thay đổi trong phiên bản này tại đây.
Bản phát hành ban đầu của AndroidX đã phá vỡ khả năng tương thích ngược đối với Thư viện hỗ trợ
compat
API được dùng để liên lạc giữa các quy trình, gửi dữ liệu chính
trong các gói. Bản phát hành này khắc phục khả năng tương thích này, khôi phục thông tin liên lạc
giữa mã được tạo bằng Thư viện hỗ trợ 28.0 (trở xuống) và AndroidX 1.1
(trở lên).
Thay đổi API
- Sử dụng phương thức setter khả năng (aosp/937281)
RemoteActionCompat
hiện là 1VersionedParcelable` (aosp/928534)
Sửa lỗi
- AppCompatTextView trong các kiểm thử core phải được tạo bằng một giao diện appcamat (aosp/951636)
- Sử dụng giá trị chuỗi trước 1.0 cho InputConnectionCompat (aosp/948725)
- Sử dụng chuỗi trước AndroidX làm tương tác dự phòng cho khoá gói (aosp/938269)
- Khắc phục lỗi trong bản cập nhật DayNight khi ở chế độ nền (aosp/942956)
- Triển khai API khoá văn bản cho các dịch vụ hỗ trợ tiếp cận trong Bàn phím AOSP (aosp/943897)
- Khắc phục trường hợp ngoại lệ khi tải phông chữ trên thiết bị chạy API cấp 20 trở xuống
- Xử lý các thành phần
<activity-alias>
đã bị vô hiệu hoá trong NavNavs (aosp/940788)
Phiên bản 1.1.0-alpha05
Ngày 13 tháng 3 năm 2019
Phát hành androidx.core:core:1.1.0-alpha05
và androidx.core:core-ktx:1.1.0-alpha05
. Bạn có thể tìm thấy danh sách đầy đủ các cam kết trong phiên bản này
tại đây.
Tính năng mới
- API
ActivityCompat.recreate()
mới để xử lý các lỗi nền tảng trước khi phát 28 (aosp/898940) - Lớp
LocationManagerCompat
mới (aosp/894736)
Thay đổi API
- Thư viện này không còn cho thấy phần phụ thuộc 'collection' ("bộ sưu tập") như một phần của API nữa. Nếu bạn phụ thuộc hoàn toàn vào các loại "bộ sưu tập" ("collection") thông qua phần phụ thuộc trong core, bạn cần thêm phần phụ thuộc "bộ sưu tập" rõ ràng vào thư viện hoặc ứng dụng của mình. Thay đổi này không tương thích với nguồn nhưng vẫn giữ được khả năng tương thích nhị phân. Phần phụ thuộc "bộ sưu tập" vẫn là một phần phụ thuộc mang tính bắc cầu của "core" nhưng sẽ là một phần chi tiết triển khai thay vì thuộc tính trong API.
Sửa lỗi
- Khắc phục lỗi có chế độ phủ màu mặc định cho
ImageView
trên các thiết bị chạy API cấp 21
Phiên bản 1.1.0-alpha04
Ngày 30 tháng 1 năm 2019
Phát hành androidx.core:core 1.1.0-alpha04
và androidx.core:core-ktx 1.1.0-alpha04
.
Các thay đổi về API
- Thay đổi giá trị của
EXTRA_SHORTCUT_ID
để nhất quán với nền tảng (aosp/877712) - Thêm
CATEGORY_NOTIFICATION
vàoNotificationCompat
(aosp/861067)
Sửa lỗi
- Sửa lỗi cho fontFamily không hoạt động trên thiết bị chạy API cấp 24 trở xuống (aosp/807054)
- Khắc phục lỗi xảy ra khi thay thế các thao tác hỗ trợ tiếp cận, và thêm các thao tác hỗ trợ tiếp cận, đã không xoá các hành động hỗ trợ tiếp cận cũ (aosp/848314)
Phiên bản 1.1.0-alpha03
Ngày 17 tháng 12 năm 2018
androidx.core 1.1.0-alpha03
và androidx.core-ktx 1.1.0-alpha03
được phát hành kèm theo những thay đổi sau. androidx.core-ktx 1.1.0-alpha02
được phát hành để cung cấp trùng khớp ktx cho androidx.core 1.1.0-alpha02
.
Tính năng mới
- Thêm các phương thức Kênh thông báo vào
NotificationManagerCompat
để nhà phát triển chỉ có thể sử dụngNotificationManagerCompat
khi làm việc với các thông báo. Cảm ơn Zdeněk Kořán vì tính năng mới này!
Thay đổi API
- Thêm API mới vào
ShortcutManagerCompat
để phát hành và cập nhật lối tắt động.
Phiên bản 1.1.0-alpha01
Ngày 5 tháng 11 năm 2018
androidx.core 1.1.0-alpha01
được phát hành kèm theo các thay đổi về API và
một số bản sửa lỗi sau.
Các thay đổi API và tính năng mới
- NestedscrollingChild3 và NestedScrollingParent3 thêm tham số 'đã sử dụng' vào phương thức tải quá tải dispatchNestedscroll và * on NestScrollScroll để chế độ xem điều khiển chế độ cuộn lồng có thể được thông báo rõ hơn về khoảng cách người dùng đã cuộn * trong mỗi thẻ cuộn đã lồng.
- NestedscrollView hiện triển khai NestedScrollingChild3 và NestedScrollingParent3, và do đó, các hoạt động triển khai NestedScrollingChild2 và * NestedScrollingParent2 của dispatchNestedScroll và onNestedScroll sẽ không được gọi. Các nhà phát triển * trông đợi việc được gọi cũng nên ghi đè phiên bản cuộn lồng 3 mới của dispatchNestedscroll và onNestedScroll.
- ShortcutInfoCompat có các trường mới sau: Cá nhân, danh mục và islongLived. Để quảng cáo, nó có thể chấp nhận nhiều loại * nội dung.
- Đổi tên SupportActivity thành ComponentActivity. Hãy xem androidx.activity để biết thêm thông tin.
- Thêm phương thức getMainExecutor() để trả về một đường liên kết Executor, lệnh này sẽ chạy các thao tác Thêm vào hàng đợi trên chuỗi chính liên kết với ngữ cảnh * đó.
- Bổ sung tuỳ chọn triển khai tính tương thích của Resource.getFloat.
- Thêm nguồn kết quả vào Comat RemoteInput. Điều này cho phép các ứng dụng phân biệt câu trả lời trực tiếp và câu trả lời thông minh cho mục đích ghi nhật ký.
- Thêm các hàm tiện ích Kotlin cho các thao tác TextView TextWatcher.
- Đã ngừng sử dụng khả năng AccessibilityNodeInfo và phương thức setter gắn cờ; thay vào đó sử dụng các thao tác.
- Thêm tính năng Hỗ trợ tiếp cận vào ViewCompat.
- Hiển thị Clickablespans trên các thiết bị trước O nhờ việc bổ sung AccessibilityClickablespanCompat.
- Đã ngừng sử dụng
AccessibilityNodeInfoCompat.setFocusable()
,setClickable()
,setLongClickable()
,setScrollable()
vàsetContextClickable()
. Chuyển sang thêmAccessibilityAction
. - Thêm
ViewCompat.setAccessibilityPaneTitle()
,getAccessibilityPaneTitle()
,setScreenReaderFocusable()
,isScreenReaderFocusable()
,setAccessibilityHeading()
vàisAccessibilityHeading()
, để đảm bảo chức năng hỗ trợ tiếp cậnView
này thông qua API 19. - Thêm
ViewCompat.enableAccessibleClickableSpanSupport()
để cho phép các nhà phát triển có thể truy cập lại vào cácClickableSpan
không phải URL thông qua API 19.
Sửa lỗi
- Khắc phục lỗi gây ra sự cố
ResourcesCompat.getFont()
khi mạng không kết nối, khi sử dụng phông chữ có thể tải xuống. - Khắc phục lỗi Trường hợp ngoại lệ của con trỏ rỗng trong TypefaceCompatApi21 xảy ra khi
ContentResolver
trả về giá trị rỗng. - Khắc phục lỗi loại trong Array Utils nơi cần có StateStateList nhưng lại nhận được màu thô.
Core-Animation và Core-Animation-Testing 1.0.0
Phiên bản 1.0.0
Ngày 1 tháng 5 năm 2024
Phát hành androidx.core:core-animation:1.0.0
và androidx.core:core-animation-testing:1.0.0
. Phiên bản 1.0.0 bao gồm các thay đổi sau.
Các tính năng chính của phiên bản 1.0.0
androidx.core:core-animation
là một cải tiến phiên bản cũ của API Animator, bao gồm tất cả các tính năng được thêm vào nền tảng kể từ API cấp 14. Có một số tính năng đáng chú ý như sau:
ValueAnimator#pause
,ValueAnimator#resume
(API cấp 19)ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(API cấp 21)ValueAnimator#setCurrentFraction
(API cấp 22)AnimatorSet#setCurrentPlayTime
(API cấp 26)androidx.core:core-animation-testing
cho phép các nhà phát triển kiểm thử ảnh động theo cách xác định. Hãy xemAnimatorTestRule
để biết thông tin chi tiết.
Phiên bản 1.0.0-rc01
Ngày 26 tháng 7 năm 2023
Phát hành androidx.core:core-animation:1.0.0-rc01
, androidx.core:core-animation-testing:1.0.0-rc01
và androidx.core:core-remoteviews:1.0.0-rc01
. Phiên bản 1.0.0-rc01 bao gồm các thay đổi sau.
Tính năng mới
RemoteViews
chuyển sang rc01 sau khi ổn định trong giai đoạn beta.
Phiên bản 1.0.0-beta01
Ngày 20 tháng 4 năm 2022
androidx.core:core-animation:1.0.0-beta01
được phát hành mà không có thay đổi nào kể từ phiên bản 1.0.0-alpha02. Phiên bản 1.0.0-beta01 bao gồm các thay đổi sau.
Core-Animation Core-Animation-Testing Phiên bản 1.0.0-alpha02
Ngày 19 tháng 8 năm 2020
Phát hành androidx.core:core-animation:1.0.0-alpha02
và androidx.core:core-animation-testing:1.0.0-alpha02
. Phiên bản 1.0.0-alpha02 bao gồm các thay đổi sau.
Sửa lỗi
- Sửa AnimatorSet với nhiều ảnh động cho một thuộc tính. (aosp/1351310)
Core-Animation Phiên bản 1.0.0-alpha01
Ngày 15 tháng 4 năm 2020
Phát hành androidx.core:core-animation:1.0.0-alpha01
và androidx.core:core-animation-testing:1.0.0-alpha01
. Phiên bản 1.0.0-alpha01 bao gồm các thay đổi sau.
Tính năng mới
androidx.core:core-animation
là một cải tiến phiên bản cũ của API Animator, bao gồm tất cả các tính năng được thêm vào nền tảng kể từ API cấp 14. Có một số tính năng đáng chú ý như sau:
ValueAnimator#pause
,ValueAnimator#resume
(API cấp 19)ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(API cấp 21)ValueAnimator#setCurrentFraction
(API cấp 22)AnimatorSet#setCurrentPlayTime
(API cấp 26)androidx.core:core-animation-testing
cho phép các nhà phát triển kiểm thử ảnh động theo cách xác định. Xem AnimatorTestRule để biết chi tiết.
Core-Role Phiên bản 1.1.0
Phiên bản 1.1.0-rc01
Ngày 15 tháng 12 năm 2021
androidx.core:core-role:1.1.0-rc01
được phát hành mà không có thay đổi nào kể từ 1.1.0-alpha01
. Phiên bản 1.1.0-rc01 bao gồm các thay đổi sau.
Core-Role Phiên bản 1.1.0-alpha01
Ngày 15 tháng 4 năm 2020
Phát hành androidx.core:core-role:1.1.0-alpha01
. Phiên bản 1.1.0-alpha01 bao gồm các thay đổi sau.
Thay đổi API
- Thêm tên vai trò cho thư viện hệ thống.
Core-Role Phiên bản 1.0.0
Phiên bản 1.0.0
Ngày 10 tháng 2 năm 2021
Phát hành androidx.core:core-role:1.0.0
. Phiên bản 1.0.0 bao gồm các thay đổi sau.
Tính năng chính của phiên bản 1.0.0
- Thêm
RoleManagerCompat
chứa tên và tài liệu cho các vai trò có thể có trong hệ thống.
Core-Role Phiên bản 1.0.0-rc01
Ngày 15 tháng 4 năm 2020
androidx.core:core-role:1.0.0-rc01
được phát hành mà không có thay đổi nào kể từ 1.0.0-beta01
. Phiên bản 1.0.0-rc01 bao gồm các thay đổi sau.
Core-Role Phiên bản 1.0.0-beta01
Ngày 20 tháng 11 năm 2019
androidx.core:core:1.0.0-beta01
được phát hành mà không có thay đổi nào kể từ 1.0.0-alpha01
. Phiên bản 1.0.0-beta01 bao gồm các thay đổi sau.
Core-Role Phiên bản 1.0.0-alpha01
Ngày 2 tháng 7 năm 2019
Phát hành androidx.core:core-role:1.0.0-alpha01
. Đây là bản phát hành đầu tiên của androidx.core:core-role
. Bạn có thể tìm thấy các cam kết có trong phiên bản ban đầu tại đây.
Tính năng mới
- Thêm
RoleManagerCompat
chứa tên và tài liệu cho các vai trò có thể có trong hệ thống.
Phiên bản 1.0.2
Phiên bản 1.0.2
Ngày 7 tháng 5 năm 2019
Phát hành androidx.core:core:1.0.2
và androidx.core:core-ktx:1.0.2
. Bản phát hành này gồm 2 thay đổi.
Bản phát hành ban đầu của AndroidX đã phá vỡ khả năng tương thích ngược đối với Thư viện hỗ trợ
compat
API được dùng để liên lạc giữa các quy trình, gửi dữ liệu chính
trong các gói. Bản phát hành này khắc phục khả năng tương thích này, khôi phục thông tin liên lạc
giữa mã được tạo bằng Thư viện hỗ trợ 28.0 (trở xuống) và AndroidX 1.1
(trở lên).
Sửa lỗi
- Sử dụng giá trị chuỗi trước 1.0 cho InputConnectionCompat (aosp/948725)
- Sử dụng chuỗi trước AndroidX làm tương tác dự phòng cho khoá gói (aosp/938269)
Phiên bản 1.0.1
Phiên bản 1.0.1
Ngày 7 tháng 11 năm 2018
Bản phát hành sửa lỗi cho core-1.0.1
và appcompat-1.0.2
.
Sửa lỗi
- Khắc phục lỗi
PrecomputedTextCompat
gặp sự cố khi được sử dụng với RTLAppCompatTextView
. b/113070424
Core-Ktx Phiên bản 1.0.1
Ngày 5 tháng 11 năm 2018
Phát hành androidx.core-ktx 1.0.1
kèm theo các bản sửa lỗi sau:
- Khắc phục lỗi trong đó việc triển khai hợp nhất và giao lộ bị hoán đổi.