當前位置:編程學習大全網 - 網站源碼 - android jni 使用第三方提供的.so庫及所對應的jar包

android jni 使用第三方提供的.so庫及所對應的jar包

1.將SO文件直接放到libs/armeabi下,然後代碼中System.loadLibrary("xxx");再public native static int xxx_xxx_xxx();接下來就可以直接調用xxx_xxx_xxx()方法;

2.第二種方案,創建自己的SO文件,在自己的SO文件裏調用第三方SO,再在程序中調用自己的SO,這種比較復雜,需要建java類文件,生成.h文件,編寫C源文件include之前生成的.h文件並實現相應方法,最後用android NDK開發包中的ndk-build腳本生成對應的.so***享庫。 /newsInfo?id=293&v=3

2. DEX加殼保護,DEX指令動態加載保護和高級源碼混淆保護。其中DEX加殼保護是“愛加密”主推的賣點,該技術通過將DEX文件隱藏,並生成壹個類似於虛像的殼文件,阻止黑客利用反編譯工具獲取App源碼。另外,愛加密/推出了so庫保護,使得C/C++ 層面的代碼安全也得到防護。加上資源文件保護(圖片、音頻等文件的防查看和防修改)、xml 主配文件保護(對主配文件進行二次簽名)、內存保護等措施,可以基本保證App的動態和靜態安全。

  • 上一篇:Xp怎麽做多桌面(就是幾個桌面切換來切換去)VB.net求源碼.或者關鍵語法代碼都可以.
  • 下一篇:秒表為什麽不上靈動島
  • copyright 2024編程學習大全網