Tích hợp Android Frame Pacing (Tốc độ khung hình cho Android) vào trình kết xuất OpenGL

Phần hướng dẫn này mô tả cách tích hợp Android Frame Pacing vào công cụ, cách sử dụng các chức năng mà thư viện cung cấp và cách xác minh rằng tốc độ khung hình đã cải thiện. Android Frame Pacing có sẵn dưới dạng một thư viện tĩnh hoặc thư viện chia sẻ trong AGDK Libraries (Thư viện AGDK).

Bắt đầu

  1. Tải tệp .zip của SDK xuống hoặc sao chép kho lưu trữ qua Dự án nguồn mở Android (Android Open Source Project).
  2. Chạy mẫu Bouncyball trong Android Studio. Dự án mẫu này tích hợp Android Frame Pacing vào một trò chơi sử dụng OpenGL ES để kết xuất.

    1. Giải nén nội dung tệp .zip vào một thư mục.
    2. Mở Android Studio
    3. Nhấp vào File (Tệp) > Open (Mở) rồi chọn thư mục gamesdk/samples/bouncyball.
    4. Chờ Android Studio đồng bộ hoá dự án.
    5. Kết nối thiết bị hoặc tạo thiết bị ảo để chạy mẫu (để biết thêm thông tin, hãy xem phần Tạo và chạy ứng dụng).
    6. Chọn thiết bị mục tiêu rồi nhấp vào Run (Chạy) Nút Chạy Android Studio.
    7. Tệp APK mẫu sẽ tạo bản dựng và cài đặt trên thiết bị mục tiêu. Nếu bạn gặp lỗi, hãy kiểm tra các bước sau:

      • Bạn có phiên bản được hỗ trợ của SDK Android; xem trường compileSdkVersion trong tệp mô-đun ứng dụng build.gradle để biết thêm thông tin. Bạn có thể cập nhật phiên bản SDK qua thẻ SDK Platforms trong SDK Manager (Trình quản lý SDK).
      • Bạn có một phiên bản được hỗ trợ của Android NDK; xem trường ndkVersion trong tệp mô-đun ứng dụng build.gradle để biết thêm thông tin. Bạn có thể cài đặt một phiên bản cụ thể của NDK từ thẻ SDK Tools (Bộ công cụ SDK) trong SDK Manager (Trình quản lý SDK).
      • Tệp local.properties trong dự án không có mục (entry) cho ndk.dir. Vị trí này do Android Studio chỉ định và sử dụng phiên bản NDK cao nhất. Nếu bạn có mục này, hãy xoá toàn bộ dòng.
      • Sau mỗi lần thay đổi chế độ cài đặt bản dựng, hãy xoá dự án (Build (Xây dựng) > Clean Project (Làm sạch dự án)) và làm mới các dự án C++ đã liên kết (Build (Xây dựng) > Refresh Linked C++ Projects (Làm mới dự án C++ đã liên kết)).