ใช้การโต้ตอบการสัมผัสใน Android

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

หน้าต่อไปนี้จะครอบคลุมทุกอย่างเกี่ยวกับการสั่น ตั้งแต่การตอบสนองแบบรู้สึกได้พื้นฐานไปจนถึงรูปแบบคลื่นการสั่นและองค์ประกอบเอฟเฟกต์ที่ซับซ้อนมากขึ้นเรื่อยๆ

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

นอกจากนี้ โปรดอ่านแนวทางปฏิบัติแนะนำสำหรับการช่วยเหลือพิเศษ

ตัวอย่าง

ตัวอย่างต่อไปนี้มีอยู่ในแอป Haptic Sampler บน GitHub นอกจากนี้ คุณยังดูเอกสารประกอบสำหรับแต่ละรายการได้ที่นี่

เอกสารนี้ยังมีตัวอย่างโค้ดสำหรับรูปแบบการสั่นที่กำหนดเองต่อไปนี้ด้วย

วิดีโอ