DevEco Studio分布式使用指导特色专题—Device Virtualization

发布于 2020-10-9 13:20
浏览
0收藏

 

随着科技的发展我们的生活已离不开手机,用手机直播,有手机视频,用手机听音乐,还希望通过手机联系到身边的一切智能设备。是否真的可以实现?答案是肯定的,已聚合在华为DevEco Studio中的Device Virtualization(多设备虚拟化平台) kit,提供开发者直接拖拽使用的API,帮助开发者快速达成用户需求,实现手机为中心的全场景体验。

 

什么是DevEco Studio?

 

DevEco Studio支持开发者完成面向华为1+8+N生态、分布式OS的APP开发,包括系列桌面端开发IDE和丰富的云端服务,旨在帮助开发者快捷、方便、高效使用华为EMUI开放能力,其中包括分布式Device Virtualization Kit。DevEco Studio分布式使用指导特色专题—Device Virtualization-开源基础软件社区

在DevEco Studio中包含了DeviceVirtualization的5个功能API,支持开发者按需获取,即点即用。

 

什么是Device Virtualization?


Device Virtualization(多设备虚拟化平台,以下简称Dv)),通过虚拟化技术将相关设备或器件打造成手机器件或能力的延伸,比如可以将家中的电视、摄像头和音箱虚拟为手机的屏幕、Camera和Mic/Speaker,将穿戴设备作为手机的虚拟Sensor。DevEco Studio分布式使用指导特色专题—Device Virtualization-开源基础软件社区

 

如何添加开发能力包?

 


1. 在工具主界面,打开“Tool Kit>EMUI Kit> Kit Manager”。

DevEco Studio分布式使用指导特色专题—Device Virtualization-开源基础软件社区

2. 勾选Connectivity 下方Dvkit相关的Kit,点击“Apply”后状态变成“Used”点击OK。DevEco Studio分布式使用指导特色专题—Device Virtualization-开源基础软件社区

3. 等待添加完成,在配置文件中可以看到库的依赖已经添加成功。

DevEco Studio分布式使用指导特色专题—Device Virtualization-开源基础软件社区

如何配置工程?

 

4. 按照业务需求编译工程。打开 “Tool Kit>EMUI Kit >Kit Assistant”,在“Kit Assistant”界面,点击“Connectivity”,会显示分布式能力Kit,点击DeviceVirtualization 

DevEco Studio分布式使用指导特色专题—Device Virtualization-开源基础软件社区

 

添加AppId信息

 

在自身应用AndroidManifest.xml中添加开发者联盟创建应用时生成的appid信息。注:此处的android:name不可以替换

<meta-data

android:name="com.huawei.hms.client.appid"

android:value="appid=xxxxxxxxx"/>

 

拖拽调用API

 

按照开发需求选择需要的功能,如选择“将通知发送给虚拟设备”的卡片DevEco Studio分布式使用指导特色专题—Device Virtualization-开源基础软件社区

点击卡片后可以展开功能详情页面以及示例代码DevEco Studio分布式使用指导特色专题—Device Virtualization-开源基础软件社区

 进入卡片详情页面,将 Prepare virtual device observer版块代码拖拽进入HiwearActivity编辑区,完成API调用,DevEco Studio分布式使用指导特色专题—Device Virtualization-开源基础软件社区

 将Send notificantion To Virtual Device版块代码进入DvkitDemoActivity编辑区,然后按照业务方向自定义编码。DevEco Studio分布式使用指导特色专题—Device Virtualization-开源基础软件社区

依次类推,开发者按照需求选择拖拽使用对应API,简单几步就可以快速集成分布式能力,如果使用熟练可能1分钟搞定。像这样可以通过手机连接书房的电视、周边的摄像头、音箱等等。

 

 

DevEco Studio分布式使用指导特色专题—Device Virtualization-开源基础软件社区

1
收藏
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