Tài liệu này đề cập đến việc sử dụng phản hồi xúc giác trong các thiết bị Android, trình bày chi tiết cách các bộ truyền động rung hiện đại có thể mang đến trải nghiệm phong phú và tinh tế cho người dùng thông qua thao tác chạm. keywords_public: > Xúc giác, Android, Rung, Giao diện người dùng, Phản hồi, Bộ truyền động, Thiết kế, API, Mẫu
Xúc giác là mọi thứ bạn cảm nhận được thông qua xúc giác. Các thiết bị Android hiện đại thường tích hợp bộ truyền động rung để cho phép thiết bị kích thích xúc giác của người dùng. Những động cơ này đã có bước tiến đáng kể so với chế độ rung ồn ào ban đầu của các thiết bị đời đầu. Giờ đây, các ứng dụng Android có thể tận dụng các chức năng để mang đến cho người dùng trải nghiệm phong phú hơn với sự tinh tế và chiều sâu.
Các trang sau đây trình bày mọi thứ về chế độ rung, từ phản hồi xúc giác cơ bản đến các dạng sóng rung và thành phần hiệu ứng ngày càng phức tạp hơn.
- Nguyên tắc thiết kế về xúc giác
- Trang này mô tả các phân loại mà tính năng phản hồi xúc giác trên Android hỗ trợ và các nguyên tắc thiết kế tính năng này.
- Thêm phản hồi xúc giác vào sự kiện
- Trang này trình bày các ví dụ về mã cho nhiều cách cung cấp phản hồi xúc giác cho các hoạt động tương tác của người dùng.
- Sơ lược về bộ truyền động rung
- Trang này cung cấp thông tin tổng quan về cách hoạt động của bộ truyền động rung. Đây là kiến thức tiên quyết quan trọng để tạo phản hồi xúc giác tuỳ chỉnh.
- Tạo hiệu ứng xúc giác tuỳ chỉnh
- Trang này cung cấp một số ví dụ về cách sử dụng các API phản hồi xúc giác khác nhau để tạo hiệu ứng tuỳ chỉnh trong một ứng dụng Android, bao gồm cả các thành phần được cố định theo dòng thời gian bằng cách sử dụng
VibrationEffect.Buildervà dạng sóng bao. - Thêm API xúc giác
- Trang này là tài liệu tham khảo cho nhiều API phản hồi xúc giác có trên Android, đồng thời cũng đề cập đến những API cung cấp cơ chế dự phòng tự động và thời điểm kiểm tra khả năng hỗ trợ của thiết bị.
Ngoài ra, hãy đọc các phương pháp hay nhất về khả năng hỗ trợ tiếp cận.
Mẫu
Các mẫu sau đây có trong ứng dụng Haptic Sampler trên GitHub. Bạn cũng có thể tìm thấy tài liệu cho từng loại tại đây.
Tài liệu này cũng bao gồm các ví dụ về mã cho các mẫu rung tuỳ chỉnh sau đây:
- Mẫu tăng dần số lượng
- Mẫu lặp lại
- Mẫu có dữ liệu dự phòng
- Thành phần được neo trên dòng thời gian bằng
VibrationEffect.Builder - Dạng sóng rung có bao sóng