Chuyển động

Chuyển động là một công cụ mạnh mẽ mà bạn nên hạn chế khi lái xe. Chế độ này chỉ được sử dụng khi có thể giúp thông báo cho người lái xe mà không làm xao nhãng sự chú ý của họ trên đường.

Xem nhanh hướng dẫn (Tóm tắt):

  • Tránh làm người dùng bị phân tâm bằng những chuyển động không cần thiết
  • Sử dụng chuyển động để nâng cao mức độ hiểu bài của người dùng và nâng cao mức độ thành thạo của họ
  • Làm cho ngôn ngữ chuyển động của bạn đủ linh hoạt cho tất cả phần cứng có liên quan
  • Sử dụng mẫu chuyển động được đề xuất cho tình huống của bạn

Nguyên tắc chuyển động

Khi thiết kế chuyển động cho giao diện Android cho Ô tô, hãy lưu ý ba nguyên tắc cơ bản: an toàn, giàu thông tin và linh hoạt.

An toàn

Lái xe là nhiệm vụ chính của người dùng, mọi hoạt động khác đều là phụ. Xem sự chú ý của người dùng như một tài nguyên hạn chế và tránh sử dụng chuyển động để tạo ra sự phân tâm không cần thiết.

ảnh gif cho mắt

Cung cấp nhiều thông tin

Sử dụng chuyển động để truyền đạt thông tin giúp ích cho người dùng. Ví dụ: chuyển động có thể nâng cao hiểu biết của người dùng về sản phẩm bằng cách minh hoạ mối quan hệ phân cấp và không gian giữa các thành phần. Chuyển động cũng có thể giúp xây dựng mức độ thành thạo của người dùng với giao diện bằng cách cho biết các tương tác có sẵn.

Ảnh GIF chứa nhiều thông tin

Linh hoạt

Xác định ngôn ngữ chuyển động có thể mở rộng và linh hoạt, đủ để điều chỉnh theo màn hình thuộc mọi kích thước và hình dạng, cũng như phù hợp với mọi kiểu nhập của người dùng.

Ảnh GIF trên màn hình linh hoạt

Kiểu chuyển động

Để mang lại trải nghiệm nhất quán cho người dùng trên tất cả ứng dụng, Android Automotive cung cấp đề xuất về mẫu chuyển động cụ thể để sử dụng trong các trường hợp sau:

  • Chuyển đổi giữa các chế độ xem cùng cấp
  • Chuyển sang chế độ xem chi tiết
  • Kéo dài một hành động hiện có
  • Giảm thiểu và mở rộng một hành động
  • Làm gián đoạn một hành động

Tất cả các mẫu chuyển động trong phần này đều dựa trên tốc độ tiêu chuẩn, như được thảo luận trong nguyên tắc Gia tốc của Material Design. Tức là chuyển động tăng tốc nhanh và chậm lại nhiều hơn, để vẽ tiêu điểm đến cuối quá trình chuyển đổi.


Chuyển đổi giữa các chế độ xem cùng cấp

Khi chuyển đổi giữa các chế độ xem ở cùng cấp phân cấp trong một ứng dụng, chẳng hạn như các thẻ trong thanh ứng dụng hoặc các bài hát trong một danh sách phát, hãy sử dụng chuyển động bên cạnh. Chuyển động theo chiều ngang củng cố ý tưởng về việc ở cùng một cấp trong ứng dụng.

Ví dụ về chuyển đổi ngang hàng
Chuyển đổi nhanh chóng đưa người dùng từ một ứng dụng chỉ đường đến một ứng dụng đa phương tiện rồi quay lại trong Android Automotive

Ví dụ:

Trong Android Automotive OS, chuyển động sang hai bên khi chuyển từ thẻ Trang chủ sang thẻ Danh sách phát trong ứng dụng đa phương tiện giúp đảm bảo rằng cả hai thẻ đều là chế độ xem nội dung ở cấp cao nhất

Chuyển sang chế độ xem chi tiết

Khi di chuyển từ chế độ xem nội dung cấp cao hơn sang chế độ xem chi tiết, hãy sử dụng chuyển động theo chiều sâu z mở rộng lớp dưới cùng và làm mờ lớp này khi lớp cao hơn mờ dần. Chuyển động này củng cố mối quan hệ mẹ con giữa thành phần hiển thị cấp cao hơn và thành phần hiển thị chi tiết, hướng tiêu điểm về thành phần hiển thị sau.

