การโต้ตอบการสัมผัสคือทุกสิ่งที่คุณรู้สึกได้ผ่านประสาทสัมผัส อุปกรณ์ Android สมัยใหม่มักมีแอคชูเอเตอร์การสั่นเพื่อให้อุปกรณ์กระตุ้นประสาทสัมผัสของผู้ใช้ มอเตอร์เหล่านี้ได้รับการพัฒนาอย่างมากจากการสั่นสะเทือนที่ส่งเสียงดังซึ่งเกิดจากอุปกรณ์รุ่นแรกๆ และตอนนี้แอป Android สามารถใช้ประโยชน์จากความสามารถต่างๆ เพื่อมอบประสบการณ์ที่สมบูรณ์ยิ่งขึ้นให้แก่ผู้ใช้ด้วยความละเอียดอ่อนและความลึกซึ้ง
หน้าต่อไปนี้จะครอบคลุมทุกอย่างเกี่ยวกับการสั่น ตั้งแต่การตอบสนองแบบรู้สึกได้พื้นฐานไปจนถึงรูปแบบคลื่นการสั่นและองค์ประกอบเอฟเฟกต์ที่ซับซ้อนมากขึ้นเรื่อยๆ
- หลักการออกแบบระบบการโต้ตอบด้วยการสัมผัส
- หน้านี้จะอธิบายการจัดประเภทที่ระบบการสัมผัสของ Android รองรับและหลักเกณฑ์ในการออกแบบ
- เพิ่มการตอบสนองแบบรู้สึกได้ในกิจกรรม
- หน้านี้แสดงตัวอย่างโค้ดสำหรับวิธีต่างๆ ในการให้การตอบสนองการสัมผัสต่อการโต้ตอบของผู้ใช้
- ข้อมูลเบื้องต้นเกี่ยวกับแอคชูเอเตอร์การสั่น
- หน้านี้จะแสดงภาพรวมวิธีการทำงานของแอคชูเอเตอร์การสั่น ซึ่งเป็นความรู้เบื้องต้นที่สำคัญสำหรับการสร้างระบบการสั่นที่กำหนดเอง
- สร้างเอฟเฟกต์การโต้ตอบการสัมผัสที่กำหนดเอง
- หน้านี้แสดงตัวอย่างการใช้ API การโต้ตอบการสัมผัสต่างๆ เพื่อสร้างเอฟเฟกต์ที่กำหนดเองในแอปพลิเคชัน Android รวมถึงองค์ประกอบที่ยึดตามไทม์ไลน์โดยใช้
VibrationEffect.Builderและรูปคลื่นเอนเวโลป - เพิ่มการตอบสนองด้วยเสียงและการสัมผัสจากระบบการออกแบบหลายประสาทสัมผัส (MSDS)
- หน้านี้อธิบายวิธีปรับปรุงแอปพลิเคชันด้วยการตอบสนองด้วยเสียงและการสัมผัสตามหลักเกณฑ์จากระบบการออกแบบที่ใช้ประสาทสัมผัสหลายด้าน (MSDS)
- เพิ่ม API ระบบการสั่น
- หน้านี้เป็นข้อมูลอ้างอิงสำหรับ API การโต้ตอบการสัมผัสต่างๆ ที่พร้อมใช้งานใน Android และยังครอบคลุมถึง API ที่มีการสำรองข้อมูลอัตโนมัติและเวลาที่ควรตรวจสอบการรองรับของอุปกรณ์ด้วย
นอกจากนี้ โปรดอ่านแนวทางปฏิบัติแนะนำสำหรับการช่วยเหลือพิเศษ
ตัวอย่าง
ตัวอย่างต่อไปนี้มีอยู่ในแอป Haptic Sampler บน GitHub นอกจากนี้ คุณยังดูเอกสารประกอบสำหรับแต่ละรายการได้ที่นี่
เอกสารนี้ยังมีตัวอย่างโค้ดสำหรับรูปแบบการสั่นที่กำหนดเองต่อไปนี้ด้วย
- รูปแบบการเพิ่มจำนวน
- รูปแบบที่เกิดซ้ำ
- รูปแบบที่มีโฆษณาสำรอง
- องค์ประกอบที่ยึดตามไทม์ไลน์ด้วย
VibrationEffect.Builder - รูปคลื่นการสั่นพร้อมเอนเวโลป