การเคลื่อนไหว

การเคลื่อนไหวเป็นเครื่องมือที่มีประสิทธิภาพ แต่ควรใช้เท่าที่จำเป็นในบริบทการขับขี่ เหมาะสมเฉพาะเมื่อช่วยให้ข้อมูลแก่ผู้ขับขี่โดยไม่เบี่ยงเบนความสนใจจากถนน

คำแนะนำโดยสรุป (TL;DR):

  • หลีกเลี่ยงการรบกวนผู้ใช้ด้วยการเคลื่อนไหวที่ไม่จำเป็น
  • ใช้ภาพเคลื่อนไหวเพื่อเพิ่มความเข้าใจและพัฒนาทักษะการใช้งานของผู้ใช้
  • ทำให้ภาษาการเคลื่อนไหวของคุณมีความยืดหยุ่นเพียงพอสำหรับฮาร์ดแวร์ที่เกี่ยวข้องทั้งหมด
  • ใช้รูปแบบการเคลื่อนไหวที่แนะนำสำหรับสถานการณ์ของคุณ

หลักการเคลื่อนที่

ในการออกแบบภาพเคลื่อนไหวสำหรับอินเทอร์เฟซ Android for Cars ควรคำนึงถึงหลักการพื้นฐานสามประการ ได้แก่ ความปลอดภัย การให้ข้อมูล และความยืดหยุ่น

ปลอดภัย

การขับรถเป็นภารกิจหลักของผู้ใช้ สิ่งอื่นใดเป็นรองลงมา จงมองว่าความสนใจของผู้ใช้เป็นทรัพยากรที่มีจำกัด และหลีกเลี่ยงการใช้การเคลื่อนไหวเพื่อสร้างสิ่งรบกวนที่ไม่จำเป็น

ภาพเคลื่อนไหวตา

ให้ข้อมูล

ใช้การเคลื่อนไหวเพื่อสื่อสารข้อมูลที่เป็นประโยชน์ต่อผู้ใช้ ตัวอย่างเช่น การเคลื่อนไหวสามารถเพิ่มความเข้าใจในผลิตภัณฑ์ของผู้ใช้ได้โดยการแสดงความสัมพันธ์เชิงลำดับชั้นและเชิงพื้นที่ระหว่างองค์ประกอบต่างๆ นอกจากนี้ การเคลื่อนไหวยังช่วยเสริมสร้างความชำนาญในการใช้งานอินเทอร์เฟซของผู้ใช้ได้โดยการระบุการโต้ตอบที่มีอยู่

ภาพ GIF ให้ข้อมูล

ยืดหยุ่นได้

กำหนดรูปแบบการเคลื่อนไหวที่สามารถปรับขนาดและยืดหยุ่นได้เพียงพอที่จะปรับให้เข้ากับหน้าจอทุกขนาดและรูปทรง รวมถึงรูปแบบการป้อนข้อมูลของผู้ใช้ทุกประเภท

ภาพเคลื่อนไหว GIF ของหน้าจอแบบยืดหยุ่น

รูปแบบการเคลื่อนไหว

เพื่อให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่สม่ำเสมอในทุกแอปพลิเคชัน Android Automotive จึงแนะนำรูปแบบการเคลื่อนไหวที่เหมาะสมในสถานการณ์ต่อไปนี้:

  • การสลับระหว่างมุมมองระดับเดียวกัน
  • เมื่อเข้าสู่มุมมองรายละเอียด
  • การขยายการดำเนินการที่มีอยู่เดิม
  • การย่อและขยายการกระทำ
  • การขัดขวางการกระทำ

รูปแบบการเคลื่อนไหวทั้งหมดในส่วนนี้อิงตามการปรับความเร็วมาตรฐาน (standard easing) ตามที่ได้กล่าวไว้ในแนวทางการออกแบบ Material Design Easing กล่าวคือ การเคลื่อนไหวจะเร็วขึ้นอย่างรวดเร็วและค่อยๆ ช้าลง เพื่อดึงความสนใจไปที่จุดสิ้นสุดของการเปลี่ยนผ่าน


