OpenHarmony北向-Full SDK的獲取與安裝(使用系統接口)
前言
在我們開發一些應用能力并查閱文檔中各式各類的API時,有時會看到很多不錯的能力,卻因為是系統能力而無法使用,在這里給出自己在開發的過程中的一些經驗,解決因為沒有Full SDK而找不到系統API的問題。
具體步驟
我們先了解一下什么是Full SDK。
public-SDK:是提供給應用開發的工具包,跟隨DevEco Studio下載,不包含系統應用所需要的高權限API。
full-SDK:是提供給OEM廠商開發應用的工具包,不能隨DevEco Studio下載,包含了系統應用所需要的高權限API。
而從DevEco Studio 3.0 Beta4版本起,通過DevEco Studio直接獲取的SDK都默認為Public SDK,這就使得普通應用開發者無法直接使用Full SDk。
我們以OpenHarmony 3.1.1 Release為例。
獲取Full SDK包
首先我們在OpenHarmony 3.1.1 Release的版本說明中下載對應系統的FullSDK包,這里使用的是鏡像站點獲取。
查找本地SDK路徑
在下載完Full SDK包之后,下一步我們需要找到本地SDK的路徑。
找到對應的文件夾。
備份public-SDK文件
將原來的SDK文件備份,我們這里選擇備份3.1.7.7。
替換文件
解壓剛下載的Full SDK壓縮包,我們以js為例,找到window->js-windows-3.1.7.7-Release,解壓該文件。
檢查SDK中是否有自己需要的系統API。
因為我們已經備份過了,現在要替換原有的public-SDK文件,但直接替換可能會導致文件無法完全覆蓋,所以要刪除本地的public-SDK,刪除3.1.7.7。
拷貝這個文件進本地路徑并將文件名改為原來的版本名(如:3.1.7.7)。
進入到3.1.7.7\build-tools\ ace-loader文件夾下,進入cmd/ powerShell窗口(點檢文件夾空白區域然后按SHIFT+右鍵,即可在右鍵菜單中找到’進入PowerShell窗口’的選項)。
在PowerShell窗口,輸入命令npm install下載node_modules依賴包。
恭喜你,Full-SDK已經安裝完成啦。
總結
剛開始不了解FullSDK的時候,面對系統接口想用又不敢用,后面經老師指導才發現原來FullSDk究竟是何物,該如何安裝和使用,不得不說能用系統接口之后,感覺系統的能力十分的豐富。