开发鸿蒙应用
学习 HarmonyOS 系统能力、设计指导、开发指导、API参考等, 利用 DevEco Studio 开发工具,为不同的设备开发鸿蒙应用,为用户带来优秀的全场景体验。
鸿蒙生态应用的核心技术理念
一次开发,多端部署
“一次开发,多端部署”指的是一套代码,一次开发上架,多端按需部署。目的是为了支撑开发者高效地开发多种终端设备上的应用。为了实现这一目的,鸿蒙系统提供了几个核心能力,包括多端开发环境,多端开发能力以及多端分发机制。
开发能力
应用如需在多个设备上运行,需要适配不同的屏幕尺寸和分辨率、不同的交互方式(如触摸和键盘等)、不同的硬件能力(如内存差异和外设差异等),开发成本较高。因此,多端开发能力的核心目标是降低多设备应用的开发成本。
可分可合,自由流转
鸿蒙生态下,鸿蒙原生支持元服务开发,开发者无需维护多套版本,通过业务解耦将应用分解为若干元服务独立开发,按需根据场景组合成复杂应用。元服务是支持可分可合,自由流转的轻量化程序实体,帮助开发者的服务更快触达用户。
可分可合
在开发态,开发者通过业务解耦,把不同的业务拆分为多个模块。在部署态,开发者可以将一个或多个模块自由组合,打包成一个 App Pack 统一上架。在分发运行态,每个 HAP 都可以单独分发满足用户单一使用场景,也可以多个 HAP 组合分发满足用户更加复杂的使用场景。
统一生态,原始智能
鸿蒙系统倡导应用生态统一、多方共建,支持开发者根据自身的业务场景,自由选择原生框架、三方跨平台框架来进行鸿蒙生态应用开发。同时为了满足日益增长的应用智能化诉求,鸿蒙系统内置了多层次、丰富的 AI 开放能力,对开发者提供简洁易用的 API,帮助开发者快速集成API,助力应用智能化。
现有的文档太多太复杂,不知道怎么看?
我们做了个索引,并重写了其中一部分,并欢迎与我们一起改进优化。
工欲善其事,必先利其器
开发鸿蒙应用的语言和IDE工具使用指导。
DevEco Studio
DevEco Studio 是基于IntelliJ IDEA Community开源版本打造,为开发HarmonyOS应用和服务提供一站式的开发平台。
了解 DevEco Studio →DevEco Service(暂停)
DevEco Service 是 HarmonyOS 开发者云端服务中心,汇聚了丰富的资源和服务,共建共享开发资源,并提供7×24小时远程实验室环境和多维度应用、设备测试服务。
了解 DevEco Service →