การสลับระหว่างมุมมองระดับเดียวกัน

เมื่อสลับไปมาระหว่างมุมมองต่างๆ ที่อยู่ในระดับลำดับชั้นเดียวกันภายในแอป เช่น แท็บในแถบแอป หรือเพลงในเพลย์ลิสต์ ให้ใช้การเคลื่อนไหวแบบไปมาด้านข้าง การเคลื่อนไหวในแนวนอนจะช่วยเน้นย้ำแนวคิดของการอยู่ในระดับเดียวกันภายในแอป

ตัวอย่างการเปลี่ยนผ่านระหว่างเพื่อน
ในระบบ Android Automotive การเปลี่ยนภาพแบบค่อยเป็นค่อยไปอย่างรวดเร็วจะนำผู้ใช้จากแอปนำทางไปยังแอปมีเดียและกลับมายังแอปนำทางอีกครั้ง

ตัวอย่าง

ในระบบปฏิบัติการ Android Automotive OS การเคลื่อนไหวไปมาเมื่อสลับจากแท็บหน้าแรกไปยังแท็บเพลย์ลิสต์ในแอปมีเดีย จะช่วยเน้นย้ำว่าทั้งสองแท็บเป็นมุมมองระดับบนสุดของเนื้อหา

เมื่อเข้าสู่มุมมองรายละเอียด

เมื่อเปลี่ยนจากมุมมองเนื้อหาระดับสูงไปสู่มุมมองรายละเอียด ให้ใช้การเคลื่อนไหวแบบ z-depth ที่ขยายเลเยอร์ด้านล่างและค่อยๆ ปรากฏขึ้นในขณะที่เลเยอร์ระดับสูงค่อยๆ จางหายไป การเคลื่อนไหวนี้จะเน้นความสัมพันธ์แบบพ่อลูกระหว่างมุมมองระดับสูงและมุมมองรายละเอียด โดยดึงความสนใจไปที่มุมมองรายละเอียด

การเปลี่ยนผ่านจากพ่อแม่สู่ลูก
จากหน้าจอหลัก องค์ประกอบย่อยจะยกขึ้นและขยายออกในตำแหน่งเดิม

ตัวอย่าง

เปลี่ยนไปใช้มุมมองรายละเอียด
ในเทมเพลตสื่อของระบบปฏิบัติการ Android Automotive เมื่อผู้ใช้คลิกที่อัลบั้มใดอัลบั้มหนึ่งในตารางอัลบั้ม รายชื่อเพลงของอัลบั้มนั้นจะขยายใหญ่ขึ้นเพื่อให้เห็นรายละเอียดได้ชัดเจนยิ่งขึ้น

การขยายการดำเนินการที่มีอยู่เดิม

เมื่อผู้ใช้กำลังดำเนินการอยู่ และทำการกระทำที่เกี่ยวข้อง ให้ใช้การเคลื่อนไหวในแนวตั้ง (ขึ้นหรือลง) เพื่อแสดงการกระทำรองบนโอเวอร์เลย์แบบเต็มหน้าจอ โดยมีพื้นหลังเป็นผ้าโปร่ง ซ้อนทับอยู่บนการกระทำหลัก การที่สามารถมองเห็นการกระทำหลักผ่านผ้าโปร่งจะช่วยเน้นย้ำว่าผู้ใช้ยังคงอยู่ในระหว่างการกระทำนั้น

เมื่อต้องการปิดการทำงานรอง ให้ใช้การเคลื่อนไหวแบบย้อนกลับ การเคลื่อนไหวแบบย้อนกลับควรใช้เวลาน้อยกว่าการเคลื่อนไหวแบบเดิม เนื่องจากผู้ใช้ได้ดำเนินการกับการทำงานรองเสร็จสิ้นแล้วและพร้อมที่จะออกจากโปรแกรม

ไอคอนคำอธิบาย
ระยะเวลา
แนวทางการออกแบบ Material Design เกี่ยวกับระยะเวลาที่ควรใช้ในการเปลี่ยนภาพ
การซ้อนทับการกระทำรอง
ในภาพนี้ การกระทำรองจะปรากฏขึ้นจากการกระทำหลักบนภาพซ้อนทับ ในขณะที่การกระทำหลักยังคงมองเห็นได้บางส่วนอยู่ด้านหลังฉากกั้น

