爲了在iOS重用的能力,我還想寫邏輯在C++我的Android遊戲,而不是Java。我如何在eclipse中創建一個C++類並將其集成到我的應用程序中?如何通過Eclipse在android項目中創建C++類?
我已閱讀「本地C++代碼可以在Android上使用原生開發套件(NDK),以及使用」。什麼是最新和最好的方式來做到這一點?我在寫一個簡單的OpenGL應用程序?有人發現有用的任何教程嗎?
非常感謝。
爲了在iOS重用的能力,我還想寫邏輯在C++我的Android遊戲,而不是Java。我如何在eclipse中創建一個C++類並將其集成到我的應用程序中?如何通過Eclipse在android項目中創建C++類?
我已閱讀「本地C++代碼可以在Android上使用原生開發套件(NDK),以及使用」。什麼是最新和最好的方式來做到這一點?我在寫一個簡單的OpenGL應用程序?有人發現有用的任何教程嗎?
非常感謝。
調查使用JNI和NDK這裏: http://developer.android.com/sdk/ndk/index.html
我寫了一個公平的量的平臺上運行的多平臺的2D引擎。雖然執行起來不是很容易,但可以做到。
我做到了,在2個部分,我用Java進行的活動週期和一些額外的輔助功能和庫封裝的C++代碼,所有的休息分裂它的方式。
對於C++我用JNI其中I有兩個共享庫。一個庫認爲跑了整場比賽,然後其他圖書館是一種直通庫的一對夫婦的方法從Java所調用的核心邏輯。這樣一來,我可以重新編譯每個平臺上的核心庫沒有很多的困難,我可以重寫每個平臺的UI部分。在iOS上,我用Obj-C,Java中的android和C/C++中的Windows編寫了它。