Các phương pháp hay nhất để thiết kế ứng dụng

Tối ưu hoá cho bố cục dọc

Đơn giản hoá thiết kế của ứng dụng bằng cách dùng bố cục dọc, cho phép người dùng cuộn theo một hướng để di chuyển qua nội dung.

Mục tiêu của ứng dụng này là đưa người dùng từ điểm A đến điểm B.
Sử dụng cả thao tác cuộn dọc lẫn cuộn ngang vì việc này có thể khiến người dùng khó hiểu.

Hiển thị thời gian

Hiển thị thời gian (lớp phủ) ở đầu ứng dụng để người dùng có thể xem thời gian ở một nơi nhất quán.

Hiển thị thời gian ở đầu lớp phủ vì nó cung cấp một vị trí nhất quán để người dùng có thể xem thời gian.
Hiển thị thời gian trên hộp thoại tạm thời, lớp phủ xác nhận hoặc bộ chọn, ví dụ: người dùng có thể chỉ thấy màn hình xác nhận trong thời gian rất ngắn.

Điểm truy cập cùng dòng có thể truy cập được

Đảm bảo tất cả các thao tác đều hiển thị cùng dòng, sử dụng nhãn và biểu tượng rõ ràng để hỗ trợ tiếp cận. Điều này bao gồm điểm truy cập vào các chế độ cài đặt và lựa chọn ưu tiên.

Sử dụng cả biểu tượng và nhãn khi có thể.
Dựa vào các biểu tượng để nhắc người dùng hành động.

Sử dụng nhãn để định hướng người dùng

Đối với các hộp thoại dài hơn, hãy dùng nhãn để giúp định hướng người dùng khi họ cuộn qua nội dung.

Sử dụng các dấu ngắt mục, nhãn và các tín hiệu khác để sắp xếp nội dung và giúp định hướng người dùng khi họ di chuyển qua các chế độ xem dài hơn bằng nội dung hỗn hợp.
Thêm nhãn cho các hộp thoại chứa một loại nội dung duy nhất.

Thúc đẩy hành động chính

Giúp người dùng dễ dàng thực hiện hành động trong ứng dụng bằng cách kéo các hành động chính lên đầu lớp phủ.

Nâng các thao tác chính không rõ ràng lên đầu.
Đặt hành động chính ở cuối trang rất dài.

Hiện thanh cuộn trên màn hình cuộn

Chỉ sử dụng chỉ báo cuộn trên màn hình cuộn để tránh kỳ vọng tương tác không chính xác. Tương tự, hãy nhớ thêm chỉ báo cuộn trên màn hình cuộn để cho biết bạn đang xem ở điểm nào trên màn hình.

Hiện chỉ báo cuộn nếu toàn bộ khung hiển thị cuộn được.
Hiển thị chỉ báo cuộn trên các thành phần hiển thị không cuộn hoặc không hiển thị thanh cuộn trên các thành phần hiển thị cuộn.

Thiết kế thích ứng cho các kích thước màn hình lớn hơn

Đảm bảo các thành phần bạn sử dụng lấp đầy chiều rộng có sẵn và cân nhắc chiều cao trên các bố cục không cuộn.

Tất cả thành phần Compose đều được tạo một cách thích ứng, nhưng bạn nên tuỳ chỉnh để nâng cao thiết kế và tăng thêm giá trị trên màn hình lớn hơn.

Đảm bảo nội dung lấp đầy chiều rộng và chiều cao có sẵn cũng như các phần tử toàn màn hình (ProgressIndicators, TimeText, v.v.) thích ứng một cách linh hoạt trên bố cục không cuộn.
Sử dụng các thành phần có chiều rộng cố định không lấp đầy màn hình một cách thích ứng hoặc không điều chỉnh hành vi của nội dung để lấp đầy không gian có sẵn.

Sử dụng lề thích ứng (theo tỷ lệ phần trăm)

Bạn nên sử dụng lề theo tỷ lệ phần trăm để kích thước lề thích ứng với đường cong ngày càng tăng của màn hình.

Sử dụng thêm tỷ lệ phần trăm lề để đảm bảo nội dung không bị cắt ở đầu và cuối.
Các thành phần không chỉ nên điều chỉnh theo tỷ lệ để lấp đầy không gian có sẵn mà không cần thêm khoảng đệm.