當前位置:編程學習大全網 - 源碼下載 - 關於Android開發中Java對於.so庫的調用

關於Android開發中Java對於.so庫的調用

廠家並沒有欺騙妳或者是含糊妳的意思,確實是只提供給妳jar包以及 so 庫就可以了,做法是這樣子的:

1.比如我現在在用net.sqlcipher.database 這個加密庫(網上能搜得到的,用於數據庫加密)。 那麽我現在就在項目用加載這個jar包(在妳的項目單擊右鍵-》屬性-》Java Build Path-》Libraries-》Add Jars,選擇提供給妳的jar包,我這裏是 sqlcipher.jar,然後在Order and Export勾選妳剛剛加載的 jar包。)

2.打開妳的workspace目錄,在妳的項目目錄下創建壹個文件夾libs(如果文件夾不存在的話),然後將提供給妳的so庫放入該目錄,基本架構就算是搭建好了。

3.進行開發,這裏妳需要問壹下提供給妳jar包的廠家,基本的用法,否則的話是無法進行開發的,因為妳都不知道怎麽去用。 sqlcipher的基本用法是:

SQLiteDatabase.loadLibs(this); //加載 so庫文件,妳的廠家的方法應該也是類似。

File databaseFile = getDatabasePath(SQLite_toll.DATABASE_NAME);

databaseFile.mkdirs();

databaseFile.delete();

SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(databaseFile, helper_SharedPreferences.get_str_sp("database_cipher",this), null);

SQLite_toll initToll = new SQLite_toll(this, avaSys);

initToll.onCreate(database);

database.close();

//因為我sqlcipher是用於數據庫加密的,所以妳所看到的都是數據庫的壹些方法,妳廠家提供給妳的jar包的用法,妳是要去問他們的,或者他們的是否有開源代碼,又或者是網上也有很多人使用,那麽能搜到相關資料。

根據妳補充的提問,那麽就是System.loadLibrary(this); ,就可以調用了

  • 上一篇:樂視電視可以直接接音響嗎
  • 下一篇:gz是什麽文件
  • copyright 2024編程學習大全網