Bút cảm ứng
Nhiều điện thoại và thiết bị màn hình lớn có hỗ trợ bút cảm ứng, nhờ đó, người dùng mong muốn có trải nghiệm dùng bút cảm ứng liền mạch trên mọi ứng dụng của họ. Ứng dụng của bạn có thể hỗ trợ bút cảm ứng để cải thiện chức năng thao tác, vẽ và viết tay, cũng như bút vẽ nâng cao có khả năng phát hiện độ nghiêng và áp lực.
Truy cập thư viện dành cho thiết bị màn hình lớn của chúng tôi để xem hướng dẫn về thiết kế và trải nghiệm người dùng cho các ứng dụng cải thiện hiệu suất và sáng tạo.
Phát hiện phương thức nhập bằng bút cảm ứng
Hướng dẫn
Nhận dữ liệu bút cảm ứng từ MotionEvents
Bạn có thể sử dụng sự kiện chuyển động để xem loại phương thức nhập có phải là bút cảm ứng hay không. Đối tượng MotionEvent chứa dữ liệu về loại công cụ được dùng, chẳng hạn như ngón tay, bút cảm ứng hoặc tẩy.
Hướng dẫn
Kiểm tra xem có điểm trước đây không
Bút cảm ứng có thể báo cáo các sự kiện có tần suất cao hơn nhiều so với màn hình. Đối với các ứng dụng vẽ, hãy sử dụng API getLịch sử để kiểm tra các sự kiện trong quá khứ gần đây.
Tạo sự khác biệt nhờ thư viện nâng cao
Dùng các thư viện bút cảm ứng nâng cao để giảm độ trễ, phát hiện áp lực và độ nghiêng, bỏ qua dấu vết vô tình và nhận dạng chữ viết tay.
Thư viện có độ trễ thấp
Giảm độ trễ trong quy trình kết xuất đồ hoạ
Cải thiện độ trễ bằng cách giảm thời gian xử lý giữa phương thức nhập bằng bút cảm ứng và kết xuất màn hình.
Giảm độ trễ dự kiến
Giảm hơn nữa độ trễ bằng cách sử dụng tính năng dự đoán MotionEvents trong tương lai. Đây là tính năng dễ dàng nhờ thư viện Jetpack dự đoán chuyển động của chúng tôi.
Thư viện nâng cao
Tạo bút vẽ nâng cao bằng áp lực và độ nghiêng
Sử dụng thông tin về áp lực và độ nghiêng của bút cảm ứng để hiển thị nét vẽ từ MotionEvent.
Từ chối các dấu sai ngẫu nhiên
Tránh để sót các dấu vân tay khi người dùng vô tình chạm vào màn hình trong khi vẽ hoặc viết bằng bút cảm ứng.
Nhận dạng chữ viết tay
Nhận dạng văn bản viết tay và phân loại cử chỉ trên bề mặt kỹ thuật số nhờ tính năng Nhận dạng mực kỹ thuật số của Bộ công cụ học máy.
Tạo trải nghiệm sống động
Hỗ trợ người dùng làm việc ở chế độ toàn màn hình và sử dụng thao tác bằng cử chỉ mà không để dấu sai.
Xây dựng cho mọi loại dữ liệu đầu vào
Hỗ trợ người dùng thao tác trong ứng dụng bằng bút cảm ứng, tương tự như cách họ thao tác với bàn phím hoặc bàn di chuột. Tính năng tối ưu hoá bút cảm ứng cũng cải thiện trải nghiệm đối với các loại phương thức nhập khác, chẳng hạn như bàn phím và chuột.
Hướng dẫn
Hiện tiêu điểm khi di chuột
Giúp người dùng dễ dàng xác định vị trí của tiêu điểm trên màn hình để nhập chính xác. Ví dụ: thêm một chỉ báo tiêu điểm, chẳng hạn như đường viền dày hơn khi người dùng di chuột qua đường viền đó.
Hướng dẫn
Tuỳ chỉnh con trỏ
Trong khi di chuột, hãy cập nhật con trỏ để hiển thị bản xem trước của loại bút vẽ hoặc thao tác hiện tại.
Hướng dẫn
Kéo và thả nội dung
Kéo và thả hình ảnh, văn bản cũng như nội dung khác để người dùng có thể chia sẻ nhanh từ ứng dụng của bạn sang một ứng dụng khác.
Hướng dẫn
Đặt văn bản ở chế độ có thể chọn
Cho phép chọn văn bản trong ứng dụng để người dùng có thể nhanh chóng chọn văn bản và chia sẻ với các ứng dụng khác bằng bút cảm ứng.
Tài nguyên khác
Thư viện
Thư viện dành cho màn hình lớn
Lớp học lập trình
Lớp học lập trình đào tạo về bút cảm ứng nâng cao cho Android
Hướng dẫn
Độ trễ thấp của bút cảm ứng
Video trên YOUTUBE
Thêm tính năng hỗ trợ bút cảm ứng vào ứng dụng Android
Video trên YOUTUBE