Máy tính

Trải nghiệm trên máy tính (trên Googlebook, Chromebook và màn hình được kết nối) cho phép nhập dữ liệu chính xác và thực hiện đa nhiệm nâng cao. Môi trường máy tính cho phép người dùng làm việc trên nhiều cửa sổ và phiên bản, sử dụng phím tắt cũng như các thao tác tương tác bằng chuột và bàn di chuột. Các ứng dụng được tối ưu hoá cho máy tính mang lại trải nghiệm hiệu quả cho người dùng, thu hẹp khoảng cách giữa sự tiện lợi của thiết bị di động và sức mạnh của máy tính.

Nguyên tắc

Tạo trải nghiệm người dùng đặc biệt, tận dụng tối đa các chức năng của thiết bị.

Trải nghiệm người dùng

Mã nguyên tắc Mã thử nghiệm Mô tả
Scrollbar_Display T-Scrollbar_Display Ứng dụng cho thấy một thanh cuộn trong khi nội dung đang được cuộn bằng chuột hoặc bàn di chuột.
Hover_Parity T-Hover_Parity

Khi có thể, các phần tử trên giao diện người dùng sẽ hiển thị thêm nội dung như bản xem trước, trình đơn bật lên và chú giải công cụ cung cấp thông tin khi di chuột hoặc bàn di chuột.

Bất cứ khi nào có thể, ứng dụng sẽ duy trì các trạng thái di chuột tương tự trên các phiên bản tương đương dành cho web hoặc máy tính. Ứng dụng đảm bảo trạng thái di chuột riêng biệt và nhất quán với độ tương phản hình ảnh hỗ trợ các tiêu chuẩn hỗ trợ tiếp cận trên tất cả các phần tử trên giao diện người dùng.

Desktop_Menus T-Desktop_Menus Ứng dụng có các phần tử trên giao diện người dùng không gây phiền, chẳng hạn như trình đơn kiểu máy tính, trình đơn theo bối cảnh và các phương thức nhỏ khi thích hợp để cho phép người dùng tập trung vào nhiệm vụ chính mà không cần Điều hướng liên tục.
UI_Config T-UI_Config

Ứng dụng có bố cục thích ứng, người dùng có thể định cấu hình cho màn hình lớn và thiết bị ưu tiên con trỏ, bao gồm:

  • Bố cục thích ứng cho phép người dùng chuyển đổi giữa các kiểu trình bày dạng danh sách, lưới và cột. Ví dụ: trình quản lý tệp hoặc tài liệu cung cấp một nút bật/tắt tuân theo lựa chọn ưu tiên của người dùng để xem tệp ở định dạng danh sách hoặc lưới.
  • Thanh công cụ nổi có thể gắn hoặc di chuyển được, phù hợp với lựa chọn ưu tiên của người dùng và yêu cầu của nhiệm vụ.
  • Bạn có thể thu gọn và định cấu hình lại các bảng điều khiển giao diện người dùng trong bố cục nhiều bảng điều khiển bằng cách sử dụng chuột hoặc bàn di chuột. Bảng điều khiển có thể định cấu hình lại cho phép người dùng điều chỉnh bố cục ứng dụng để tăng hiệu suất. Ví dụ: bằng cách thay đổi kích thước bảng điều khiển chi tiết của bố cục danh sách chi tiết hoặc bằng cách sắp xếp lại các bảng điều khiển trên màn hình.

    Lưu ý: Điều này không áp dụng cho thanh điều hướng, dải điều hướng và ngăn điều hướng.
Request_Fullscreen_Mode T-Request_Fullscreen_Mode

Ứng dụng triển khai Activity#requestFullscreenMode() để chuyển đổi mượt mà từ các trạng thái nhiều cửa sổ (chẳng hạn như chia đôi màn hình và cửa sổ kiểu máy tính) sang chế độ hiển thị tối đa.

Thông thường, các ứng dụng sẽ cung cấp một phần tử trên giao diện người dùng (chẳng hạn như nút) để kích hoạt trải nghiệm toàn màn hình, sống động.

Bàn phím, chuột và bàn di chuột

Mã nguyên tắc Mã thử nghiệm Mô tả
Keyboard_Navigation T-Keyboard_Navigation

Ứng dụng hỗ trợ điều hướng liền mạch và hiệu quả bằng bàn phím. Ứng dụng đảm bảo trạng thái lấy tiêu điểm riêng biệt và nhất quán với độ tương phản hình ảnh, hỗ trợ các tiêu chuẩn hỗ trợ tiếp cận cho tất cả phần tử trên giao diện người dùng.

