Android自定義開發SDK與呼叫

2021-08-21 03:12:15 字數 636 閱讀 9822

介紹以.jar/.aar包形式製作自己的sdk,並實現呼叫的過程。

將使用opencv實現灰度化的方式打包為.jar/.aar包,並實現呼叫,opencv使用jni實現本地方法呼叫。建立乙個module用於製作sdk,opencv環境搭建和**編寫部分參考一下部落格:

opencv環境搭建---android;

在module中實現了**函式之後,對工程進行編譯, 可以得到.jar包和.aar包;

.jar包的呼叫較為簡單,基本步驟為將.jar包複製到所需要匯入工程的libs資料夾下,右鍵.jar包選擇add as library就完事了,之後就可以呼叫了,但是在此處這樣的做法還不夠,因為opencv的呼叫涉及到了.so庫的編譯鏈結,所以我們需要將編譯得到的.so庫一起放入工程檔案中,才能實現.jar包的呼叫;

相比.jar包,.aar包的呼叫只需要乙個檔案(.aar檔案),我們同樣將.aar檔案放入libs目錄中,與.jar檔案不同的是這裡無法一鍵實現匯入,需要手動編寫配置檔案,在對於的build.gradle中新增如下**:

repositories }}

dependencies

重新編譯之後會顯示編譯成功,即可實現.aar包的呼叫,可以看到已經可以使用之前通過jni實現的native函式了。

Yocto自定義SDK(一)

本文描述了可應用於可擴充套件sdk的自定義項。可擴充套件的sdk主要包括從其生產的openembedded構建系統的預配置副本。因此,sdk的配置是使用該構建系統和下表中顯示的過濾器得出的。當存在這些過濾器時,openembedded構建系統將它們應用於local.conf和auto.conf 另外...

Yocto自定義SDK(二)

2 customizing the standard sdk 在為可擴充套件sdk構建安裝程式時,sdk的預設安裝目錄基於populate sdk base類中的distro和sdkextpath變數,如下所示 sdkextpath sdk 您可以通過專門設定sdkextpath變數來更改此預設安裝...

android開發之自定義dialog

很多時候,系統生成的dialog無法滿足我們的需求,這個時候,我們就只能自己去自定義乙個dialog來滿足自己的需要了。設定dialog 雙按鈕 private void showdialog string str1,string str2 確定按鈕 button btnok button layo...