Trước hết là, tôi rất đồng ý rằng việc tìm kiếm một số điều có thể xảy ra cocos2d khá là khó! :)
Có nói rằng, dưới đây là một số gợi ý/thông tin về cách bạn có thể thực hiện điều này.
Kit Android Phát triển Native (NDK)
ứng dụng Android thường được viết bằng Java, với thiết kế hướng đối tượng thanh lịch của nó. Tuy nhiên, đôi khi, bạn cần phải vượt qua những hạn chế của Java, chẳng hạn như quản lý bộ nhớ và hiệu suất, bằng cách lập trình trực tiếp vào giao diện gốc của Android. Android cung cấp Bộ phát triển Native (NDK) để hỗ trợ phát triển bản địa trong C/C++, bên cạnh Bộ phát triển phần mềm Android (Android SDK) hỗ trợ Java.
- Một bài viết tuyệt vời nhưng đơn giản với các ví dụ mã có thể được tìm thấy trên Android NDK
nơi tốt nhất để bắt đầu với NDK JNI (xem xét bạn biết những gì họ đang cơ bản) -
Nó tốt hơn để bắt đầu bằng việc khởi động với một số học cơ bản của Cocos2D-X -
Một số tài liệu tham khảo hoàn hảo cho phát triển plugin -
Đầu đã có một cách để Integrate 3rd party SDK into Plugin X, nhưng, thời gian gần đây tôi thấy họ đã chuyển đi từ phương pháp này và đang sử dụng SDKBOX được cho là đơn giản hóa như nhau.
Dưới đây là tốt nhất và có lẽ chỉ tốt reference mà chúng tôi có thể lấy ngay bây giờ từ quan chức cocos2d programmersguide.
"SDKBOX giống như phiên bản nâng cấp của plugin-x, vì vậy trong ngắn hạn, nó chỉ là một plugin không phải là thứ chạy trên đám mây. cocos2d-x, nhưng thực tế là plugin-x luôn được ưu tiên thấp so với các tính năng 3D mới khác, vì vậy chúng tôi quyết định thay đổi điều đó. " - Cocos2d-x developer said.
Nhưng, SDKBOX là nơi họ phát triển plugin cho bạn. Tôi nghĩ rằng cái gì đó của nó giống như npm cho nútjs.
Dù sao, Một số web tài liệu tham khảo liên kết sẽ giúp bạn thậm chí thêm-
ví dụ hữu ích ** ** để học phát triển SDK hoặc hỗ trợ từ-
** Các bài viết về SDKBOX ** mà có thể giúp bạn nếu bạn đang tìm kiếm chính thức lưu trữ SDK của mình-
Cocos2d-x Solves SDK Fatigue with New SDKBOX Initiative
The Best Way to Integrate SDKs into your Mobile Game
Hy vọng nó sẽ giúp! :)
Mã hóa hạnh phúc!
Cảm ơn bạn đã trả lời @bozzmob. Khi tôi biết rằng cocos2d không phải là nền tảng chéo như phonegap hoặc cordova. nó chỉ hỗ trợ nhiều nền tảng thats it. Điều này có đúng không ??? tôi không thể tích hợp trực tiếp SDK trong dự án android của cocos2d và sử dụng nó ?? và nếu điều đó đúng hơn chúng ta có cần tạo tiện ích bổ sung cho SDK của mình để hỗ trợ không? –
Có. Nó không giống như phonegap. Nó chỉ hỗ trợ nhiều nền tảng. Theo hướng dẫn ở trên, hãy thử sử dụng SDK Android hiện tại một lần cho dự án mẫu.Nếu nó hoạt động như mong đợi, thì tôi đoán, không cần chuyển đổi sang SDK của bạn. Khác, bạn có thể phải tuân theo kiến trúc được định nghĩa ở đây - http://www.cocos2d-x.org/wiki/Third_Party_SDK_Integration – bozzmob
Có, cảm ơn, Bây giờ tôi đã làm điều tương tự, Tôi đã tích hợp SDK trực tiếp trong một ứng dụng mẫu và nó hoạt động tốt. vì vậy tôi đoán không cần chuyển đổi. –