Tiêu điểm ban đầu được đặt cho các phần tử trên giao diện người dùng thích hợp; ví dụ: khi người dùng soạn thư trong ứng dụng email, tiêu điểm ban đầu sẽ nằm trên trường văn bản Tới. Người dùng có thể bắt đầu nhập ngay vào trường nhập văn bản đầu tiên khi trang tải.

Xem phần Tương tác bằng bàn phím.

Keyboard_Parity T-Keyboard_Parity Ngoài việc hỗ trợ các phím tắt thông thường như Ctrl-C để sao chép và Ctrl-Z để huỷ, ứng dụng cung cấp thêm một bộ phím tắt toàn diện. Bất cứ khi nào có thể, ứng dụng sẽ duy trì các phím tắt tương tự trên các phiên bản tương đương dành cho web và máy tính.
Input_Combinations T-Input_Combinations Kết hợp bàn phím và chuột hoặc bàn di chuột (ví dụ: Ctrl + nhấp hoặc Ctrl + nhấn và Shift + nhấp hoặc Shift + nhấn), cung cấp các tính năng nâng cao, bao gồm cả việc chọn một dải các mục liền kề hoặc nhiều mục riêng biệt.
Triple_Click T-Triple_Click Thao tác nhấp ba lần bằng chuột hoặc nhấn ba lần bằng bàn di chuột sẽ chọn toàn bộ dòng hoặc đoạn văn bản.

Chế độ đa nhiệm và nhiều phiên bản

Mã nguyên tắc Mã thử nghiệm Mô tả
Multitasking_Scenarios T-Multitasking_PiP,
T-Multitasking_Split-Screen,
T-Multitasking_Attachments

Ứng dụng hỗ trợ nhiều bối cảnh đa nhiệm, ví dụ:

  • Chế độ hình trong hình: Ứng dụng có thể tiến vào và thoát khỏi chế độ hình trong hình theo hướng dọc và ngang, cũng như ở chế độ nhiều cửa sổ. Các trường hợp sử dụng bao gồm phát nội dung nghe nhìn và gọi video. Xem nội dung Hỗ trợ chế độ hình trong hình (PiP).
  • Chế độ nhiều cửa sổ: Ứng dụng có thể mở một ứng dụng khác trong cửa sổ riêng biệt bằng một đường liên kết sâu. Ví dụ: ứng dụng quản lý danh bạ mở đường liên kết đến email, email này sẽ xuất hiện trong cửa sổ mới của ứng dụng email. Hãy xem FLAG_ACTIVITY_LAUNCH_ADJACENT.
  • Tệp đính kèm: Ứng dụng nhắn tin có thể mở các tệp đính kèm (ví dụ: video) trong một cửa sổ riêng.
Multitasking_PiP T-Multitasking_PiP Ứng dụng hỗ trợ chức năng hình trong hình tương tác, cho phép người dùng điều khiển tuỳ chỉnh và tương tác trong các ứng dụng đa phương tiện và không đa phương tiện.
Nhiều phiên bản T-Multi-Instance Ứng dụng có thể khởi chạy nhiều phiên bản của chính nó trong các cửa sổ riêng biệt. Có các trường hợp sử dụng như: chỉnh sửa tài liệu, duyệt web, ứng dụng quản lý tệp, cũng như so sánh sản phẩm trong các ứng dụng mua sắm. Xem phần Nhiều phiên bản trong nội dung Hỗ trợ chế độ nhiều cửa sổ.

Kéo và thả

Mã nguyên tắc Mã thử nghiệm Mô tả
Drag_Drop_Support T-Drag_Drop_Support Ứng dụng hỗ trợ thao tác kéo và thả giữa các bản trình bày trong ứng dụng, cũng như thao tác kéo và thả đến và từ các ứng dụng khác ở chế độ nhiều cửa sổ thông qua phương thức nhập bằng cách chạm, chuột, bàn di chuột và bút cảm ứng. Hãy xem bài viết Cho phép sử dụng thao tác kéo và thả. Xem thêm Stylus_Drag_Drop.
T-Drag_Drop_Batch Ứng dụng hỗ trợ tính năng kéo và thả nhiều phần tử vào ứng dụng để xử lý dưới dạng một nhóm. Xem phần Kéo và thả đơn giản hơn nhờ DropHelper.

In và quản lý tệp

Mã nguyên tắc Mã thử nghiệm Mô tả
Printing_Support T-Printing_Support Ứng dụng hỗ trợ in tài liệu hoặc xuất sang định dạng có thể in.
File_Management_Basics T-File_Management_Basics

