HarmonyOS简介
随着万物时代的的开启,更多的智能设备并没有带来更好的全场景体验,
HarmonyOS核心技术理念
应用开发的基于,挑战,趋势:
挑战:
针对不同设备上的不同操作系统,重复开发,维护多套版本。
多种语言栈,对人员技能要求高。
多种开发框架,不同的编程范式。
命令式编程,需关注细节,变更频繁,维护成本高。
一次开发 多端部署:
一个工程一次开发上架多端按需部署,目的是为了支撑开发者高效的开发多种终端设备上的应用
可分可合 自由流转:
元服务是支撑可分可合,自由流转的轻量化程序实体,帮助开发者的服务更快触达用户
HarmonyOS操作系统提供了自由流转的能力,使得开发者可以方便地开发出跨越多个设备的应用,用户也能够方便地使用这些功能。自由流转可分为跨越迁移合多端协同两种情况。
统一生态 原生智能:
支持业界主流跨平台开发框架,通过多层次的开发能力统一接入标准,实现三方框架快速接入。
HarmonyOS内置强大的Al能力,面向HarmonyOS生态应用的开发,通过不同层次的Al能力开发,满足开发者的不同开发场景下的诉求,降低应用的开发门槛,帮助开发者快速实现应用智能化。
高效开发与测试:
方丹开发框架为HarmonyOS应用的Ul开发提供完整的基础设施
1.ArkUl框架开发提供给开发者两种开发方式:
声明式开发范式
JavaScript扩展的类web开发范式
2.集成开发环境:
华为DevEco Studio是面向HarmonyOS生态的集成开发环境提供了一站式的harmonyOS生态应用,元服务开发能力
3.测试套间:
包括测试标准和测试工具两部分,测试标准覆盖harmonyOS生态应用性能,功耗,稳定性,兼容性,UX,安全,分布式,游戏等测试规范。测试工具提供了harmonyOS生态应用开发,调试单元测试,集成测试上架测试等各开发段所需的测试工具集
上架与开发
HUAWEI. APPGallery Connect为开发者提供全球化,全场景,一站式应用与服务分发能力,并为开发者提供质量,安全,工程管理等领域的能力
harmonyOS赋能套间
赋能套件全景
白皮书:
全面展示了鸿蒙生态下应用开发核心理念,关键能力以及创新体验,旨在帮助开发者快速、准确、全面的了解HarmonyOS开发套件给开发者提供的能力全景和未来的愿景。
Codelabs:
一种全新发布的场景化案例,它们的数量丰富,分层分级,并且结合了最佳实践,涵盖了各种不同的主题和内容,为开发者提供丰富的学习资源和实践经验
API参考:
特点:清晰的功能描述详细的参数说明完善的权限信息
提供了清晰的功能描述、详细的参数说明、完善的权限信息以及规范的示例代码,能够帮助开发者更快地理解和使用HarmonyOS的API。
Sample:
Sample对于开发者具有实际使用价值,帮助开发者理解技术原理,开发者可重用代码片段,快速搭建出原型验证,有助于节省开发时间。