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