Ứng dụng triển khai chức năng quản lý tệp phổ biến, bao gồm:

  • Đặt tên và lưu: Tên và vị trí tệp được hiển thị nổi bật.
  • Tải xuống: Người dùng có thể lưu tệp vào vị trí họ muốn trên thiết bị lưu trữ cục bộ.
  • Tải lên: Người dùng có thể tải tệp lên từ bộ nhớ cục bộ và ưu tiên sử dụng bộ chọn tệp của hệ điều hành.
File_Picker T-File_Picker Ứng dụng tích hợp với bộ chọn tệp của hệ điều hành, đảm bảo trải nghiệm nhập và xuất liền mạch. Người dùng máy tính và người dùng cần tăng năng suất phụ thuộc rất nhiều vào trình quản lý tệp để có quyền truy cập rộng rãi vào nội dung.
File_Handlers T-File_Handlers Ứng dụng tự chỉ định mình làm trình xử lý tệp bằng cách khai báo khả năng hỗ trợ cho các loại tệp có liên quan. Điều này cho phép người dùng mở tệp bằng các ứng dụng cụ thể ngay trong ứng dụng Tệp của hệ thống.

Con trỏ

Mã nguyên tắc Mã thử nghiệm Mô tả
Custom_Cursors T-Custom_Cursors

Ứng dụng cho thấy các con trỏ tuỳ chỉnh để cho biết cách thức và thời điểm người dùng có thể tương tác với các thành phần và nội dung trên giao diện người dùng. Ví dụ:

  • Con trỏ hệ thống do khung Android cung cấp:
    • Con trỏ chữ I dành cho văn bản
    • Ô điều khiển thay đổi kích thước ở các cạnh của lớp phủ có thể thay đổi kích thước
    • Vòng quay cho biết đang xử lý
  • Con trỏ đặc biệt mà bạn cung cấp:
    • Hình chữ thập khi di chuột qua mục tiêu trong trò chơi
    • Kính lúp khi di chuột qua nội dung có thể thu phóng
    • Công cụ trong ứng dụng minh hoạ hoặc vẽ
Để biết thêm thông tin, hãy xem:
Cursor_Target_Size T-Cursor_Target_Size Ứng dụng ưu tiên độ chính xác trong các hoạt động tương tác với con trỏ bằng cách triển khai kích thước mục tiêu của con trỏ khớp với kích thước mục tiêu trực quan để giảm mục tiêu nhận biết được.

Nhiều thiết bị

Mã nguyên tắc Mã thử nghiệm Mô tả
Cross_Device_Handoff T-Cross_Device_Handoff Những ứng dụng hoạt động trên nhiều loại thiết bị Android cho phép người dùng bắt đầu một tác vụ trên một thiết bị Android và chuyển đổi liền mạch sang một thiết bị khác. Ứng dụng khôi phục trạng thái gần tương đương cho cùng một tác vụ để người dùng có thể tiếp tục từ nơi họ đã dừng lại.

Hỗ trợ ngoại tuyến

Mã nguyên tắc Mã thử nghiệm Mô tả
Offline_Support T-Offline_Support Ứng dụng cho phép sử dụng một phần hoặc toàn bộ tập tính chất khi không có mạng, giúp người dùng tiếp tục làm việc. Ứng dụng cung cấp tính năng xuống cấp nhẹ để thông báo cho người dùng về các yêu cầu kết nối.

Ứng dụng với web

Mã nguyên tắc Mã thử nghiệm Mô tả
Web_Transition T-Web_Transition Ứng dụng đảm bảo quá trình chuyển đổi mượt mà và thông minh giữa ứng dụng và nội dung trên web (và ngược lại) khi thích hợp, tránh trải nghiệm người dùng bị phân mảnh.

Xét nghiệm

Để xác minh rằng ứng dụng của bạn mang lại trải nghiệm cao cấp và khác biệt, hãy hoàn tất các bài kiểm thử sau.

Trải nghiệm người dùng

ID thử nghiệm Mã nguyên tắc Mô tả
T-Scrollbar_Display Scrollbar_Display Cuộn nội dung ứng dụng bằng chuột và bàn di chuột. Xác minh rằng thanh cuộn xuất hiện khi nội dung đang cuộn.
T-Hover_Parity Hover_Parity Sử dụng chuột và bàn di chuột, di con trỏ lên các phần tử trên giao diện người dùng chứa nội dung xếp tầng hoặc cửa sổ bật lên. Xác minh rằng nội dung bổ sung được hiển thị.
T-Desktop_Menus Desktop_Menus Trên màn hình máy tính và màn hình được kết nối, hãy xác minh rằng các trình đơn kiểu màn hình máy tính và trình đơn theo bối cảnh sẽ được sử dụng.
T-UI_Config UI_Config

