HarmonyOS服务卡片和分布式串讲直播课答疑 精华
本次直播课的PPT,请到附件中下载。
问题1:HML是华为的自研语言吗?
答复:HML是华为基于HTML做的一套用于鸿蒙的标记语言。HML的全称是HarmonyOS Markup Language,HML与HTML非常的类似,它对HTML做了裁剪、定制和优化。
问题2:鸿蒙语言支持中文么?
答复:鸿蒙是一个操作系统,当我们开发鸿蒙的App时,鸿蒙是支持国际化的,也就是说,鸿蒙支持很多个国家的语言,当然也支持中文。
问题3:鸿蒙应用和Android应用可以互相拉起调用吗
答复:鸿蒙应用和Android应用是可以相互拉起调用的,只不过这部分的相关API并没有对普通开发者开放,而是只对某些App厂商开放了。
问题4:ArkUI目前还不是非常完善,要不要等等再开始做呢?
答复:ArkUI这种声明式UI的框架是鸿蒙App开发的趋势,建议先学习起来,相信华为会不断地完善这个框架并推出更多的Samples和Codelabs。使用XML来编写前端UI页面的方式已经out了。
问题5:A设备任务流转到B后,A设备的任务还会驻留在后台么?
答复:分布式流转时,流转的是FA,是页面,根据PPT里展示的流程图,A设备的FA流转到B设备之后,由开发者来决定如何处理A设备的FA,比如:可以调用方法terminateAbility()将FA销毁。
问题6:老师API7目前还不能实现多台设备互联,使用ets参加大赛没法用分布式怎么办?
答复:实现分布式相关的能力,建议使用Java。目前,JS和eTS提供的分布式能力与Java相比,仍然较弱。
问题7:我做原子化服务 手机 手表 耳机 车机 四个端可以信息流转么
答复:可以流转的,官方文档中的介绍供参考:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/atomic-service-transition-0000001095953006。
问题8:客户端的代理对象怎么理解?
答复:通俗地讲,客户端要做的一些事情,交给代理去做了。例如:参见附件中讲义的48页,当客户端需要调用服务端的方法plus()时,是由客户端代理对象去调用的。客户端代理对象的部分源代码可参见附件中讲义的49页。
问题9:一件好的参赛作品需要手机和硬件设备搭配吧?用HarmonyOS 开发手机app,用openharmony开发设备侧的固件吧?
答复:是的,需要手机和硬件设备搭配。HarmonyOS侧重于北向应用软件开发,OpenHarmony侧重于南向硬件设备开发。
问题10:鸿蒙的资源pdf非常多,应该怎么自学,应该看哪些书
答复:对于初学者而言,强烈建议不要随便找一本书或随便找一个视频就开始学习。当我学习一门新技术时,我会把市面上能够搜集的图书和视频都找来,每本书看个10几页,每个视频教程听个3~5节,从中找出我最认可的书或视频。
感谢张老师精彩的公开课,也感谢老师用心的解答。