当前位置: 首页 > 科技观察

轻松掌握HarmonyOS多场景开发——HarmonyGo技术沙龙在深圳拉开序幕

时间:2023-03-18 16:59:19 科技观察

11月28日下午,以“轻松掌握HarmonyOS多场景开发”为主题的HarmonyGo技术沙龙在深圳正式启动。深圳·国际开源谷拉开帷幕,本次活动是鸿蒙技术社区首次联合华为消费者BG软件部开源中心、OpenAtom开源基金会举办的线下沙龙,也是HarmonyGo系列科技沙龙第一站。沙龙邀请了华为消费者业务软件开源与生态运营总监欧建深,HarmonyOS首批系统课程开发者张荣超、李宁、魏东山,技术与工程学院业务开发平台专家胡林华为消费者BG软件开发部、华为消费者BG文档部开发者文档经理赵金勇、启点智能科技创始人连志安、深圳宏汇创始人李传照等多位专家老师为大家分享HarmonyOS的不同之处从技术发展趋势、应用开发和实战等方面。场景开发体验,并与与会120余位开发者进行面对面的深入探讨。沙龙网友积极参与互动活动。OpenHarmony方兴未艾,开源生态稳步推进。华为消费者业务软件开源与生态运营总监欧建申在沙龙上详细介绍了OpenHarmony项目的进展情况。欧建深表示,HarmonyOS自9月10日开源以来,得到了广大开发者的关注和支持。官网访问量3500万,codereview超过200万次,每天有上千人在ID上开发。超过800人提交了社区PR。欧建申表示,鸿蒙生态未来的愿景是打造基于开源社区的硬件生态、软件生态和人才生态。硬件生态从打造品牌商标开始,进而吸引更多的硬件厂商。软件生态主要由应用开发商、APP厂商、互联网公司支撑。人才生态建设包括开发HarmonyOS课程,吸引业内广大开发者。此外,OpenHarmony还得到了深圳市政府的大力支持,为开发者提供了一个学习创新和产品研发的场所。华为消费者业务软件开源与生态运营开发实践总监欧建申敲门HarmonyOS应用开发老师张荣超第一批HarmonyOS系统课程开发者与大家分享《手把手教你开发一款HarmonyOS游戏》.张荣超介绍,本课程是在搭载HarmonyOS2.0系统的智能手表GT2PRO平台上开发曾经风靡全球的2048小游戏。张荣超强调,就目前而言,在智能手表平台上开发是一个不错的选择,因为其开发工具最全面、最稳定,既有本地预览器,也有本地模拟器,无需连接远程服务器.对于如何更好地开发项目,张荣超表示,从开发课程的角度来说,项目的开发过程要还原为真正的软件开发工程师开发一个项目的过程;拆解让学生逐步完成每一个任务,最终搭建一个完整的APP是非常重要的。首批HarmonyOS系统课程开发者张荣超首批HarmonyOS系统课程开发者李宁先生与大家分享了如何开发一款支持跨设备联网的HarmonyOS电子词典。据李宁介绍,HarmonyOS电子词典的后台逻辑主要体现在五个方面:布局与本地化、获取词数据和网络词典、操作SQL数据库、接入网络、如何使用网络智库。关于如何选择基于HarmonyOS开发应用的语言,李宁认为,应用后端的逻辑主要使用Java,因为JavaScript提供的API还没有达到Java的水平。JavaScript主要是面向UI的,根据不同的需求,Java和JavaScript也可以交互使用。首批HarmonyOS系统课程开发者李宁先生、华为消费者BG软件开发者技术与工程部业务开发平台专家胡林先生,与大家分享如何从ID开发最简单的HarmonyOS应用。胡琳表示,她基于HarmonyOS开发了更复杂的helloword,满足跨终端适配的需求。主要开发步骤包括创建项目、设计布局和实现流通。创建项目主要是为开发者生成基础项目示例;设计布局主要是使用布局控件对应用程序的用户界面进行布局,然后启动应用程序;最后,通过继续能力接口实现跨段流转。华为消费者BG软件开发者技术与工程部开发者文档经理、业务开发平台专家赵金勇先生介绍了HarmonyOS文档获取与共建的相关信息。据赵金勇介绍,根据相关调查数据、文档和代码示例,作为开发者工具包的主要组成部分,发挥着至关重要的作用,得到了全球开发者的广泛关注。赵金勇坦言,现阶段HarmonyOS文档的丰富性和引导性还有很多不足。他希望开发者能够积极参与鸿蒙文档的共建,多多反馈,多贡献内容。开发者可以在开发者门户获取鸿蒙OS官方文档。华为消费者BG硬件开发文档部开发者文档经理赵金勇,HarmonyOS展现无限可能,Flagian智能科技创始人连志安先生与大家分享如何轻松掌握HarmonyOS遥控车的开发。连智安主要从硬件、功能实现、语音控制等方面介绍了鸿蒙汽车的开发历程。连智安表示,HarmonyOS遥控车除了实现自身的操作功能外,还可以在车上安装传感器,用于环境监测、数据采集、救援机器人等。启点智能科技创始人连智安,首批HarmonyOS系统课程开发者魏东山老师详细讲解了HarmonyOS内核Liteos-a与Linux在驱动方面的异同。据魏东山介绍,Liteos-a比Linux更高效、更精简。在注册驱动的时候,Linux比Liteos-a复杂。Liteos-a只需要调用一个函数,而Linux需要调动三个函数。开发复杂驱动时,Linux是根据主设备号在内核中查找驱动,而Liteos-a是根据文件名查找驱动。另外,Liteos-a中文件操作的结构也比Linux简单。首批HarmonyOS系统课程开发者,魏东山神鸿汇创始人李传钊先生,为大家分享了如何结合不同的产品应用场景,为HarmonyOS量身定制。李传照主要介绍了AwesomeHarmonyOS和Simulator这两个项目。AwesomeHarmonyOS项目主要是把各种零散的HarmonyOS相关知识汇集起来,然后分类归类,形成一个目录。第二个项目主要是实现网页端的模拟器。登录网站后,可以直接在线修改代码,查看修改后的效果。李传照认为,以开源的心态基于鸿蒙OS进行开发非常重要。裁剪是鸿蒙OS的三大特色之一。开发者可以根据应用的不同需求进行裁剪,这也是HarmonyOS设计的核心要素。在申鸿汇创始人李传钊的沙龙中,除了老师们精彩的线下分享,还有有奖问答、问卷调查等多项互动活动。开发者也可以随时登录HarmonyOS技术社区,向老师学习更多精彩课程。本次沙龙是HarmonyGo全国技术沙龙之旅的第一站。HarmonyOS技术社区未来将在北京、上海、南京等城市举办多场不同技术主题的线下活动。通过分享鸿蒙技术在不同维度、不同场景下的实践成果,交流讨论鸿蒙开发经验,为开发者打造一个有价值、有用的鸿蒙技术交流平台。