Thêm LibGdx vào project Android

Chúng ta sẽ cùng nhau đi tìm hiểu cách để thêm LibGdx vào một project Android đã được tạo trước đó.

Để thêm LibGdx vào project, file ta sẽ làm việc chính là build.gradle trong module mà ta muốn phát triển game.

Trong file build.gradle ta thêm các dependencies của LibGdx và các extensions của nó như Box2d, Ashley, gdxAI… Trong trường hợp không cần dùng các extensions thì ta không cần thêm vào.

Để tiện cho việc quản lý version sau này ta sẽ tạo thêm biến để chứa version cho các thư viện được add vào. Ta thêm đoạn code khai báo version trên phần dependencies.

Thêm config sourceSets vào trong phần android

Ta tiếp tục đặt đoạn code để tạo ra task để lấy các native dependencies của configuration libgdx natives; và sau đó giải nén chuyển về thư mục libs trong project.

Cuối cùng ta add các natives mà ta đã định nghĩa vào trong dependencies

Chúng ta cùng nhau làm tiếp một ví dụ nhỏ để kiểm tra xem phần tích hợp Libgdx vào project android có hoạt động không.

Trong project ta tạo một class kế thừa từ com.badlogic.gdx.Game. Class này sẽ in ra dòng chữ Test LibGdx Android.

Chúng ta tiếp tục tạo một class kế thừa từ com.badlogic.gdx.backends.android.AndroidApplication. Class này đóng vai trò là một Activity.

Ta cũng không nên quên khai báo activity vừa tạo trong file AndroidManifest

Kết quả app sẽ hiện lên như sau:

Source code của project test được đặt trong repo dưới đây mọi người có thể tham khảo

https://github.com/papapipxyz/LibGdxInAndroid

Leave a Reply

Your email address will not be published. Required fields are marked *