Bản cập nhật Android 7.1 mang đến nhiều tính năng và chức năng mới cho người dùng cũng như nhà phát triển. Tài liệu này nêu bật những tính năng 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 để trực tiếp đưa người dùng từ trình chạy đến 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ị lối tắt của ứng dụng, sau đó nhấn vào một phím tắt để chuyển đến thao tác được liên kết. Các lối tắt này là một cách tuyệt vời để thu hút người dùng, đồng thời 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 chạy ứng dụng.
Mỗi lối tắt tham chiếu đến một ý định, mỗi ý định khởi chạy một thao tác hoặc tác vụ cụ thể. Bạn có thể tạo một lối tắt cho bất kỳ thao tác nào mà bạn có thể biểu thị dưới dạng ý định. Ví dụ: bạn có thể tạo các ý định như gửi một tin nhắn văn bản mới, đặt chỗ, phát video, tiếp tục 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 theo cách tĩnh bằng cách thêm các lối tắt đó vào tệp tài nguyên trong APK hoặc bạn có thể thêm chúng một cách linh động trong thời gian chạy. Lối tắt tĩnh lý tưởng cho 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 hành động 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, hãy 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 bạn đã đăng ký cho ứng dụng.
Sau khi ứng dụng của bạn thêm lối tắt, các lối tắt đó sẽ có sẵn trên mọi trình chạy hỗ trợ các 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ợ.
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ể hỗ trợ thêm 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 nhằm đọc các lối tắt đã đăng ký. Để biết thông tin chi tiết, vui lòng 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 trên Nexus 6P](https://developer.android.google.cn/static/images/guide/topics/text/image-keyboard-sample.png?authuser=9&hl=vi)
Hỗ trợ bàn phím hình ảnh: Cho phép người dùng nhập hình ảnh và nội dung khác trực tiếp từ bàn phím.
![Lối tắt ứng dụng trên Nexus 6P](https://developer.android.google.cn/static/images/guide/topics/ui/shortcuts.png?authuser=9&hl=vi)
Lối tắt ứng dụng: Hiển thị các thao tác chính và đưa người dùng đi sâu vào ứng dụng ngay lập tức.
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, hình dán và các loại nội dung đa dạng thức khác. Trong các phiên bản Android trước, 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 các giải pháp như gửi hình ảnh thông qua tính năng Thao tác chia sẻ dễ dàng hoặc bảng nhớ tạm.
Hiện có trong Android 7.1, Android SDK bao gồm Commit Content API, cung cấp một cách thức chung để 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 các ứng dụng nhắn tin chấp nhận nội dung đa dạng thức từ mọi bàn phím, cũng như bàn phím có thể gửi nội dung đa dạng thức đến bất kỳ ứng dụng nào. Để biết thông tin chi tiết, hãy xem Tài liệu dành cho nhà phát triển 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 biểu tượng cảm xúc mới để thể hiện nhiều nghề nghiệp hơn cả nam và nữ. 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ữ, đồng thời có nhiều màu da.
Nếu là nhà phát triển bàn phím hoặc ứng dụng nhắn tin, bạn nên bắt đầu kết 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ể linh độ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()
.
![Bộ sưu tập các biểu tượng cảm xúc mới chuyên nghiệp của nữ giới với nhiều màu da](https://developer.android.google.cn/static/images/about/versions/nougat/new-emoji-7.1.png?authuser=9&hl=vi)
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 cho thấy bản xem trước của hình nền, chẳng hạn như ứng dụng bộ chọn hình nền. Bạn có thể hiện 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 ngữ cảnh và tiêu đề để liên kết người dùng đến với 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 hình tròn
![Màn hình hiển thị công cụ Image Asset (Thành phần hình ảnh)](https://developer.android.google.cn/static/images/about/versions/nougat/round-icon.png?authuser=9&hl=vi)
Bạn có thể dùng công cụ Image Asset (Thành phần hình ảnh) để tạo nhanh thành phần biểu tượng hình tròn.
Giờ đây, các ứng dụng có thể xác định biểu tượng trình chạy hình tròn để dùng trên các thiết bị hỗ trợ những biểu tượng đó. 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 của thiết bị. Do đó, ứ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ể dùng Image Asset Studio để thiết kế các biểu tượng hình tròn.
Bạn nên đảm bảo kiểm thử ứng dụng của mình 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 trông như thế nào và trông ra sao. 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ử các 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 Material Design.
Ý định của trình quản lý bộ nhớ
Giờ đây, các ứ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 cần nhiều dung lượng hơn mức 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 nhằm giải phóng đủ dung lượng.
Cải thiện lên lịch luồng VR
Android 7.1 cung cấp các tính năng mới giúp cải thiện tính năng lên lịch luồng thực tế ảo. Đ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ề độ trễ.
Giờ đây, các ứng dụng có thể chỉ định một luồng làm luồng thực tế ảo. Khi ứng dụng ở chế độ thực tế ảo, hệ thống sẽ lên lịch cho luồng đó một cách linh hoạt hơn để giảm thiểu độ trễ. Mỗi quy trình chỉ có thể có một luồng thực tế ảo (VR) và hệ thống có thể khiến luồng đó phải tuân thủ các hạn chế 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ế độ thực tế ảo (VR).
Để chỉ định một luồng làm luồng thực tế ảo (VR), hãy gọi phương thức ActivityManager.setVrThread()
mới.
Gợi ý người dùng minh hoạ
Giờ đây, các ứng dụng có thể kiểm tra xem thiết bị có đang chạy với tư cách là người dùng minh hoạ hay không.
Các ứ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 của người dùng minh hoạ hay không. Điều này cho phép các ứng dụng tuỳ chỉnh
trải nghiệm ban đầu cho phù hợp với khách hàng tiềm năng. Ví dụ: khi đang chạy với tư cách người dùng minh hoạ, ứng dụng có thể hỗ trợ thêm cho người dùng 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 mới cho điện thoại cho các nhà mạng và ứng dụng điện thoại, bao gồm:
- Gọi điện nhiều thiết bị đầu cuối
- Thuộc tính bảo mật thoại của 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 các thiết bị Wear, mật độ này phù hợp hơn với thông số kỹ thuật thực của một số thiết bị. Điều này cho phép bạn tinh chỉnh đồ hoạ trong ứng dụng Wear cho phù hợp với màn hình sẽ hiển thị đồ hoạ đó, nếu cần.
Mật độ của thiết bị mới là:
DENSITY_260
DENSITY_300
DENSITY_340