Chuyển đổi trạng thái mẹ sang con
Từ màn hình mẹ, phần tử con hiển thị và mở rộng tại chỗ

Ví dụ:

Đang chuyển sang chế độ xem chi tiết
Trong mẫu nội dung nghe nhìn của Android Automotive OS, khi người dùng nhấp vào một đĩa nhạc cụ thể trong lưới gồm các đĩa nhạc, danh sách bài hát của đĩa nhạc đó sẽ mở rộng và mở rộng để các chi tiết được lấy làm tâm điểm

Kéo dài một hành động hiện có

Khi người dùng đang tham gia một hành động và thực hiện một hành động có liên quan, hãy sử dụng chuyển động dọc (lên hoặc xuống) để đưa hành động phụ đó lên lớp phủ toàn màn hình, có nền màn nền, phía trên hành động chính. Việc có thể thấy hành động chính thông qua màn hình sẽ củng cố rằng người dùng vẫn đang thực hiện hành động đó.

Khi đóng thao tác phụ, hãy dùng thao tác đảo ngược của chuyển động này. Chuyển động đảo ngược sẽ mất ít thời gian hơn so với chuyển động ban đầu, vì người dùng đã thực hiện xong thao tác phụ và sẵn sàng thoát ra.

Lớp phủ hành động phụ
Ở đây, hành động phụ xuất hiện từ hành động chính trên một lớp phủ, trong khi hành động chính vẫn hiển thị một phần phía sau màn nền

Ví dụ:

Ví dụ về lớp phủ hành động trên hệ điều hành Android Auto
Trong mẫu nội dung đa phương tiện của Android Automotive OS, khi người dùng nhấn vào nút mục bổ sung để mở rộng thanh điều khiển, các chế độ điều khiển bổ sung sẽ xuất hiện và xuất hiện trên lớp phủ

Giảm thiểu và mở rộng một hành động

Khi mở rộng một thao tác đang diễn ra (đã được thu nhỏ thành định dạng màn hình nhỏ hơn để cho phép thực hiện nhiều thao tác), hãy sử dụng mặt nạ cửa sổ mở rộng với hiệu ứng làm mờ toàn màn hình.

Khi thu nhỏ một hành động đang diễn ra, hãy sử dụng đảo ngược của chuyển động này. Chuyển động thu nhỏ nên mất ít thời gian hơn so với chuyển động mở rộng, vì về cơ bản, người dùng rời khỏi hành động này và sẵn sàng để chuyển sang đó.

Mở rộng màn hình thu nhỏ
Hành động thu nhỏ sẽ mở rộng ra toàn màn hình khi nó mờ dần ở phía trên hành động hiện tại

Ví dụ:

Ví dụ về thanh điều khiển của Android Automotive OS
Trong mẫu nội dung nghe nhìn trên Android Automotive OS, thanh điều khiển thu nhỏ sẽ mở rộng thành chế độ phát toàn bộ, sau đó thu gọn lại thành dạng thu nhỏ khi người dùng nhấn vào mũi tên xuống

Làm gián đoạn một hành động

Khi một hành động ngắn, không chặn cần xuất hiện đột ngột ở đầu một hành động đang diễn ra, hãy trượt hành động đó xuống hoặc lên từ cạnh màn hình (với màn hình một phần) hoặc làm mờ hành động đó vào giữa (với màn hình toàn bộ). Bắt đầu chuyển động từ vị trí gần nhất với vị trí mà bạn muốn thao tác mới xuất hiện.

Ví dụ về hành động ngắn
Khi hành động gây phiền toái xuất hiện ở gần đầu màn hình, hãy trượt hành động đó vào từ trên cùng bằng một màn hình một phần

Ví dụ:

Ví dụ về hộp thoại
Khi một hành động gây gián đoạn xuất hiện ở giữa mẫu nội dung nghe nhìn trên Android Automotive OS, màn hình sẽ hiện lên để tạm thời tập trung sự chú ý của người dùng vào hành động mới – trong trường hợp này là yêu cầu quyền sử dụng dữ liệu vị trí