鸿蒙电脑应用开发入门-华为开发者联盟

account24arrow_back16arrow_downarrow_right16back18close18collapse16expand16headpicinfo28jumphover16jumpnormal16language24menu18menu24moresearch24user
开始你的旅程
开发入门是一系列易于浏览且简单易懂的视频、文档和资源合集,可帮助你轻松踏上构建精彩鸿蒙电脑应用的非凡旅程。
img
你将学习哪些内容
  • 如何对鸿蒙电脑应用进行开发和调试
  • 如何适配折叠电脑
  • 如何上架分发鸿蒙电脑应用
img
针对鸿蒙电脑设备进行设计
  • 如果要设计出优秀的鸿蒙电脑应用或服务,需要熟悉并充分利用鸿蒙电脑特性,这些特性包括硬件特征、使用方式、交互方式、使用场景等;鸿蒙电脑屏幕尺寸多样,在体验上需要保障用户体验的连续性,例如:屏幕兼容,应用连续,双屏协同,支持更多场景等,这有利于你的应用更好地服务用户。
设计概述:了解鸿蒙电脑应用的体验设计,系统特性和系统能力。
窗口框架:鸿蒙电脑支持全屏、分屏、自由多窗(默认)以及悬浮窗等窗口模式。你需要了解窗口的构成,交互规则和视觉规则,做好窗口模式的适配,确保应用在不同窗口模式下布局良好、任务连续。
应用设计:应用窗口的内容区作为展示信息的空间,你需要根据业务类型合理选择布局、控件元素和响应式布局。
应用接入状态栏:遵循一定的系统规范进行应用状态栏设计,确保交互一致性与体验流畅。
折叠电脑:遵循折叠电脑的设计理念与交互规范,通过形态适配与布局策略,完成界面的最佳适配及创新设计。
了解更多
查看 HarmonyOS 设计指南,了解如何从理念到实现。
从不断更新的设计资源库图标库中获取设计资源,包含图标、色彩、文字、音效、多种效率组件和界面模版,帮助你快速准确地设计 HarmonyOS 应用。
鸿蒙电脑应用开发
  • 基于大量真实开发项目提炼出的高频场景指南,帮助你的应用在架构设计、功能开发、多设备开发等方面为用户带去极致体验。
