IDE工具层面
DevEco Studio作为专门用于开发鸿蒙操作系统(HarmonyOS)的应用程序的集成开发环境(IDE),提供一个清晰、直观的用户界面,使得开发人员可以更容易地进行编码、调试和测试我们的应用。新的版本里,在调试和测试方面做了很大的提升,尤其对NDK,使用C或者C++语言实现应用的关键功能的开发项目,在跨语言调用上,不管ArkTS调用C和C++,还是反过来在C和C++上调用ArkTS,它能很容易找到内存泄漏的点,在调优方面,将专家级调优经验,开发成工具,以泳道图的方式直观展现,通过组件耗时情况,可以准确定位到卡顿的点,进而优化!
SDK方面
作为支撑鸿蒙原生应用开发的技术源动力,HarmonyOS SDK将系统级能力全面对外开放,覆盖了应用框架、应用服务、系统、媒体、图形、AI六大领域的开发能力。
1、应用框架(Application Framework):
-
提供基础的应用开发框架,包含了应用生命周期管理、用户界面渲染、事件处理等基本功能。
-
包括Ability Kit、ArkUI、ArkTS等,这些工具和库用于构建应用程序的基本结构。
2、应用服务(Application Services):
-
为应用程序提供了一系列的服务,以增强其功能和用户体验。
-
包含Account Kit、App Linking Kit、Message Kit等,用于实现账户管理、数据同步、消息推送等服务。
3、系统(System):
-
涉及操作系统级别的服务和功能,比如网络、安全性、设备硬件控制等。
-
包括Network Kit、Security Kit、System Service Kit等,提供了网络连接、数据加密、系统服务等功能。
4、媒体(Media):
-
提供音频、视频处理能力,以及图像捕捉和渲染的功能。
-
包含Audio Kit、Camera Kit、Media Kit