4

【FFH】OpenHarmony北向-Full SDK的获取与安装(使用系统接口)

 1 year ago
source link: https://ost.51cto.com/posts/19921
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

【FFH】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包,这里使用的是镜像站点获取

【FFH】OpenHarmony北向-Full SDK的获取与安装(使用系统接口)-开源基础软件社区

查找本地SDK路径

在下载完Full SDK包之后,下一步我们需要找到本地SDK的路径

【FFH】OpenHarmony北向-Full SDK的获取与安装(使用系统接口)-开源基础软件社区

找到对应的文件夹

【FFH】OpenHarmony北向-Full SDK的获取与安装(使用系统接口)-开源基础软件社区

备份public-SDK文件

将原来的SDK文件备份,我们这里选择备份3.1.7.7

解压刚下载的Full SDK压缩包,我们以js为例,找到window->js-windows-3.1.7.7-Release,解压该文件

【FFH】OpenHarmony北向-Full SDK的获取与安装(使用系统接口)-开源基础软件社区

检查SDK中是否有自己需要的系统API

【FFH】OpenHarmony北向-Full SDK的获取与安装(使用系统接口)-开源基础软件社区

因为我们已经备份过了,现在要替换原有的public-SDK文件,但直接替换可能会导致文件无法完全覆盖,所以要删除本地的public-SDK,删除3.1.7.7

【FFH】OpenHarmony北向-Full SDK的获取与安装(使用系统接口)-开源基础软件社区

拷贝这个文件进本地路径并将文件名改为原来的版本名(如:3.1.7.7)

进入到3.1.7.7\build-tools\ ace-loader文件夹下,进入cmd/ powerShell窗口(点检文件夹空白区域然后按SHIFT+右键,即可在右键菜单中找到’进入PowerShell窗口’的选项)

【FFH】OpenHarmony北向-Full SDK的获取与安装(使用系统接口)-开源基础软件社区

在PowerShell窗口,输入命令npm install下载node_modules依赖包

恭喜你,Full-SDK已经安装完成啦

刚开始不了解FullSDK的时候,面对系统接口想用又不敢用,后面经老师指导才发现原来FullSDk究竟是何物,该如何安装和使用,不得不说能用系统接口之后,感觉系统的能力十分的丰富。


Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK