Hello world,让代码起飞!|

鸿蒙布道师

园龄:3年5个月粉丝:0关注:3

Harmony NEXT开发环境搭建:DevEco Studio安装与配置全攻略

 工具安装

工欲善其事必先利其器,需要下载开发软件DevStudio

cke_1997.png

工具安装指导:

文档中心

Windows环境

运行环境要求

为保证DevEco Studio正常运行,建议电脑配置满足如下要求:

  • 操作系统:Windows10 64位、Windows11 64位
  • 内存:16GB及以上
  • 硬盘:100GB及以上
  • 分辨率:1280*800像素及以上

macOS环境

运行环境要求

为保证DevEco Studio正常运行,建议电脑配置满足如下要求:

  • 操作系统:macOS(X86) 12/13/14 macOS(ARM) 12/13/14
  • 内存:8GB及以上
  • 硬盘:100GB及以上
  • 分辨率:1280*800像素及以上

开发步骤

cke_4330.png

  • DevEco Studio提供开箱即用的开发体验,将HarmonyOS SDK、Node.js、Hvigor、OHPM、模拟器平台等进行合一打包,简化DevEco Studio安装配置流程。
  • HarmonyOS SDK已嵌入DevEco Studio中,无需额外下载配置。如需进行OpenHarmony应用开发,可通过Settings > OpenHarmony SDK页签下载OpenHarmony SDK。

安装完之后需要进行环境检测:

Help > Diagnostic Tools > Diagnose Development Environment

cke_7227.png

项目创建/配置指导

快捷键ctrl+alt+s/左上角file-》setting打开配置:

cke_9734.png

保存代码时,自动格式化代码这里需要勾选一下Reformat code

cke_13217.png

常用插件Plugins

1、chinese中文化插件

cke_16459.png

2、.env files support

3、Rainbow Brackets

4、DevEco CodeGenie 此为ai智能辅助插件,建议安装

...

包结构Application Package

它是由一个或多个HAP(Harmony Ability Package)包以及描述APP Pack属性的pack.info文件组成。

基于Stage模型和FA模型开发的应用,应用程序包结构并不相同

Stage模型应用程序包结构如下图所示。更多说明请参见应用开发基础知识中的Stage模型应用程序包结构

cke_19156.png

FA模型应用程序包结构如下图所示。更多说明请参见应用开发基础知识中的FA模型应用程序包结构

cke_21912.png

切换工程试图:

cke_25453.png

左上角单击Project > Ohos进行切换

工程的创建以及模块管理

Module是应用/服务的基本功能单元,包含了源代码、资源文件、第三方库及应用/服务配置文件,每一个Module都可以独立进行编译和运行。一个应用/服务通常会包含一个或多个Module,因此,可以在工程中创建多个Module,每个Module分为Ability和Library两种类型。

Ability是应用/服务所具备的能力的抽象,一个Module可以包含一个或多个Ability。应用/服务先后提供了两种应用模型:

  • FA(Feature Ability)模型: API 7开始支持的模型,已经不再主推。
  • Stage模型:HarmonyOS 3.1 Developer Preview版本开始新增的模型,是目前主推且会长期演进的模型。在该模型中,由于提供了AbilityStage、WindowStage等类作为应用组件和Window窗口的“舞台”,因此称这种应用模型为Stage模型。

Stage模型包含两种Ability组件类型:

    • UIAbility组件:包含UI界面,提供展示UI的能力,主要用于和用户交互。详细介绍请参见UIAbility组件概述
    • ExtensionAbility组件:提供特定场景的扩展能力,满足更多的使用场景。详细介绍请参见ExtensionAbility概述

文档中心

模块管理中重点关注:

cke_30316.png

预览器/模拟器的安装和使用

预览器是我们平时开发时候一般使用的即时查看效果的预览模板

这里有我们预览器支持的API清单:

文档中心

模拟器是模拟应用部署在手机/平板/手表等搭载harmonyOS系统后的真实效果,与真机相比,模拟器暂时没有提供对于所有的Kit的支持。以下列举了一些模拟器暂不支持的Kit,这些Kit将会在后续版本中陆续提供支持。

Account Kit(华为账号服务),Push Kit(推送服务),IAP Kit(应用内支付服务),Camera Kit(相机服务),Call Kit(通话服务),Connectivity Kit(短距通信服务),Scan Kit(统一扫码服务),Telephony Kit(蜂窝通信服务),Share Kit(分享服务),Map Kit(地图服务),Ads Kit(广告服务)等

预览器图片:

cke_33970.png

预览功能是页面级

文档中心

模拟器图片:

cke_37691.png

cke_40882.png

cke_44756.png

cke_48159.png

cke_52241.png

模拟器安装:

如果不能直接下载使用模拟器需要先进行申请

文档中心

在DevStudio中进行模拟器配置Tools > Device Manager

如果安装模拟器遇到问题可先查看官网链接:

文档中心

本文作者:鸿蒙布道师

本文链接:https://www.cnblogs.com/luckyitape/p/18750766

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   鸿蒙布道师  阅读(25)  评论(0编辑  收藏  举报  
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起