关于我们
以创新为动力,以服务为根本
您当前的位置: 首页 关于我们 新闻动态

【“荟聚·赋能·创未来” 技术沙龙】08期:OpenHarmony开发实践专题分享

发布时间:2023-04-19 17:08:23

近日,万里红“荟聚·赋能·创未来”第八期在京举办,该沙龙是面向公司全员,特别是研发技术人员开展的系列技术交流活动,旨在分享前沿知识,加强技术沟通,鼓励技术创新,在行业不断迭代创新的过程中为员工提供赋能平台,活动以线下分享+线上会议的方式同步进行。
操作系统,作为计算机、智能设备的灵魂,其研发是一个极其复杂、庞大的软件工程。打造全场景办公环境更安全高效的移动操作平台,万里红需要汲取众多前辈和同行的优秀经验、强化自身,不断提升软件研发效率和质量。
本期活动,有幸邀请到华为图形领域专家黄然及其团队成员带来《OpenHarmony图形栈介绍和2D/3D应用开发》和《OH软件工程质量和测试认证》的分享,包括3D游戏、图形驱动、OpenHarmony南北向测试认证和服务等众多精彩内容。

本期嘉宾简介:
黄然,华为图形领域专家、终端BG软件部OpenHarmony部经理,终端游戏标准、工具和分析创始人,GPU Turbo黑科技核心成员。当前带领团队进行鸿蒙系统的设计、开发和测试。在社区上担任OpenHarmony兼容性工作组组长、开源图形驱动SIG、游戏SIG组长等职务。
任熠,终端BG软件部OpenHarmony部工具体系专家。
赵晓光,终端BG软件部OpenHarmony部图形技术专家。


软件开发的三个关键理念


沙龙上,黄然讲师指出,软件工程是一组策略、时间和工具组合,包括软件开发、项目管理以及文化建设,其中软件开发重点工作包括代码、编码、检视、测试、构建、Bug、调试、重构、发布、文档、故障总结等。提升软件研发整体效率和质量,需要在开发各阶段、环节做实做细,比如:在编码阶段,除了选择适宜的编程语言外,建立清晰的、规范的编码风格(规则)至关重要,这有益于编码的维护,也有助于团队尽早发现问题、预防问题,提高开发交付效率;要提高对文档质量的认识,文档的质量应该由读者来度量,要像代码一样对待文档。高质量的文档,从长远来看,可以节省更多的时间和精力,更有助于更好地维护代码。

除此之外,黄然着重分享了软件开发的三个关键理念:①工具为王:完善的开发、检视、测试、检查、调试工具体系,能用工具的,绝不依赖与人;②测试左移:单元测试占80%,集成测试10%,大型测试10%,测试左移思想贯穿软件开发始终;③数据说话:避免“我说了算”,尽量用客观数据。

随后,黄然分享了华为终端手机游戏特性测试标准“从无到有”、不断细化的实践经验。从2017年至今,该游戏测试标准经历4个大版本演进,最终孵化为公司标准,最终影响或主导信通院、运营商等合作单位以及GB游戏标准,成功嵌入企业竞争力优势项。

OpenHarmony测试能力构建

在OpenHarmony测试能力构建分享中,任熠讲师围绕OpenHarmony测试架构、南北向测试认证和服务、测试工具能力进行了介绍。
开发自测在很大程度上决定了产品的质量和项目的进度,任熠强调,在需求开发时,必须严格规范开发过程中的开发自测试活动,细化组件功能全规格、定义专项基线,测试全覆盖。对于操作系统稳定性交付痛点,任熠指出,转测试前提前工具拦截,测试工具及测试活动需要提升,并针对具体问题给出相应改进策略。

OpenHarmony图形栈介绍和2D/3D应用开发
图形是操作系统里面的核心基座,也是用户体验的关键。赵晓光讲师针对2D图形动效面临的跨窗动效的渲染时序、逻辑交互等常见问题,提出解决方案,并结合动效开发案例进行了详细分享;最后,他介绍了OpenHarmony 3D游戏开发、生态扩展,以及OpenHarmony开源图形驱动SIG组最新进展、下一步工作安排。

      沙龙最后,黄然讲师、任熠讲师、赵晓光讲师与万里红现场及线上参会人员就相关问题和具体实践进行了热烈探讨。


返回列表