分层架构设计:HarmonyOS 应用的分层架构设计基于一套代码工程,支持全场景多设备。针对鸿蒙电脑设备进行应用良好的架构设计,能够保障你的系统具有良好的扩展性,可维护性和可测试性。
模块化设计:在 HarmonyOS 应用开发中,模块化既是设计原则,也是开发实践。该原则要求将应用程序拆分为多个功能模块,每个模块负责特定功能或特性。这些模块可以独立开发、编译和部署,也可以在不同设备上灵活组合和调用。
鸿蒙电脑应用开发:了解鸿蒙电脑应用的常见开发方式,并参考相应的适配指南,助你高效、快速地完成应用适配。
窗口模式:鸿蒙电脑设备支持全屏、分屏、自由窗口三种应用窗口模式,支持多任务、悬浮窗口、窗口拖拽等常见操作,为你提供灵活的窗口控制鸿蒙电脑设备。
输入处理:鸿蒙电脑设备支持多模态输入,当连接外接鼠标时,支持鼠标左键点击事件;连接外接触控板时,支持触控板点击事件;连接外接键盘时,可通过监听键盘事件实现快捷控制,为你提供了灵活、高效的多设备协同输入体验。
剪贴板:在鸿蒙电脑设备上,应用均可申请读取剪贴板权限(ohos.permission.READ_PASTEBOARD),为你提供灵活、高效的剪贴板服务。
媒体开发: HarmonyOS 提供丰富的一站式媒体业务开放能力,让你能够在系统上快速开发主流的媒体业务,满足常规高频使用场景,并提供优秀的性能表现。
协同开发:鸿蒙电脑应用的协同开发,如跨端迁移,是 HarmonyOS 生态的一大亮点。通过实现多设备开发、调试与部署的一体化,不仅提升了开发效率,也增强了应用在不同场景下的统一性和流畅体验。
安全管控策略:在安全管控方面构建了多层级、全场景的防护体系,旨在为你打造安全可信的计算环境。
应用如何访问鸿蒙系统的文件: HarmonyOS 提供一套访问和管理应用文件和用户文件的能力。为你更高效地管理、查找和备份各类文件,让你能够更轻松安全应对各种文件管理的需求。
应用如何访问鸿蒙系统的硬件: HarmonyOS 提供一种通用权限访问方式,允许应用访问系统资源和系统能力(如摄像头、麦克风),以保护你的系统数据和功能,防止不当或恶意使用。
应用调试: DevEco Studio 为你提供了丰富的 HarmonyOS 应用调试能力,支持 JS、ArkTS、C/C++ 单语言调试和 ArkTS/JS+C/C++ 跨语言调试能力,并且支持三方库源码调试,帮助你更方便、高效地调试应用。
故障分析:聚焦应用稳定性,确保在各类场景下都能稳定可靠运行, HarmonyOS 提供了一套完整、高效的工具链与开发流程,帮助你快速定位问题、精准分析故障,轻松构建出更健壮、更出色的鸿蒙应用。
性能分析:鸿蒙电脑应用的性能优化直接影响用户体验和运行效率。HarmonyOS 提供的性能分析工具 DevEco Profiler,支持全方位监控(CPU、GPU、内存、帧率、能耗、网络等),并可进行代码级分析,帮助你快速定位并优化性能瓶颈,就像“给应用做体检”,优化代码,让应用更流畅、体验更佳。
高负载场景线程优先级设置:鸿蒙电脑中的关键线程,可以通过提升任务调度优先级,确保其获得足够的连续执行时间和资源,从而保障应用流畅运行,优化用户体验。
img
鸿蒙电脑 持续引领行业创新
  • MateBook Pro:首款鸿蒙笔记本电脑,搭载鸿蒙 AI 小艺,生产力效率起飞。鸿蒙互联,支持手眼同行功能。隐私安全由你掌控,畅享纯净安全体验。
  • MateBook Fold:HarmonyOS 折叠电脑 MateBook Fold,凭借其独特的折叠设计、全屏触控和虚拟键盘的交互方式,融合了一体机、笔记本和平板三种设备的使用体验,在形态创新与交互体验方面有所提升。
  • MateBook 14鸿蒙版:鸿蒙 AI 深度融入办公全流程,全场景生态打破设备边界,从交互细节到系统内核全面升维,重新定义轻薄本的智慧体验。
img
在应用市场进行分发
  • AppGallery Connect(AGC)是华为终端官方应用分发平台,通过 AGC,你可以将你的应用分发给用户使用。
发布你的应用:查看应用发布指南,了解发布前的准备工作,并按照要求进行基础配置,帮助你的应用尽快与用户见面。
应用审核指南:了解应用审核政策,将帮助你尽可能顺利地通过审核,为用户提供值得信赖的应用。
你也可以查阅应用审核 FAQs,了解更多常见问题:
img
进一步探索
  • 无论是刚开始接触 HarmonyOS 开发,或是已经上架了成熟应用,你会发现应用永远都有可优化和提升的空间。在不断完善和升级你的应用的过程中,你可以从这里获得资源、技术支持和志同道合的伙伴。
开发者学堂:学、练、考、证全流程服务,让你快速成为 HarmonyOS 人才。
文档:浏览最新的 HarmonyOS 技术文档,涵盖版本说明、指南、API 参考、最佳实践和 FAQ 等。
Codelabs:基于真实应用场景,通过分步教程,让你在动手实践中掌握 HarmonyOS 开发技术。
如果你有任何问题,可以通过以下方式联系我们,获取更多支持:
智能客服:为你提供实时解答,24小时在线竭诚服务。
社区问答:在这里提出你的问题,与更多开发者深入交流,同步探索热门话题。
在线提单:为你提供技术帮助,1-2个工作日内可获应答。