Xác minh rằng ứng dụng cung cấp các tuỳ chọn bố cục mà người dùng có thể định cấu hình:

  • Trình bày bố cục – Nếu ứng dụng hỗ trợ nhiều định dạng trình bày (chẳng hạn như chế độ xem danh sách, lưới hoặc cột), hãy xác minh rằng người dùng có thể chuyển đổi giữa các định dạng.
  • Thanh công cụ nổi – Nếu ứng dụng cung cấp thanh công cụ nổi có thể gắn vào hoặc di chuyển, hãy xác minh rằng người dùng có thể di chuyển hoặc gắn thanh công cụ.
  • Định cấu hình lại bảng điều khiển — Trên bố cục màn hình có nhiều bảng điều khiển nội dung (chẳng hạn như danh sách chi tiết), hãy đổi kích thước bảng điều khiển bằng cách kéo dải phân cách. Sắp xếp lại các bảng điều khiển nếu ứng dụng hỗ trợ việc sắp xếp lại.

Trong mọi trường hợp, hãy xác minh rằng ứng dụng định cấu hình lại bố cục một cách chính xác, đồng thời nội dung vẫn có thể truy cập được và được định dạng đúng cách.

T-Request_Fullscreen_Mode Request_Fullscreen_Mode Đặt cửa sổ ứng dụng ở trạng thái nhiều cửa sổ, chẳng hạn như chế độ chia đôi màn hình hoặc chế độ cửa sổ kiểu máy tính. Kích hoạt phần tử trên giao diện người dùng toàn màn hình của ứng dụng. Xác minh rằng ứng dụng chuyển đổi mượt mà sang chế độ toàn màn hình tối đa.

Bàn phím, chuột và bàn di chuột

ID thử nghiệm Mã nguyên tắc Mô tả
T-Keyboard_Navigation Keyboard_Navigation

Sử dụng bàn phím bên ngoài, di chuyển qua giao diện người dùng của ứng dụng bằng phím Tab và phím mũi tên. Xác minh rằng trạng thái lấy tiêu điểm là riêng biệt và nhất quán cho tất cả các thành phần tương tác.

Ngoài ra, hãy xác minh rằng các phần tử trên giao diện người dùng thích hợp (chẳng hạn như trường nhập dữ liệu) nhận được trọng tâm ban đầu khi màn hình xuất hiện lần đầu và người dùng có thể nhập dữ liệu.

T-Keyboard_Parity Keyboard_Parity Xác minh rằng ứng dụng hỗ trợ các phím tắt thông thường và duy trì các phím tắt tương tự trên các phiên bản dành cho web và máy tính bất cứ khi nào có thể.
T-Input_Combinations Input_Combinations Sử dụng bàn phím, chuột và bàn di chuột bên ngoài, chọn các mục trong giao diện người dùng của ứng dụng. Chọn nhiều mục và dải ô riêng biệt bằng cách sử dụng các thao tác bàn phím/chuột/bàn di chuột như Ctrl + nhấp, Ctrl + nhấn, Shift + nhấp và Shift + nhấn.
T-Triple_Click Triple_Click Sử dụng chuột và bàn di chuột, nhấp hoặc nhấn ba lần để chọn các mục trong ứng dụng (ví dụ: để chọn đủ tất cả dòng văn bản).

Chế độ đa nhiệm và nhiều phiên bản

ID thử nghiệm Mã nguyên tắc Mô tả
T-Multitasking_PiP Multitasking_Scenarios,
Multitasking_PiP

Tiến vào rồi thoát khỏi chế độ hình trong hình ở hướng dọc và ngang, cũng như trong chế độ nhiều cửa sổ. Trong chế độ nhiều cửa sổ, hãy thay đổi kích thước cửa sổ khi chế độ hình trong hình đang hoạt động.

Ở chế độ hình trong hình, hãy tương tác với mọi chế độ điều khiển tuỳ chỉnh và xác minh chức năng của các chế độ đó.

