华为开发者大会参会心得

2021年10月22日-10月24日,华为开发者大会2021主题演讲将在东莞篮球中心举行,我有幸参加2021年华为开发者大会,大会主题“未来,有迹可循”。此次大会华为围绕“1+8+N”鸿蒙生态推出了包括各界备受关注的HarmonyOS 3进展情况、支持开发者创作的HMS Core 6、让机器更懂人类的鸿蒙智联、网络信息及数据安全、全屋智能在内的多项革新技术与支持。其中“1”是指用户智能手机,“8”指的是其他智能设备,比如PC、平板、可穿戴设备等等,而“n”则是指无数在华为中心硬件控制下的无数IoT设备。

大会举例了很多的例子,关于汽车、关于导航、关于智能等等,但是最让我我惊讶的是AI技术,这次在大会现场,还有一个小彩蛋,那就是直播时在左右下角的数字人,全程实时手语直播翻译。我虽然看不懂手语,但是觉得翻译的手势非常快,数字人通过加速动作,做到了全程实时的翻译。

HarmonyOS 3预览版为设备开发者提供了根据不同硬件灵活选择的组件。同时升级了包括Harmony设计系统、方舟开发框架3.0、方舟编译器3.0、DevEco Studio 3.0和HarmonyOS SDK等HarmonyOS应用与服务开发工具全家桶HarmonyOS独特价值给万物互联创新带来全新可能,主要体现在不用设备,同一系统、硬件系统,形成超级终端、一次开发,多端部署。

10月23日上午参加的是HarmonyOS应用与服务体验创新分享,分布式应用/服务开发面临新挑战、新问题,主要体现在问题定位时间长、跨端开发调试困难,交互方式各有不同。屏幕类型不一,调测环境门槛高。华为在原来一些的前端编译器的基础上进行进一步的改良和完善,推出了HUAWEI DevEco Studio 3.0版本的编辑器,该编辑器的主要的优点在于低代码开发、双向极速,组件预览、方舟编译集成、原子化服务助手、开发者服务中心、分布式调试调优、分布式模拟仿真、原子化服务体验。除此之外,还推出了DevEco Testing,该软件可以开发到上线全方位服务,从环境准备、开发、单元测试(接口、模块)、集成测试(界面、功能、DFX)、认证测试(认证、上架)、上线。

虽然说现在相比之前已经有了很大的改变,但是华为的目标不可能只是满足于现状,总是想着在技术上有着更大的突破,比如现在编译器已经实现了双向预览,调试还是需要到真机或者是模拟器,未来的发展是想着补充更多的API能力,无需真机或者重量级模拟器完成业务逻辑的调试运行。总之,未来的发展趋势是:一个工程,一套代码,多端预览,一次构建,一次上架,多端部署。

10月23日下午,我参加了HarmonyOS测试计技术与实战这个会议,会议主要讲的是HarmonyOS软件栈对测试的挑战以及HarmonyOS软件测试的技术栈。整个会议下来我都是在懵的状态下度过,会议上提到的技术我几乎是没有遇到过的,对鸿蒙系统认识也是比较少,所以对这次的会议我简单地做一下总结并附上在会议的图片作为参考。

HarmonyOS软件栈对测试的挑战:

HarmonyOS软件测试的技术栈:

本次Dev Testing发布的重点时分布式UI测试框架、评分工具、云测服务。分布式UI测试框架支持分布式业务自动化测试,比如有两台手机同时连接,A手机操作的步骤会同步到B手机中,就像游戏你画我猜;评分工具支持APP本地录制,主要特征是本地测速,无需编写用例、支持兼容性/设计约束/UX/性能/稳定性测试、支持源码级测试能力等。

10月24日上午,我参加了最后一个主题会议,会议名称是HarmonyOS学生公开课,会议中主要介绍HarmonyOS是什么,HarmonyOS能做出哪些好玩点的/有趣/有用的事情、能参加比赛?以及HarmonyOS的学习方法等等,在现在技术上,很多的东西我们没有真正实践过,但是确确实实已经被其他的开发者开发出来了,在我的认知,手表知识一个普普通通的手表,看时间打电话等等一些简单的功能,但是经过这次会议之后,我才发现它和手机相比,功能差不了多少。总所周知,我们每一个人的手机都会有一个桌面,桌面显示时间、天气等,有一个开发者也做了一个这样的桌面,但是在手表的桌面,并且看起来还很美观,为此给自己的自己带来1300万的收入,从一个消费者变成一个开发者。

会议中有一个深圳大学的大三学生作为代表给我们演讲,他是怎么从小白变成别人眼中的大神。他跟我们分享了几点,如何解决问题?如何在同等条件下能够脱颖而出?当然,我和其他同学是一样的,在大学中,只会按照学生的要求把要修的学分修完了,顺利毕业。然后这个同学的眼界就和我们不一样,他就在网上查找在资料找开源项目来练习,有了基础之后就开始自己做项目,从黑白翻棋(手表)-数字华容道(手表—)-游戏合并(手表)-数字华容道(手机)-俄罗斯方块(手机)。当然,优秀的背后当然不是一件简单的事情,经历了别人很多没有经历的事情。刚开始,他刚开始学习的时候是自学,但是,我们知道在自学的道理有很多的不好的因素,遇到问题不知道向谁求助、度过新鲜期后学习动力不够、学习方向迷茫,没有明确的目标等,这些因素会形成一个死循环。最后他和几个志同道合的同学组成一个学习小组,相互监督学习。在他的带领下,在深圳大学成立了HarmonyOS木棉花学习俱乐部,同时助力深圳大学“基于鸿蒙系统的创新应用开发”微专业成立,并担任第一届教学助理。听完了他的演讲,我们就能看出差距了。当然,听完之后会感觉热血沸腾,就很想学习HarmonyOS,但是仔细想想和我以后的发展不是很匹配,有时间的时候可以专研一下。

能够参加华为开发者大会,对于我一个应届毕业生来说,这样的机会太难得了,也正是这样一个偶尔的机会,让我的眼界顿开。我们使用的开源项目、开源软件等等,在这些问世之前,有成千上万的开发者日日夜夜着工作着,也正是因为有他们的付出,使我们这个行业更加成熟。参加完华为开发者大会,不禁感叹到,在外部压制如此强力的形势下,依旧高歌猛进,依旧激情慢慢,依旧雄心壮志,看到了很多变化与创新由弱到强,从无到有,经历了太多的艰难困苦。大会中,有一个总裁说”把困难留着我们,把容易留着开发者“,开发的所有软件都是免费,正因为有着华为企业在背后默默奋斗着。没有什么是实现不了,除非是没有想法,只有有想法就会有实现的一天,所以,未来,有迹可循!

附上HDC大会直播回放链接汇总:
1、HarmonyOS架构演进与关键技术:

2、OpenHarmony分会场:

3、零基础入门HarmonyOS开发:

4、Open Speech:

5、HarmonyOS应用与服务开发

6、HarmonyOS面向超级终端UX设计:

7、HarmonyOS Connect智能硬件开发:

8、HarmonyOS测试技术与实战:

1 个赞

关于鸿蒙OS测试相关的ppt,他们公开了没

还没有呢,不过应该快了