2
我正在嘗試在Android NDK中創建本機活動。我遵循以下鏈接中給出的步驟 http://developer.android.com/reference/android/app/NativeActivity.html 正如鏈接中所述,活動是用OpenGl編寫的,其行爲與此類似。 但我想通過OpenGl添加簡單的視圖,而不是所有的本地活動。 通過java代碼在Native activity中添加視圖的方法? 請爲我提供任何解決方案。 在此先感謝。在本地活動中查看
你不能使用Java API,如果你正在關注那個鏈接中的內容,很明顯你將Java和JNI與C/C++混合在一起,這意味着你的清單文件的入口點是一個Java類你的應用程序是基於Java線程運行的,你應該用Java來管理你的UI;與JNI並沒有很大的代碼在C或C + +中的UI,我甚至不知道這是否可能。你可以用NDK只用C或C++編寫整個Android應用程序,但這不是你在說的,所以我會避免談論這個。 – axis
NativeActivity接管提供給您活動的繪圖表面。使用NativeActivity和Android視圖實際上是不兼容的。 – krsteeve
你*可以*通過使用SurfaceView獲得類似的行爲,並執行所有的C/C++代碼來渲染。但是,然後你失去了NativeActivity提供的框架 – krsteeve