สมาร์ทวอทช์เหมาะอย่างยิ่งสำหรับการใช้งานขณะเดินทาง แต่การใช้งานจะยากขึ้นเมื่อผู้ใช้ไม่ว่าง Wear OS 7 จึงได้เปิดตัวเฟรมเวิร์กท่าทางสัมผัสด้วยมือเดียวแบบใหม่สำหรับ OEM และ Gesture API สำหรับนักพัฒนาแอปที่ใช้ Jetpack Compose ใน Wear OS แม้ว่าอุปกรณ์ Pixel Watch (Pixel Watch 3 ขึ้นไป) จะนำไปใช้โดยเฉพาะ แต่เฟรมเวิร์กพื้นฐานนี้พร้อมให้บริการแก่ผู้ผลิตทุกราย การรองรับ API นี้จะช่วยให้การรองรับท่าทางสัมผัสของแอปปรับขนาดโดยอัตโนมัติในระบบนิเวศเมื่อ OEM รายอื่นๆ เลือกใช้
หากต้องการสร้างประสบการณ์การใช้งานแบบไร้รอยต่อและไม่ต้องสัมผัส ให้ทำตามหลักเกณฑ์ต่อไปนี้เพื่อพิจารณาว่าท่าทางสัมผัสด้วยมือเดียวเหมาะกับประสบการณ์การใช้งานแอปของคุณหรือไม่
ท่าทางสัมผัสและการดำเนินการที่รองรับ
เฟรมเวิร์กท่าทางสัมผัสของ Wear OS รองรับท่าทางสัมผัส 2 ประเภท ได้แก่ การดำเนินการหลักและ การดำเนินการปิด ใน Pixel Watch การดำเนินการหลักจะจับคู่กับท่าทางสัมผัสบีบสองครั้ง และการดำเนินการปิดจะจับคู่กับท่าทางสัมผัสหมุนข้อมือ
การดำเนินการหลัก
การดำเนินการหลักควรจับคู่กับงานหลัก เช่น การรับสายโทรศัพท์ หรือการสลับเล่นหรือหยุดชั่วคราวในการควบคุมสื่อ ซึ่งผู้ใช้สามารถทำได้บนหน้าจอหรือหน้าเว็บ หากหน้าเว็บเลื่อนได้ แอปของคุณจะจับคู่องค์ประกอบ UI กับการดำเนินการหลักได้ครั้งละ 1 รายการเท่านั้น
การบีบสองครั้งจะมีประโยชน์มากที่สุดเมื่อผู้ใช้ไปยังองค์ประกอบ UI นั้นได้โดยใช้ท่าทางสัมผัส เสียง หรือเมื่อองค์ประกอบเปิดขึ้นโดยอัตโนมัติ (เช่น การแจ้งเตือนหรือการควบคุมสื่อ) หากวิธีเดียวที่จะไปยังองค์ประกอบ UI ได้คือการสัมผัสหรือใช้ปุ่ม การดำเนินการดังกล่าวจะไม่ใช่กรณีการใช้งานที่ดีสำหรับท่าทางสัมผัสการดำเนินการหลัก
การดำเนินการปิด
โดยค่าเริ่มต้น การดำเนินการปิดจะจับคู่กับการกลับไปที่หน้าจอก่อนหน้าของระบบ แอปของคุณสามารถลบล้างการหมุนข้อมือสำหรับกรณีการใช้งานที่เฉพาะเจาะจงได้ แต่ข้อยกเว้นเหล่านี้ควรยังคงสอดคล้องกับแนวคิดของการปิดเสียงหรือย่อ ตัวอย่างการลบล้าง ได้แก่ การปิดเสียงการโทรแทนการปิดการโทร และการปิดการแจ้งเตือนแทนการปิดหรือลบการแจ้งเตือน คุณไม่ควรจับคู่การดำเนินการนี้กับการดำเนินการที่กำหนดเองในแอป ไม่ว่าการดำเนินการนั้นจะน่าดึงดูดใจเพียงใดก็ตาม เนื่องจากจะทำให้รูปแบบการใช้งานของผู้ใช้ในการใช้การดำเนินการปิดเป็นตัวบ่งชี้ที่สอดคล้องกันสำหรับคำสั่งกลับหรือปิดเสียไป
นอกจากนี้ คุณยังปิดใช้การดำเนินการปิดสำหรับหน้าจอได้เมื่อการดำเนินการดังกล่าวมีความเสี่ยงเนื่องจากการเรียกใช้โดยไม่ตั้งใจ เช่น ในหน้าจอการออกกำลังกายที่ใช้งานอยู่หรือในการโทรฉุกเฉิน หากต้องการปิดใช้การหมุนข้อมือสำหรับหน้าจอที่ต้องการ ให้สมัครใช้การดำเนินการปิด แต่ไม่ต้องทำอะไรกับเหตุการณ์ท่าทางสัมผัสที่ส่งมา นั่นคือให้สมัครใช้บริการแบบว่างเปล่า
หลักเกณฑ์เกี่ยวกับท่าทางสัมผัสแบบเร็ว
เฟรมเวิร์กท่าทางสัมผัสของ Wear OS ออกแบบมาเพื่อจัดการการขัดจังหวะและการควบคุม ไม่ได้ออกแบบมาเพื่อเปิดใช้การไปยังส่วนต่างๆ ของนาฬิกาแบบเต็ม ทำตามหลักเกณฑ์ต่อไปนี้เพื่อใช้ท่าทางสัมผัสด้วยมือเดียวในแอป
- ลดการไปยังส่วนต่างๆ: ใช้ท่าทางสัมผัสสำหรับการโต้ตอบแบบ ครั้งเดียวจบ เช่น การปิดการแจ้งเตือน หรือการหยุดชั่วคราวและเล่นต่อของสื่อ
- ใช้การเลื่อนเท่าที่จำเป็น: คุณใช้ท่าทางสัมผัสหลัก (บีบสองครั้ง) เพื่อเลื่อนได้ แต่ไม่ควรใช้เป็นประสบการณ์การใช้งานเริ่มต้นสำหรับเนื้อหาแบบเลื่อนได้ทั้งหมด เปิดใช้การเลื่อนด้วยท่าทางสัมผัสได้เฉพาะในกรณีที่ตรงตามเงื่อนไขต่อไปนี้
- ผู้ใช้สามารถเข้าสู่มุมมองการเลื่อนได้ด้วยมือเดียวหรือแบบไม่ต้องใช้มือ เช่น ใช้ท่าทางสัมผัส คำสั่งเสียง หรือบนหน้าจอที่เปิดขึ้นโดยอัตโนมัติ เช่น การควบคุมสื่อและการนำทางด้วย Maps
- เนื้อหาให้คุณค่าได้ในทันที เช่น ข้อมูลสรุปการออกกำลังกาย และไม่จำเป็นต้องมีการโต้ตอบเพิ่มเติม นอกเหนือจากปุ่มเดียวที่ไม่บังคับซึ่งสามารถดำเนินการด้วยท่าทางสัมผัสหลักได้เมื่อเลื่อนเข้ามาในมุมมอง (เช่น ปุ่มขอบ เสร็จสิ้น)
- หลีกเลี่ยงทางตัน: ตรวจสอบว่าการดำเนินการด้วยท่าทางสัมผัสไม่ทำให้เกิดทางตันที่ผู้ใช้ไม่สามารถดำเนินการต่อได้โดยไม่ใช้หน้าจอสัมผัสหรือปุ่มจริง
- หลีกเลี่ยงการดำเนินการที่ซ่อนอยู่: อย่าซ่อนการดำเนินการที่ใช้ท่าทางสัมผัสเท่านั้น หากผู้ใช้ดำเนินการด้วยการบีบสองครั้งได้ จะต้องมีปุ่มที่มองเห็นได้และแตะได้ซึ่งทำหน้าที่เดียวกัน ข้อยกเว้นคือการดำเนินการทั่วไป เช่น การหมุนข้อมือเพื่อกลับไป ซึ่งคาดเดาความตั้งใจของผู้ใช้ได้ยาก
ขั้นตอนการโต้ตอบด้วยท่าทางสัมผัสและคำติชม
เมื่อผู้ใช้ใช้ท่าทางสัมผัสที่มีอยู่ ระบบจะแสดงลำดับเหตุการณ์ต่อไปนี้
- คำแนะนำเกี่ยวกับท่าทางสัมผัส: เมื่อมีท่าทางสัมผัสการดำเนินการหลัก ระบบจะแสดงภาพประกอบแบบเคลื่อนไหวของมือที่ใช้ท่าทางสัมผัสบนหน้าจอ เพื่อแจ้งให้ผู้ใช้ทราบว่ามีท่าทางสัมผัสใดบ้างที่ใช้ได้และท่าทางสัมผัสจะทำงานกับองค์ประกอบ UI ใด โดยปกติแล้ว คำแนะนำจะไม่ปรากฏสำหรับการดำเนินการปิด เว้นแต่จะจับคู่กับองค์ประกอบ UI บนหน้าจอ
- การตอบสนองแบบสั่น: ระบบจะเล่นการสั่นสั้นๆ ที่คมชัดเมื่อจัดการการดำเนินการด้วยท่าทางสัมผัสได้สำเร็จ
การตอบสนองด้วยเสียงและภาพ: ระบบควรเรียกใช้การตอบสนองด้วยเสียงหรือภาพที่เชื่อมโยงกับองค์ประกอบ UI ซึ่งเกิดขึ้นจากการโต้ตอบแบบสัมผัสด้วยการดำเนินการด้วยท่าทางสัมผัส คุณต้องเชื่อมต่อการเรียกกลับด้วยเสียงและภาพแบบสัมผัสที่มีอยู่ของแอปกับเหตุการณ์ท่าทางสัมผัสเพื่อมอบประสบการณ์การใช้งานที่สอดคล้องกัน
ตัวอย่าง: กล้องมีเสียงชัตเตอร์และการโต้ตอบกับปุ่มที่ต้องเรียกใช้ด้วยท่าทางสัมผัส
คำแนะนำ การให้ความรู้ และการตั้งค่าเกี่ยวกับท่าทางสัมผัส
Pixel Watch มีบทแนะนำแบบโต้ตอบในนาฬิกาและเฟรมเวิร์กคำแนะนำภายใน Gesture API เพื่อให้ผู้ใช้ค้นพบการดำเนินการด้วยท่าทางสัมผัส นอกจากนี้ ยังมีการตั้งค่าท่าทางสัมผัสในการตั้งค่าระบบด้วย โดยใน Pixel Watch จะอยู่ใน การตั้งค่า > ท่าทางสัมผัส > ท่าทางสัมผัสด้วยมือ
การเริ่มต้นใช้งานบทแนะนำ
ใน Pixel Watch ผู้ใช้จะได้เรียนรู้เกี่ยวกับท่าทางสัมผัสด้วยมือผ่านบทแนะนำแบบโต้ตอบและเคล็ดลับของ Pixel คุณไม่จำเป็นต้องสร้างบทแนะนำเกี่ยวกับท่าทางสัมผัสที่ไม่ซ้ำกันภายในแอป แต่ให้ใช้ประโยชน์จากคำแนะนำตามบริบทที่ Jetpack Compose ใน Wear OS มีให้เพื่อแจ้งให้ผู้ใช้ทราบว่ามีท่าทางสัมผัสใดบ้างที่ใช้ได้ภายในแอป
คำแนะนำตามบริบท
ระบุคำแนะนำที่เชื่อมโยงการดำเนินการด้วยท่าทางสัมผัสกับความสามารถทางกายภาพเพื่อช่วยให้ผู้ใช้ค้นพบท่าทางสัมผัสภายในแอป คำแนะนำที่ละเอียดอ่อนจะชัดเจนและอ่านง่ายกว่า ทำให้องค์ประกอบ UI อื่นๆ ถูกบดบังน้อยที่สุด
ประเภทคำแนะนำตามบริบท ได้แก่
- คำแนะนำเกี่ยวกับปุ่ม
- ปรากฏเป็นไอคอนแบบเคลื่อนไหวภายในองค์ประกอบ UI เช่น ปุ่ม โดยจะซ่อนเนื้อหาทั่วไปในองค์ประกอบนั้นชั่วคราว เช่น ป้ายกำกับหรือไอคอนของปุ่ม
- คำแนะนำแบบลอย
- ไอคอนแบบเคลื่อนไหวที่อยู่ในโอเวอร์เลย์ฟองขนาดเล็กซึ่งชี้ไปยังองค์ประกอบ UI ที่ท่าทางสัมผัสส่งผล โดยปกติแล้วจะใช้คำแนะนำแบบลอยเมื่อองค์ประกอบ UI ที่ชี้มีขนาดเล็กเกินไปที่จะใส่คำแนะนำ ตัวอย่างหลักคือการเลื่อน ซึ่งฟองคำแนะนำจะชี้ไปยังแถบเลื่อนเพื่อระบุว่าท่าทางสัมผัสหลักจะเลื่อน
- คำแนะนำสามารถชี้ไปยังทิศทางหลักใดก็ได้ (ขึ้น ลง ซ้าย ขวา)
คำแนะนำเกี่ยวกับปุ่ม
สลับกับไอคอนหรือข้อความที่มีอยู่ชั่วคราว
คำแนะนำแบบลอย
ชี้ไปยังองค์ประกอบบนหน้าจอที่มีขนาดเล็กเกินไปที่จะใส่คำแนะนำเกี่ยวกับปุ่ม
คำแนะนำเกี่ยวกับสี
- คำแนะนำเกี่ยวกับปุ่ม
- โดยค่าเริ่มต้น ระบบจะย้อมสี Animated Vector Drawable (AVD) ให้ตรงกับสีไอคอนหรือสีข้อความของปุ่ม (
LocalContentColor) - คุณสามารถย้อมสี AVD เป็นสีที่กำหนดเองได้หากจำเป็น อย่างไรก็ตาม โดยทั่วไปแล้ว สีควรเป็นสีเดียวกับเนื้อหาที่แทนที่ชั่วคราวเพื่อให้มีคอนทราสต์ที่เหมาะสม
- โดยค่าเริ่มต้น ระบบจะย้อมสี Animated Vector Drawable (AVD) ให้ตรงกับสีไอคอนหรือสีข้อความของปุ่ม (
- คำแนะนำแบบลอย
- ใช้สี
Tertiaryกับคอนเทนเนอร์คำแนะนำ - ย้อมสี AVD เป็น
onTertiary - คุณสามารถปรับแต่งทั้งสีคำแนะนำและสีรูปร่างพื้นหลังได้
- ใช้สี
คำแนะนำเกี่ยวกับสีคำแนะนำเกี่ยวกับปุ่ม
สี AVD ตรงกับสีไอคอนหรือสีข้อความของปุ่ม
คำแนะนำเกี่ยวกับสีคำแนะนำแบบลอย
คอนเทนเนอร์คำแนะนำใช้ Tertiary และ AVD ใช้ onTertiary
กฎเกี่ยวกับความถี่ในการแสดงคำแนะนำ
แพลตฟอร์มมีความถี่ที่กำหนดค่าได้สำหรับความถี่ที่ควรแสดงคำแนะนำสำหรับประสบการณ์การใช้งาน เพื่อช่วยให้ผู้ใช้ค้นพบท่าทางสัมผัส ตรรกะความถี่ในการแสดงคำแนะนำเป็นแบบส่วนกลาง ไม่ใช่ต่อประสบการณ์การใช้งาน เฟรมเวิร์กท่าทางสัมผัสของ Wear OS ควบคุมความถี่และแสดงการตั้งค่า (ใน Pixel Watch ให้ไปที่ท่าทางสัมผัส > ท่าทางสัมผัสด้วยมือ > คำแนะนำเกี่ยวกับท่าทางสัมผัส) ให้ผู้ใช้ปรับความถี่
- คำแนะนำเกี่ยวกับปุ่ม
- เมื่อเปิดแอปที่มีการดำเนินการด้วยท่าทางสัมผัสเป็นครั้งแรก หรือเมื่ออัปเดตแอปที่เปิดตัวการดำเนินการด้วยท่าทางสัมผัส ระบบจะแสดงคำแนะนำสำหรับการดำเนินการนั้นอย่างน้อย 1 ครั้งในตอนแรก ระบบจะแสดงคำแนะนำอีกครั้งตามความถี่ที่ผู้ใช้กำหนด (เช่น เสมอ ทุกวัน และ ทุกเดือน) โดยค่าเริ่มต้น ระบบจะตั้งค่าคำแนะนำเป็นเสมอ
- คำแนะนำแบบลอย
- คำแนะนำแบบลอยจะปรากฏอย่างมากวันละครั้งต่อประสบการณ์การใช้งาน เนื่องจากคำแนะนำดังกล่าวจะบดบังเนื้อหาที่อยู่ติดกัน หากตั้งค่าความถี่ในการแสดงคำแนะนำส่วนกลางเป็นค่าที่น้อยกว่าวันละครั้ง (ทุกวัน ) ระบบจะใช้ความถี่ที่น้อยกว่านั้น
แหล่งข้อมูลเพิ่มเติม
ดูคำแนะนำสำหรับนักพัฒนาแอปเกี่ยวกับวิธีใช้ท่าทางสัมผัสด้วยมือเดียวในแอปได้ที่ ดูที่ สร้างแอปสำหรับสมาร์ทวอทช์ด้วย Wear OS