Phát hành Android 16 QPR2
Đổi mới nhanh hơn nhờ Bản phát hành SDK nhỏ đầu tiên của Android
Hôm nay, chúng tôi sẽ phát hành Android 16 QPR2, mang đến nhiều điểm cải tiến về trải nghiệm người dùng, năng suất của nhà phát triển và chức năng đa phương tiện. Đây là một cột mốc quan trọng trong quá trình phát triển của nền tảng Android, vì đây là bản phát hành đầu tiên sử dụng phiên bản SDK nhỏ.
Cột mốc quan trọng trong quá trình phát triển nền tảng: Bản phát hành SDK nhỏ
Các bản phát hành SDK nhỏ giúp chúng tôi cung cấp API và tính năng nhanh hơn, ngoài chu kỳ phát hành nền tảng chính hằng năm, đảm bảo rằng nền tảng và ứng dụng của bạn có thể đổi mới nhanh hơn nhờ chức năng mới. Không giống như các bản phát hành chính có thể bao gồm các thay đổi về hành vi ảnh hưởng đến khả năng tương thích của ứng dụng, các thay đổi trong QPR2 chủ yếu là bổ sung, giảm thiểu nhu cầu kiểm thử hồi quy. Các thay đổi về hành vi trong QPR2 chủ yếu tập trung vào tính bảo mật hoặc khả năng hỗ trợ tiếp cận, chẳng hạn như tính năng bảo vệ OTP qua SMS hoặc hỗ trợ giao diện tối mở rộng.
Để hỗ trợ việc này, chúng tôi đã giới thiệu các trường mới cho lớp Build kể từ Android 16, cho phép ứng dụng của bạn kiểm tra các API mới này bằng SDK_INT_FULL và VERSION_CODES_FULL.
if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) && (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1)) {
// Call new APIs from the Android 16 QPR2 release
}Cải thiện trải nghiệm người dùng và khả năng tuỳ chỉnh
QPR2 cải thiện khả năng cá nhân hoá và hỗ trợ tiếp cận của Android, giúp người dùng có thêm quyền kiểm soát đối với giao diện và trải nghiệm trên thiết bị của họ.
Giao diện tối mở rộng
Để mang lại trải nghiệm nhất quán hơn cho người dùng có thị lực kém, nhạy cảm với ánh sáng hoặc đơn giản là những người thích giao diện tối trên toàn hệ thống, QPR2 đã ra mắt một lựa chọn mở rộng trong giao diện tối.
Ứng dụng Fitbit cũ cho thấy tác động của giao diện tối mở rộng; ứng dụng Fitbit mới hỗ trợ trực tiếp giao diện tối
Khi người dùng bật chế độ cài đặt giao diện tối mở rộng, hệ thống sẽ sử dụng thuộc tính giao diện isLightTheme của ứng dụng để xác định xem có áp dụng chế độ đảo ngược hay không. Nếu ứng dụng của bạn kế thừa từ một trong các giao diện DayNight chuẩn, thì việc này sẽ tự động được thực hiện cho bạn. Nếu không, hãy nhớ khai báo isLightTheme="false" trong giao diện tối để đảm bảo ứng dụng của bạn không bị đảo ngược màu một cách không chủ ý. Chế độ xem Android, Thành phần kết hợp và WebView chuẩn sẽ được đảo ngược, còn các công cụ hiển thị tùy chỉnh như Flutter thì không.
Tính năng này chủ yếu được dùng làm tính năng hỗ trợ tiếp cận. Bạn nên triển khai giao diện tối gốc để có toàn quyền kiểm soát giao diện của ứng dụng. Bạn có thể bảo vệ danh tính thương hiệu, đảm bảo văn bản dễ đọc và ngăn chặn các lỗi hình ảnh xảy ra khi giao diện người dùng tự động đảo ngược, đảm bảo trải nghiệm mượt mà và đáng tin cậy cho người dùng.
Hình dạng biểu tượng tuỳ chỉnh và tự động áp dụng giao diện
Trong QPR2, người dùng có thể chọn hình dạng cụ thể cho biểu tượng ứng dụng. Hình dạng này sẽ áp dụng cho tất cả biểu tượng và bản xem trước thư mục. Ngoài ra, nếu ứng dụng của bạn không cung cấp biểu tượng theo giao diện riêng, thì giờ đây, hệ thống có thể tự động tạo một biểu tượng bằng cách áp dụng thuật toán lọc màu cho biểu tượng trình chạy hiện có.
|
|
| Hình dạng biểu tượng tuỳ chỉnh | |
|
|
| Kiểm thử hình dạng và màu sắc của biểu tượng trong Android Studio | Tự động lọc màu biểu tượng hệ thống |
Phiên chọn tương tác
Trải nghiệm chia sẻ giờ đây linh hoạt hơn. Ứng dụng có thể duy trì giao diện người dùng tương tác ngay cả khi trang chia sẻ hệ thống đang mở, cho phép cập nhật nội dung theo thời gian thực trong Bộ chọn.
Nâng cao năng suất và hiệu suất của ứng dụng
Chúng tôi sẽ ra mắt các công cụ và bản cập nhật được thiết kế để đơn giản hoá quy trình làm việc và cải thiện hiệu suất ứng dụng.
Môi trường phát triển Linux có ứng dụng GUI
Tính năng môi trường phát triển Linux đã được mở rộng để hỗ trợ chạy các ứng dụng GUI Linux ngay trong môi trường dòng lệnh.
Wilber, linh vật của GIMP, do Aryeom Han thiết kế, được cấp phép theo CC BY-SA 4.0. Ảnh chụp màn hình giao diện GIMP được sử dụng với sự cho phép.
Thu gom rác theo thế hệ
Android Runtime (ART) hiện có Trình thu gom rác nén và đánh dấu đồng thời theo thế hệ (CMC). Điều này tập trung vào việc thu thập các đối tượng mới được phân bổ, giúp giảm mức sử dụng CPU và cải thiện hiệu suất pin.
Chỉ số tương tác với tiện ích
Giờ đây, bạn có thể truy vấn các sự kiện tương tác của người dùng (chẳng hạn như lượt nhấp, lượt cuộn và lượt hiển thị) để hiểu rõ hơn về cách người dùng tương tác với các tiện ích của bạn.
Mức độ sẵn sàng cho kích thước trang 16 KB
Để giúp bạn chuẩn bị cho các yêu cầu về cấu trúc trong tương lai, chúng tôi đã thêm hộp thoại cảnh báo sớm cho các ứng dụng có thể gỡ lỗi không được căn chỉnh theo trang 16 KB.
Nội dung nghe nhìn, khả năng kết nối và sức khoẻ
QPR2 mang đến các bản cập nhật mạnh mẽ cho các tiêu chuẩn về nội dung nghe nhìn và khả năng kết nối thiết bị.
IAMF và tính năng Chia sẻ âm thanh
Chúng tôi đã thêm tính năng hỗ trợ giải mã phần mềm cho Định dạng và mô hình âm thanh sống động (IAMF), một định dạng âm thanh không gian nguồn mở. Ngoài ra, tính năng Chia sẻ âm thanh cá nhân cho Bluetooth Âm thanh năng lượng thấp hiện đã được tích hợp trực tiếp vào Trình chuyển đổi đầu ra của hệ thống.
Thông tin cập nhật về Health Connect
Health Connect hiện tự động theo dõi số bước bằng cảm biến của thiết bị. Nếu ứng dụng của bạn có quyền READ_STEPS, thì dữ liệu này sẽ có trong gói "android". Điều này không chỉ đơn giản hoá mã cần thiết để theo dõi bước mà còn tiết kiệm điện năng hơn. Giờ đây, ứng dụng này cũng có thể theo dõi cân nặng, chỉ số hiệp tập và Tỷ lệ gắng sức (RPE) trong các phân đoạn tập thể dục.
Di chuyển mượt mà hơn
API Chuyển dữ liệu mới của bên thứ ba giúp di chuyển dữ liệu đáng tin cậy hơn giữa thiết bị Android và thiết bị iOS.
Tăng cường quyền riêng tư và bảo mật
Bảo mật vẫn là ưu tiên hàng đầu với các tính năng mới được thiết kế để bảo vệ dữ liệu người dùng và tính toàn vẹn của thiết bị.
Xác minh nhà phát triển
Chúng tôi đã ra mắt các API để hỗ trợ quy trình xác minh nhà phát triển trong quá trình cài đặt ứng dụng, cùng với các lệnh ADB mới để mô phỏng kết quả xác minh. Là nhà phát triển, bạn có thể cài đặt ứng dụng mà không cần xác minh bằng cách sử dụng ADB. Nhờ đó, bạn có thể tiếp tục thử nghiệm những ứng dụng chưa sẵn sàng hoặc không dành cho người dùng đại chúng.
Bảo vệ mã OTP qua tin nhắn SMS
Đối với hầu hết các ứng dụng, việc gửi tin nhắn có chứa mã băm của trình truy xuất SMS sẽ bị trì hoãn trong 3 giờ để giúp ngăn chặn hành vi chiếm đoạt OTP. Thông báo truyền tin RECEIVE_SMS sẽ bị giữ lại và các truy vấn cơ sở dữ liệu của nhà cung cấp dịch vụ SMS sẽ được lọc. Các ứng dụng này sẽ nhận được tin nhắn SMS sau 3 giờ trì hoãn.
Thiết bị khoá bảo mật
Chúng tôi sẽ ra mắt một trạng thái bảo mật mới ở cấp hệ thống, đó là Khoá thiết bị an toàn. Khi được bật (ví dụ: từ xa thông qua ứng dụng "Tìm thiết bị của tôi"), thiết bị sẽ khoá ngay lập tức và yêu cầu mã PIN, hình mở khoá hoặc mật khẩu chính để mở khoá, giúp tăng cường bảo mật. Khi chế độ này hoạt động, thông báo và các thao tác nhanh trên màn hình khoá sẽ bị ẩn, đồng thời tính năng mở khoá bằng dữ liệu sinh trắc học có thể tạm thời bị tắt.
Bắt đầu
Nếu bạn không tham gia chương trình Beta hoặc Canary, thì thiết bị Pixel của bạn sẽ sớm nhận được bản phát hành Android 16 QPR2. Nếu không có thiết bị Pixel, bạn có thể sử dụng ảnh hệ thống 64 bit với Trình mô phỏng Android trong Android Studio. Nếu đang dùng bản Android 16 QPR2 Beta và chưa cài đặt bản Android 16 QPR3 Beta, bạn có thể chọn không tham gia chương trình và sau đó, bạn sẽ được cung cấp phiên bản phát hành của Android 16 QPR2 qua mạng không dây.
Để có trải nghiệm phát triển tốt nhất với Android 16 QPR2, bạn nên sử dụng bản dựng Canary mới nhất của Android Studio Otter.
Một lần nữa, xin cảm ơn tất cả những người đã tham gia chương trình thử nghiệm Android của chúng tôi. Chúng tôi rất mong được thấy cách ứng dụng của bạn tận dụng các bản cập nhật trong Android 16 QPR2.
Để biết thông tin đầy đủ về Android 16 QPR2, vui lòng truy cập vào trang web dành cho nhà phát triển Android 16.
-
Tin tức về sản phẩmHôm nay, tại Hội nghị Nhà phát triển Android, chúng tôi xin thông báo về việc cung cấp rộng rãi nhiều công cụ và API được thiết kế để loại bỏ những trở ngại hằng ngày và giúp bạn linh hoạt hơn trong việc xây dựng các ứng dụng Android tuyệt vời.
Matthew McCullough • Thời gian đọc: 4 phút -
Tin tức về sản phẩmHôm nay, chúng tôi sẽ phát hành nhóm nhiệm vụ có phạm vi kéo dài (LHT) đầu tiên. Đây là những nhiệm vụ có độ phức tạp cao, khiến một kỹ sư phải mất nhiều ngày hoặc thậm chí một tuần để hoàn thành. Chúng tôi cũng sẽ ra mắt tính năng đánh giá dựa trên tác nhân, bắt đầu từ các tác nhân của những nhà cung cấp mô hình tương ứng.
Matthew McCullough • Đọc trong 3 phút -
Tin tức về sản phẩmHôm nay, chúng tôi sẽ phát hành Android 17 và cung cấp phiên bản này trên hầu hết các thiết bị Pixel được hỗ trợ. Hãy đón chờ các thiết bị mới chạy Android 17 trong những tháng tới.
Matthew McCullough • Thời gian đọc: 13 phút
Nhận thông tin chi tiết mới nhất về hoạt động phát triển Android trong hộp thư đến của bạn hằng tuần.