Bản cập nhật Android 7.1 giới thiệu nhiều tính năng và chức năng mới cho người dùng và nhà phát triển. Tài liệu này nêu bật những điểm mới dành cho nhà phát triển.
Lối tắt ứng dụng
Bạn có thể sử dụng tính năng lối tắt mới để đưa người dùng từ trình chạy đến thẳng các thao tác chính trong ứng dụng. Người dùng chỉ cần nhấn và giữ biểu tượng trình chạy của ứng dụng để hiển thị các lối tắt của ứng dụng, sau đó nhấn vào một lối tắt để chuyển đến thao tác được liên kết. Các khẩu lệnh nhanh này là một cách hay để thu hút người dùng và cho phép bạn hiển thị chức năng của ứng dụng ngay cả trước khi người dùng khởi chạy ứng dụng.
Mỗi lối tắt tham chiếu đến một ý định (intent). Khi người dùng chọn lối tắt, mỗi ý định sẽ khởi chạy một hành động hoặc tác vụ cụ thể. Bạn có thể tạo lối tắt cho bất kỳ hành động nào mà bạn có thể thể hiện dưới dạng ý định. Ví dụ: bạn có thể tạo ý định để gửi tin nhắn văn bản mới, đặt chỗ, phát video, tiếp tục chơi trò chơi, tải vị trí trên bản đồ và làm nhiều việc khác.
Bạn có thể tạo lối tắt cho ứng dụng của mình theo cách tĩnh bằng cách thêm lối tắt vào tệp tài nguyên trong APK hoặc bạn có thể thêm lối tắt một cách linh động trong thời gian chạy. Lối tắt tĩnh rất phù hợp với các thao tác phổ biến, còn lối tắt động cho phép bạn làm nổi bật các thao tác dựa trên lựa chọn ưu tiên, hành vi, vị trí của người dùng, v.v. Bạn có thể cung cấp tối đa 5 lối tắt trong mỗi ứng dụng. Tuy nhiên, xin lưu ý rằng một số ứng dụng trình chạy không hiển thị mọi lối tắt mà bạn đã đăng ký cho ứng dụng của mình.
Sau khi ứng dụng của bạn thêm lối tắt, các lối tắt đó sẽ xuất hiện trên mọi trình chạy hỗ trợ lối tắt, chẳng hạn như trình chạy Pixel (trình chạy mặc định trên thiết bị Pixel), trình chạy Now (trình chạy mặc định trên thiết bị Nexus) và các trình chạy khác hỗ trợ lối tắt.
Mọi ứng dụng đều có thể tạo lối tắt và mọi ứng dụng trình chạy đều có thể thêm tính năng hỗ trợ cho lối tắt. Android 7.1 cung cấp một API để các ứng dụng đăng ký lối tắt và trình chạy đọc các lối tắt đã đăng ký. Để biết thông tin chi tiết, hãy xem tài liệu dành cho nhà phát triển về Lối tắt ứng dụng.
Hỗ trợ bàn phím hình ảnh
Người dùng thường muốn giao tiếp bằng biểu tượng cảm xúc, nhãn dán và các loại nội dung đa dạng thức khác. Trong các phiên bản trước của Android, bàn phím mềm (còn gọi là trình chỉnh sửa phương thức nhập hoặc IME) chỉ có thể gửi biểu tượng cảm xúc unicode đến ứng dụng. Đối với nội dung đa dạng thức, ứng dụng phải tạo biểu tượng cảm xúc dành riêng cho ứng dụng mà không thể dùng trong các ứng dụng khác hoặc sử dụng giải pháp như gửi ảnh qua tính năng Thao tác chia sẻ dễ dàng hoặc bảng nhớ tạm.
Giờ đây, trong Android 7.1, SDK Android có Commit Content API, cung cấp một cách thức phổ biến để IME gửi hình ảnh và nội dung đa dạng thức khác trực tiếp đến trình chỉnh sửa văn bản trong ứng dụng. API này cũng có trong Thư viện hỗ trợ v13 kể từ bản sửa đổi 25.0.0.
Với API này, bạn có thể tạo ứng dụng nhắn tin chấp nhận nội dung đa dạng thức từ bàn phím bất kỳ, cũng như bàn phím có thể gửi nội dung đa dạng thức tới ứng dụng bất kỳ. Để biết thông tin chi tiết, hãy xem tài liệu dành cho nhà phát triển về tính năng Hỗ trợ bàn phím hình ảnh.
Biểu tượng cảm xúc chuyên nghiệp mới
Với Android 7.1, chúng tôi sẽ thêm các biểu tượng cảm xúc mới đại diện cho nhiều ngành nghề hơn cho cả phụ nữ và nam giới. Biểu tượng cảm xúc mới mang lại sự tương đồng giữa biểu tượng cảm xúc nam và biểu tượng cảm xúc nữ hiện có, đồng thời có nhiều màu da.
Nếu là nhà phát triển ứng dụng bàn phím hoặc ứng dụng nhắn tin, bạn nên bắt đầu tích hợp các biểu tượng cảm xúc này vào ứng dụng của mình. Bạn có thể tự động kiểm tra các ký tự biểu tượng cảm xúc mới bằng cách gọi Paint.hasGlyph()
.
Siêu dữ liệu hình nền động nâng cao
Giờ đây, bạn có thể cung cấp siêu dữ liệu về hình nền động cho bất kỳ thành phần nào đang hiển thị bản xem trước hình nền, chẳng hạn như ứng dụng chọn hình nền. Bạn có thể hiển thị các thuộc tính siêu dữ liệu hiện có như nhãn, nội dung mô tả và tác giả, cũng như các thuộc tính mới cho URL theo bối cảnh và tiêu đề để liên kết người dùng đến thông tin khác về hình nền.
Để biết thêm thông tin, hãy xem blog dành cho nhà phát triển Android.
Tài nguyên biểu tượng tròn
Giờ đây, ứng dụng có thể xác định biểu tượng trình chạy hình tròn được dùng trên các thiết bị hỗ trợ biểu tượng này. Khi trình chạy yêu cầu biểu tượng ứng dụng, khung sẽ trả về android:icon
hoặc android:roundIcon
, tuỳ thuộc vào cấu hình bản dựng thiết bị. Do đó, các ứng dụng phải đảm bảo xác định cả tài nguyên android:icon
và android:roundIcon
khi phản hồi ý định của trình chạy. Bạn có thể sử dụng Image Asset Studio để thiết kế biểu tượng tròn.
Bạn nên nhớ kiểm thử ứng dụng trên các thiết bị hỗ trợ biểu tượng hình tròn mới để xem biểu tượng ứng dụng hình tròn của bạn trông như thế nào và cách hiển thị. Một cách để kiểm thử tài nguyên là chạy trình mô phỏng Android và sử dụng Hệ thống trình mô phỏng API của Google nhắm đến API cấp 25. Bạn cũng có thể kiểm thử biểu tượng bằng cách cài đặt ứng dụng trên thiết bị Google Pixel.
Để biết thêm thông tin về cách thiết kế biểu tượng trình chạy ứng dụng, hãy xem Nguyên tắc thiết kế Material Design.
Ý định của Trình quản lý bộ nhớ
Giờ đây, ứng dụng có thể kích hoạt ý định ACTION_MANAGE_STORAGE
, đưa người dùng đến màn hình Giải phóng dung lượng của hệ thống. Ví dụ: nếu một ứng dụng yêu cầu nhiều dung lượng hơn hiện có, thì ứng dụng đó có thể sử dụng ý định này để cho phép người dùng xoá các ứng dụng và nội dung không cần thiết để giải phóng đủ dung lượng.
Cải thiện tính năng lên lịch luồng VR
Android 7.1 cung cấp các tính năng mới để cải thiện việc lập lịch biểu luồng VR. Điều này rất hữu ích vì các ứng dụng thực tế ảo rất nhạy cảm với độ trễ.
Giờ đây, các ứng dụng có thể chỉ định một luồng là luồng VR. Khi ứng dụng ở chế độ VR, hệ thống sẽ lên lịch cho luồng đó một cách tích cực hơn để giảm thiểu độ trễ. Một quy trình chỉ có thể có một luồng VR tại một thời điểm và hệ thống có thể áp dụng các hạn chế đối với luồng đó về khoảng thời gian có thể chạy. Chế độ cài đặt này không có hiệu lực khi ứng dụng không ở chế độ VR.
Để chỉ định một luồng là luồng VR, hãy gọi phương thức ActivityManager.setVrThread()
mới.
Gợi ý cho người dùng bản minh hoạ
Giờ đây, ứng dụng có thể kiểm tra xem thiết bị có đang chạy dưới dạng người dùng minh hoạ hay không.
Ứng dụng có thể gọi phương thức UserManager.isDemoUser()
mới để xem ứng dụng có đang chạy trong hộp cát người dùng minh hoạ hay không. Điều này cho phép ứng dụng tuỳ chỉnh trải nghiệm bắt đầu cho khách hàng tiềm năng. Ví dụ: khi chạy dưới dạng người dùng minh hoạ, ứng dụng có thể hỗ trợ người dùng nhiều hơn hoặc giải thích chi tiết hơn về các tính năng của ứng dụng.
API cho nhà mạng và ứng dụng gọi điện
Hệ thống hiện cung cấp các tính năng điện thoại mới cho nhà mạng và ứng dụng điện thoại, bao gồm:
- Gọi nhiều điểm cuối
- Thuộc tính bảo mật giọng nói CDMA
- Hỗ trợ loại nguồn cho Thư thoại có hình ảnh
- Các tuỳ chọn cấu hình của nhà mạng để quản lý điện thoại video
Mật độ màn hình mới cho thiết bị Wear
Android hiện hỗ trợ một số mật độ màn hình mới cho thiết bị Wear, giúp khớp gần hơn với một số thông số kỹ thuật thực tế của thiết bị. Điều này cho phép bạn điều chỉnh đồ hoạ trong ứng dụng Wear cho phù hợp với màn hình hiển thị ứng dụng, nếu cần.
Mật độ thiết bị mới là:
DENSITY_260
DENSITY_300
DENSITY_340