Hỗ trợ tay điều khiển trò chơi
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Bạn có thể nâng cao trải nghiệm người dùng trong trò chơi bằng cách cho phép người chơi sử dụng tay điều khiển trò chơi. Khung Android cung cấp các API để phát hiện và xử lý hoạt động đầu vào của người dùng qua tay điều khiển trò chơi.
Hướng dẫn này cho biết cách đảm bảo trò chơi hoạt động nhất quán với tay điều khiển trò chơi ở nhiều cấp độ API Android (API cấp 9 trở lên) và cách cải thiện trải nghiệm chơi trò chơi cho người chơi bằng cách hỗ trợ đồng thời nhiều tay điều khiển trong ứng dụng.
Lưu ý: Nếu bạn đang phát triển trò chơi hoặc viết ứng dụng C++, hãy sử dụng Thư viện tay điều khiển trò chơi trong Bộ phát triển trò chơi Android (AGDK).
Bài học
-
Xử lý thao tác của bộ điều khiển
-
Tìm hiểu cách xử lý hoạt động đầu vào của người dùng thông qua các thành phần đầu vào phổ biến trên tay điều khiển trò chơi, bao gồm cả các nút của bàn phím di chuyển (D-pad), nút trên tay điều khiển trò chơi và cần điều khiển.
-
Hỗ trợ bộ điều khiển trên các phiên bản Android
-
Tìm hiểu cách làm cho tay điều khiển trò chơi hoạt động giống nhau trên các thiết bị chạy các phiên bản Android khác nhau.
-
Hỗ trợ nhiều tay điều khiển trò chơi
-
Tìm hiểu cách phát hiện và sử dụng nhiều tay điều khiển trò chơi được kết nối đồng thời.
-
Các tính năng bổ sung của tay điều khiển trò chơi
-
Tìm hiểu cách sử dụng các tính năng bổ sung của tay điều khiển.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-26 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-26 UTC."],[],[],null,["# Support game controllers\n\nYou can enhance the user experience in your game by letting\nplayers use game controllers. The Android framework\nprovides APIs for detecting and processing user input from game\ncontrollers.\n\n\nThis guide shows how to make your game work consistently with game\ncontrollers across different Android API levels (API level 9 and up) and\nhow to enhance the gaming experience for players by supporting multiple\ncontrollers simultaneously in your app.\n\n**Note:**\nIf you are developing games or writing a C++ app, use the\n[Game Controller Library](/games/sdk/game-controller)\nthat is part of the\n[Android Game Development Kit (AGDK)](/games/agdk) instead.\n\nLessons\n-------\n\n\n**[Handle controller actions](/develop/ui/views/touch-and-input/game-controllers/controller-input)**\n:\n Learn how to handle user input from common input elements on game\n controllers, including directional pad (D-pad) buttons, gamepad buttons,\n and joysticks.\n\n\n**[Support controllers across Android versions](/develop/ui/views/touch-and-input/game-controllers/compatibility)**\n:\n Learn how to make game controllers behave the same across devices\n running different versions of Android.\n\n\n**[Support multiple game controllers](/develop/ui/views/touch-and-input/game-controllers/multiple-controllers)**\n:\n Learn how to detect and use multiple game controllers that are\n simultaneously connected.\n\n\n**[Additional game controller features](/develop/ui/views/touch-and-input/game-controllers/controller-features)**\n:\n Learn how to use additional controller features."]]