是否有可能在java(android sdk)中聲明本機類的對象(在C++中)?在java中的本地類的對象?
1
A
回答
1
唯一的解決方案是創建一個JNI庫,作爲Java和C++代碼之間的通信層。
那庫需要:
1-包含收到您需要的Java對象爲JObject方法。 (查找這個職位如何使用jobject:how to pass java class instance as a parameter to JNI method?
2-請求你的C++對象,以您的本機代碼
3-做你需要兩個對象做
希望它能幫助。 )
乾杯!
0
在C++中聲明和定義的原生類。
但是當你使用JNI,你定義一個本地方法的Java類,並生成從本C代碼中使用javah
0
號是Java的認識是Java對象的唯一對象來實現。
JNI方法允許您爲Java類創建本地方法,而在C/C++中實現的JNI方法可以創建其他C/C++對象。但是,您無法將這樣的對象傳遞迴Java,以便Java代碼可以直接使用它。
相關問題
- 1. 反映實際對象的Java本地對象副本
- 2. 對象[]到類[]中的Java
- 3. 擴展本地對象的工廠/類
- 4. 地圖多層次的JSON字符串類對象在Java中
- 5. 基本的Java對象類返回對象爲null?
- 6. Java在不同的對象中使用泛型類對象
- 7. 如何返回本地新創建的java類對象到java android?
- 8. 在java中創建超類的類型的子類對象
- 9. Java對象類
- 10. Java類對象?
- 11. Java中的對象的Serialize超類
- 12. 迭代類對象的ArrayList中的Java
- 13. 本地類的好處Java
- 14. 重用Java類對象的
- 15. Java的xml到對象類
- 16. 從本地代碼返回Mat對象到OpenCV中的java
- 17. Java:如何確定對象數組中的對象的類型?
- 18. 將java對象存儲在HTML5本地存儲中
- 19. 在Java中傳遞本地對象線程壞風格?
- 20. Java中奇怪的對象/類行爲
- 21. 檢查Java中對象的子類
- 22. Eclipse中的Scala對象嵌套類Java
- 23. Java中的類對象實現
- 24. 繼承Java中的對象類
- 25. 需要在java中使用父類的父對象來轉換類對象
- 26. 對象在java中不能很好地取得對象
- 27. 使用JNI在C中訪問Java對象中的Java對象
- 28. 如何在Java中共享類對象?
- 29. java在子類中創建對象
- 30. 如何在Java中獲取對象類?
與問題無關,但可能有幫助 - 檢查SWIG。 – Joset 2011-04-25 09:04:25