我正在使用包含我開發的算法的jar文件。由於反編譯起來很容易,爲了防止它,我想將jar轉換爲本地代碼並將其與NDK一起使用。怎麼做 ? 任何其他方式來做到這一點?如何將jar轉換爲本機代碼並在Android項目中使用它代替jar?
0
A
回答
1
我假設你已經用Java編寫了你的算法。你必須用C/C++來使用NDK。
我只能看到2個選項:從C/C從無到有
- 寫++。看看你已經編寫的Java代碼,它應該很容易,但可能無聊和耗時。
- 嘗試一些Java到C++的自動轉換器,例如j2c。但是,有時他們不工作,他們可以改變代碼行爲,所以你需要全面測試。
+0
是的,我會用C或C++編寫代碼。但我不知道如何正確使用它。另外java是機器獨立的,但c中的代碼將如何運作?我必須針對不同的手機有不同的編譯版本嗎? –
+0
@VipulJ對於不同的CPU架構 - 是的。他們中的大多數是ARM,但也有其他人。 [什麼是使用NDK的可移植性影響?](http://stackoverflow.com/questions/4116684/what-are-the-portability-implications-of-using-the-ndk) –
0
相關問題
- 1. 如何將庫項目轉換爲jar
- 2. 如何將GitHub中的源代碼轉換爲Jar(twitter4j 4.06)
- 3. 用JAR庫替換Android庫項目?
- 4. 如何將.jar 1.7轉換爲.jar 1.6
- 5. 如何將Android庫項目轉換爲外部JAR?
- 6. Android-如何將庫項目轉換爲外部jar文件
- 7. 如何將此代碼轉換爲可運行jar文件
- 8. Eclipse:將JAR文件轉換爲項目
- 9. 我將如何將此代碼轉換爲與Android項目兼容的代碼?
- 10. Android:在Eclipse項目中用ActionBarSherlock替換android-support-v4.jar
- 11. 如何將jar文件導入到eclipse中作爲項目使用該jar的類的源代碼
- 12. 如何將JAR文件放入Play 2項目並使用它?
- 13. 如何將ojdbc jar添加到我的項目並使用它
- 14. 如何將字節碼轉換爲機器本機代碼
- 15. 將Android代碼轉換爲MonoAndroid代碼
- 16. 將runnable jar轉換回eclipse項目?
- 17. 如何將Java項目轉換爲jar文件
- 18. 如何將此代碼轉換爲類並重用它?
- 19. Android:將Android項目導出爲jar
- 20. 如何使用Ant將目錄轉換爲.jar文件
- 21. 在java代碼中使用Jar文件
- 22. 將android代碼打包成jar文件
- 23. 將POJO代碼轉換爲用於在Drools中上傳的jar文件Guvnor
- 24. 如何使用Java代碼將.class文件更新爲Jar?
- 25. 在iphone項目中如何使用Jar?
- 26. 如何在monodroid項目中使用.jar?
- 27. 將Java項目轉換爲JAR時,它依賴於另一個項目(Eclipse)
- 28. 如何替換Jar中的目錄?
- 29. Maven:如何將代碼中不可用的jar包括到J2EE項目中?
- 30. 如何生成一個java項目的jar文件,並在一個android項目中使用該jar
您無法將jar轉換爲本地代碼。用原生代碼編寫整個代碼 –
您必須用C或C++編寫代碼。我不確定你從我們這裏看到了什麼其他答案? –
是的,我會用C或C++編寫代碼。但我不知道如何正確使用它。另外java是機器獨立的,但c中的代碼將如何運作?我必須針對不同的手機有不同的編譯版本嗎? –