Tin tức về sản phẩm

Android 16 QPR2 đã được phát hành

Đọc trong 4 phút
Matthew McCullough
Phó chủ tịch phụ trách bộ phận Quản lý sản phẩm, Nhà phát triển Android

Android 16 QPR2 đã được phát hành

Đổi mới nhanh hơn với bản phát hành SDK phụ đầu tiên của Android

Hôm nay, chúng tôi phát hành Android 16 QPR2, mang đến nhiều điểm cải tiến cho trải nghiệm người dùng, hiệu suất của nhà phát triển và các chức năng về nội dung nghe nhì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 phụ.

Một cột mốc cho sự phát triển của nền tảng: Bản phát hành SDK nhỏ

Các bản phát hành SDK phụ cho phép chúng tôi cung cấp API và tính năng nhanh hơn ngoài nhịp độ 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 bằng 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 những 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à thay đổi 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 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ợ điều 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 cách sử dụng SDK_INT_FULLVERSION_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 kiểm soát tốt hơn giao diện và cảm giác khi sử dụng thiết bị.

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 đã giới thiệu một lựa chọn mở rộng trong giao diện tối.

image.png

Ứng dụng Fitbit cũ cho thấy tác động của chế độ giao diện tối mở rộng; ứng dụng Fitbit mới hỗ trợ trực tiếp chế độ 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 một trong các giao diện DayNight tiêu chuẩn, thì quá trình này sẽ diễn ra tự động. 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ột cách vô tình. Các Khung hiển thị, Thành phần kết hợp và WebView Android tiêu chuẩn sẽ bị đảo ngược, trong khi các công cụ hiển thị tùy chỉnh như Flutter thì không.

Đây chủ yếu là một tính năng hỗ trợ tiếp cận. Bạn nên triển khai một 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 hiển thị xảy ra khi giao diện người dùng của bạn tự động đảo ngược, đảm bảo mang lại 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ính năng tự động tạo giao diện

Trong QPR2, người dùng có thể chọn các hình dạng cụ thể cho biểu tượng ứng dụng của họ, á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 một biểu tượng chuyên biệt theo chủ đề, thì hệ thống hiện 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ó.

image.png

Phiên tương tác của người chọn

Trải nghiệm chia sẻ hiện đã trở nên linh hoạt hơn. Các ứng dụng có thể duy trì tính tương tác của giao diện người dùng 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 Trình chọn.

Nâng cao năng suất và hiệu suất ứ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ế để tinh giản quy trình làm việc và cải thiện hiệu suất của ứng dụng.

Môi trường phát triển Linux có các ứng dụng GUI

Tính năng môi trường phát triển Linux đã được mở rộng để hỗ trợ việc chạy các ứng dụng GUI Linux ngay trong môi trường thiết bị đầu cuối.

image.png

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 theo cách thức phù hợp.

Thu gom rác theo thế hệ

Giờ đây, Thời gian chạy Android (ART) có Trình thu gom rác CMC (Đồng thời đánh dấu và nén theo thế hệ). Việc này tập trung thu thập vào 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.

Khả năng tương thích với 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.

image.png

Đa phương tiện, Kết nối và Sức khoẻ

QPR2 mang đến các bản cập nhật mạnh mẽ cho tiêu chuẩn 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 Mô hình và định dạng âm thanh sống động (IAMF), một định dạng âm thanh không gian mã nguồn mở. Ngoài ra, tính năng Chia sẻ âm thanh cá nhân cho công nghệ Bluetooth Âm thanh năng lượng thấp hiện được tích hợp trực tiếp vào Nút chuyển đầu ra của hệ thống.

image.png

Thông tin cập nhật về Health Connect

Giờ đây, Health Connect tự động theo dõi số bước bằng các 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 số bước mà còn tiết kiệm điện hơn. Giờ đây, ứng dụng cũng có thể theo dõi cân nặng, chỉ số tập và Mức độ gắng sức cảm nhận (RPE) trong các đoạn tập.

Di chuyển mượt mà hơn

API Chuyển dữ liệu của bên thứ ba mới giúp việc di chuyển dữ liệu giữa các thiết bị Android và iOS trở nên đáng tin cậy hơn.

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 đã giới thiệu 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 ADB, nhờ đó, bạn có thể tiếp tục kiểm thử những ứng dụng không dành cho hoặc chưa sẵn sàng phân phối cho người tiêu dùng nói chung.

Bảo vệ OTP qua tin nhắn SMS

Việc gửi tin nhắn có chứa một hàm băm của trình truy xuất SMS sẽ bị trì hoãn trong 3 giờ đối với hầu hết các ứng dụng để giúp ngăn chặn hành vi chiếm đoạt OTP. Thông báo 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. Sau 3 giờ, các ứng dụng này sẽ nhận được tin nhắn SMS.

Khoá bảo mật thiết bị

Chúng tôi đang giới thiệu một trạng thái bảo mật mới ở cấp hệ thống, đó là Thiết bị khoá bảo mật. Khi được bật (ví dụ: từ xa thông qua tính nă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, các thông báo và lựa chọn 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ị vô hiệu hoá.

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 hiện đang dùng Android 16 QPR2 Beta và chưa cài đặt Android 16 QPR3 Beta, bạn có thể chọn không tham gia chương trình. Sau đó, bạn sẽ nhận được 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 các ứng dụng của bạn tận dụng những điểm mới 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.

Tác giả:

Tiếp tục đọc