ตัวอย่าง

ตัวอย่างการแสดงภาพซ้อนการทำงานของระบบปฏิบัติการ Android Auto
ในเทมเพลตสื่อของระบบปฏิบัติการ Android Automotive เมื่อผู้ใช้แตะปุ่มเพิ่มเติมเพื่อขยายแถบควบคุม ปุ่มควบคุมเพิ่มเติมจะปรากฏขึ้นบนโอเวอร์เลย์

การย่อและขยายการกระทำ

เมื่อต้องการขยายการทำงานที่กำลังดำเนินอยู่ซึ่งถูกย่อให้มีขนาดเล็กลงบนหน้าจอเพื่อให้สามารถทำงานหลายอย่างพร้อมกันได้ ให้ใช้มาสก์หน้าต่างแบบขยายพร้อมกับการค่อยๆ ปรากฏขึ้นแบบเต็มหน้าจอ

เมื่อต้องการย่อการกระทำที่กำลังดำเนินอยู่ ให้ใช้การเคลื่อนไหวแบบตรงกันข้าม การเคลื่อนไหวในการย่อควรใช้เวลาน้อยกว่าการเคลื่อนไหวในการขยาย เนื่องจากผู้ใช้กำลังออกจากกระบวนการนั้นและพร้อมที่จะกำจัดมันออกไป

ไอคอนคำอธิบาย
ระยะเวลา
แนวทางการออกแบบ Material Design เกี่ยวกับระยะเวลาที่ควรใช้ในการเปลี่ยนภาพ
การขยายหน้าจอที่ย่อขนาดไว้
การกระทำที่ย่อขนาดไว้จะขยายเต็มหน้าจอพร้อมกับค่อยๆ ปรากฏขึ้นทับการกระทำปัจจุบัน

ตัวอย่าง

ตัวอย่างแถบควบคุมระบบปฏิบัติการ Android Automotive OS
ในเทมเพลตสื่อของระบบปฏิบัติการ Android Automotive OS แถบควบคุมที่ย่อขนาดจะขยายออกเป็นมุมมองการเล่นแบบเต็มหน้าจอ และจะหดกลับไปเป็นรูปแบบย่อขนาดเมื่อผู้ใช้แตะลูกศรลง

การขัดขวางการกระทำ

เมื่อต้องการให้การเคลื่อนไหวสั้นๆ ที่ไม่บดบังปรากฏขึ้นอย่างกะทันหันบนการเคลื่อนไหวที่กำลังดำเนินอยู่ ให้เลื่อนการเคลื่อนไหวลงหรือขึ้นจากขอบหน้าจอ (โดยใช้ฉากกั้นบางส่วน) หรือค่อยๆ แทรกเข้ามาตรงกลาง (โดยใช้ฉากกั้นเต็ม) เริ่มการเคลื่อนไหวจากตำแหน่งที่ใกล้ที่สุดกับตำแหน่งที่คุณต้องการให้การเคลื่อนไหวใหม่ปรากฏขึ้น

ตัวอย่างการกระทำสั้นๆ
เมื่อต้องการให้การกระทำที่ก่อกวนปรากฏขึ้นใกล้ด้านบนของหน้าจอ ให้เลื่อนมันเข้ามาจากด้านบนโดยใช้ฉากกั้นบางส่วน

ตัวอย่าง

ตัวอย่างบทสนทนา
เมื่อมีการกระทำที่รบกวนปรากฏขึ้นกลางเทมเพลตสื่อของ Android Automotive OS การกระทำนั้นจะค่อยๆ ปรากฏขึ้นพร้อมกับพื้นหลังทึบเพื่อดึงความสนใจของผู้ใช้ไปที่การกระทำใหม่ชั่วคราว ซึ่งในกรณีนี้คือคำขออนุญาตใช้ข้อมูลตำแหน่งที่ตั้ง