HarmonyOS技术社区 · 2020年12月28日

HarmonyOS分布式技术实现的影音多设备实时共享-夏曹俊答疑汇总

1、老师,看见了刚刚你演示的视频,本机选择分享某些照片到分布式文件系统,它是会复制一份文件作为分布式文件系统的文件,还是只给这个文件打了个标记,表示该文件存在于分布式文件系统中?若是复制一份到分布式文件系统,是意味着文件在同一台设备上存储了两份么,这样会不会占用了多余的内存空间。还是只存储了哪些文件处于分布式系统了,只存储了文件的一些元数据。
答:演示中的选择分享照片,确实复制了一份到分布式文件目录,由于我演示获取的是系统照相机拍摄的照片,实际场景中,你的应用可能就是一个相机,也就说拍完就存储到分布式目录了,就不需要复制了。

2、老师。我想问一下你作为鸿蒙开发者创新大赛的导师之一,您认为什么样的作品具有较大的竞争力,哪些应用可以在鸿蒙系统上作更大的创新,希望您指导一下.
答:首先最好能充分利用鸿蒙分布式系统的特性,毕竟这是鸿蒙系统的核心竞争力,其次出了有趣之外,重要的是有一定的商用价值,到时应该会有不少投资人关注此比赛。

3、老师您好,从整个鸿蒙的应用来看,好像是非常依赖华为账号的,android生态很大一部分是开放造就的,鸿蒙未来会更加开放么,比如其他设备厂商可以自己定制化,国内手机厂商就可以在鸿蒙系统之上开发自己的UI界面,接入自己的账号管理。
答:鸿蒙系统我预计一定是开放性很强的,现在华为在安卓上的hms生态已经在开放了。

4、老师,鸿蒙的那个js ui框架不是浏览器内核渲染么,我开发的时候发现,很多的css语法都不支持,是类似Vue.js和小程序这些框架么
答:js部分相当于是华为的定制语言,不同于vue.js ,肯定会做精简和补充(分布式部分),期待大家和华为一起完善这部分的文档。

5、老师,目前IDE调bug,debug的远程模拟器很慢,而且卡,官方大概什么时候会支持本地模拟器。
答:华为已经在研发中,要看官方研发的进度了。

6、老师,我想问一下,对于开发者,在鸿蒙系统没有开放测试的时候,我们开发者如何学习开发分布式的应用,因为需要两台设备,但是远程模拟器只能开一个
答:在没有两台真机的情况下,开始就先测试研究下分布式的接口和原理,华为应该很快就会开放分布式的虚拟机,多个虚拟机到时已经配置好同样的账户和同一个局域网。

7、老师,在我开发鸿蒙JavaApp的时候,在以前就用不惯android的那个xml布局,鸿蒙保留了下来,应该是为了适应android的开发者,我想问一下,是否可以在app中使用hml和css开发页面,用Java做业务逻辑么
答:tcp是可以感知丢包的,utp是无感知的

8、并发控制是很麻烦,如果很多人一起编辑呢?鸿蒙系统分布文件系统和腾讯文档有哪些区别?我们在工作中,腾讯文档可以大家并发写。
答:华为底层的分布式软总线提供数据的高速传输,如果涉及到多人编辑,需要加一些锁。

9、鸿蒙系统是怎么知道文件元数据传输过程中丢包的呢
答:这个由底层分布式软总线传递,丢包会重传,异常错误信息官方应该还在完善,到下一个版本的SDK应该就比较清楚了。

查看更多问题及解答

作者:夏曹俊

想了解更多内容,请访问: 51CTO和华为官方战略合作共建的鸿蒙技术社区https://harmonyos.51cto.com/

推荐阅读
关注数
3010
内容数
446
华为鸿蒙相关技术,活动及资讯,欢迎关注及加入创作
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息