HarmonyOS 鸿蒙Next针对开发者提供了丰富的开发资源和工具
一、开发环境
DevEco Studio
DevEco Studio是专门用于开发鸿蒙操作系统(HarmonyOS)的应用程序的集成开发环境(IDE),为开发者提供了一个清晰、直观的用户界面,便于编码、调试和测试应用。
在新版本中,DevEco Studio在调试和测试方面进行了显著提升,特别是对于使用C或C++语言实现应用关键功能的开发项目,在跨语言调用、内存泄漏检测、专家级调优经验等方面都提供了有力支持。
HarmonyOS SDK
HarmonyOS SDK是面向HarmonyOS应用和元服务开发的开放能力合集,覆盖了应用框架、应用服务、系统、媒体、图形、AI六大领域的开发能力。
SDK提供了基础的应用开发框架,包括应用生命周期管理、用户界面渲染、事件处理等基本功能,以及一系列用于增强应用功能和用户体验的服务,如账户管理、数据同步、消息推送等。
二、开发语言与框架
ArkTS
ArkTS是鸿蒙生态的应用开发语言,它在保持TypeScript(简称TS)基本语法风格的基础上,通过规范强化静态检查和分析,提升了代码健壮性和运行性能。
ArkTS提供了声明式UI范式和状态管理支持,使开发者能够以更简洁、更自然的方式开发高性能应用。
ArkUI
ArkUI是一套构建分布式应用界面的声明式UI开发框架,使用简洁的UI信息语法、丰富的UI组件以及实时界面预览工具,帮助开发者提升HarmonyOS应用界面开发效率。
开发者只需使用一套ArkTS API,就能在多个HarmonyOS设备上提供生动而流畅的用户界面体验。
三、开发者工具与服务
DevEco Service
DevEco Service是HarmonyOS开发者云端服务中心,汇聚了丰富的资源和服务,提供多维度自动化测试能力,聚力于提供HarmonyOS开发工具的云端服务。
代码重构、构建可视化分析等功能
DevEco Studio NEXT Developer Preview版本提供了代码重构、构建可视化分析、多场景深度调优、应用体检、ARM版本的本地模拟器等功能,持续提升应用及服务开发效率。