T-Multitasking_Split-Screen Multitasking_Scenarios Ở chế độ nhiều cửa sổ, hãy mở một ứng dụng khác từ trong ứng dụng này rồi trình bày cả hai ứng dụng cạnh nhau.
T-Multitasking_Attachments Multitasking_Scenarios Mở rồi đóng tệp đính kèm và thông báo ở hướng dọc và ngang, cũng như trong chế độ nhiều cửa sổ.
T-Multi-Instance Nhiều phiên bản Khởi chạy nhiều phiên bản của ứng dụng trong các cửa sổ riêng biệt theo hướng dọc và ngang, cũng như trong chế độ nhiều cửa sổ.

Kéo và thả

ID thử nghiệm Mã nguyên tắc Mô tả
T-Drag_Drop_Support Drag_Drop_Support

Kéo và thả hình ảnh và văn bản vào các mục tiêu thả trong ứng dụng. Ở chế độ nhiều cửa sổ, hãy kéo và thả hình ảnh và văn bản giữa ứng dụng này và một ứng dụng khác (từ ứng dụng này sang ứng dụng kia và ngược lại).

Kéo và thả nội dung bằng phương thức nhập bằng cách chạm, chuột, bàn di chuột và bút cảm ứng (xem thêm T-Stylus_Drag_Drop). Xác minh chức năng ở hướng dọc và ngang.

T-Drag_Drop_Batch Drag_Drop_Support

Kéo và thả nhiều phần tử (chẳng hạn như hình ảnh và văn bản) dưới dạng một nhóm trong ứng dụng. Ở chế độ nhiều cửa sổ, hãy kéo và thả các nhóm phần tử giữa ứng dụng này và một ứng dụng khác (từ ứng dụng này sang ứng dụng kia và ngược lại).

Kéo và thả nội dung bằng phương thức nhập bằng cách chạm, chuột, bàn di chuột và bút cảm ứng (xem thêm T-Stylus_Drag_Drop). Xác minh chức năng ở hướng dọc và ngang.

In và quản lý tệp

ID thử nghiệm Mã nguyên tắc Mô tả
T-Printing_Support Printing_Support Xác minh rằng ứng dụng có thể in tài liệu hoặc xuất tài liệu sang định dạng có thể in, chẳng hạn như PDF.
T-File_Management_Basics File_Management_Basics Xác minh rằng tên và vị trí tệp hiển thị, đồng thời người dùng có thể chọn vị trí lưu khi tải tệp xuống hoặc tải tệp lên.
T-File_Picker File_Picker Xác minh rằng ứng dụng sử dụng bộ chọn tệp hệ thống để nhập và xuất tệp.
T-File_Handlers File_Handlers Trong ứng dụng Files của hệ thống, hãy xác minh rằng ứng dụng đó có trong danh sách lựa chọn để mở các loại tệp có liên quan.

Con trỏ

ID thử nghiệm Mã nguyên tắc Mô tả
T-Custom_Cursors Custom_Cursors

Tương tác với ứng dụng bằng chuột và bàn di chuột. Xác minh rằng con trỏ tuỳ chỉnh xuất hiện khi thích hợp. Ví dụ:

  • Con trỏ chữ I dành cho các trường nhập văn bản
  • Ô điều khiển thay đổi kích thước ở các cạnh của lớp phủ có thể thay đổi kích thước
  • Con trỏ vòng quay khi ứng dụng đang thực hiện các tác vụ dài hạn
T-Cursor_Target_Size Cursor_Target_Size Sử dụng chuột và bàn di chuột, tương tác với các phần tử trên giao diện người dùng nhỏ như biểu tượng, nút và ô điều khiển. Xác minh rằng vùng tương tác của mỗi phần tử phản ánh chính xác ranh giới hình ảnh, cho phép lựa chọn chính xác.

Nhiều thiết bị

ID thử nghiệm Mã nguyên tắc Mô tả
T-Cross_Device_Handoff Cross_Device_Handoff Bắt đầu một việc trên một thiết bị, sau đó chuyển sang một thiết bị khác đã cài đặt ứng dụng. Xác minh rằng bạn có thể tiếp tục tác vụ từ trạng thái gần tương đương.

Hỗ trợ ngoại tuyến

ID thử nghiệm Mã nguyên tắc Mô tả
T-Offline_Support Offline_Support Tắt kết nối mạng và xác minh rằng chức năng của ứng dụng vẫn hoạt động hoặc ứng dụng đưa ra thông báo rõ ràng về các yêu cầu kết nối.

Ứng dụng với web

ID thử nghiệm Mã nguyên tắc Mô tả
T-Web_Transition Web_Transition Tương tác với liên kết sâu hoặc nội dung trên web trong ứng dụng. Xác minh rằng quá trình chuyển đổi giữa ứng dụng và nội dung trên web liên quan diễn ra liền mạch.