使用DevEcoStudio 开发、编译鸿蒙 NEXT_APP 以及使用中文插件

本文涉及的产品
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
实时计算 Flink 版,1000CU*H 3个月
实时数仓Hologres,5000CU*H 100GB 3个月
简介: # 使用DevEcoStudio 开发、编译鸿蒙 NEXT_APP 以及使用中文插件 #鸿蒙开发工具 #DevEco Studio

使用DevEcoStudio 开发、编译鸿蒙 NEXT_APP 以及使用中文插件 #鸿蒙开发工具 #DevEco Studio

1. 概述

DevEco Studio 是华为提供的一站式集成开发环境(IDE),专为鸿蒙操作系统(HarmonyOS Next)应用和服务开发设计 DevEco Studio,掌握基本操作和开发流程。

2. 安装与配置

  1. 访问华为开发者联盟官网 下载 DevEco Studio 安装包
  2. 运行安装程序,按照向导完成安装
  3. 启动 DevEco Studio,首次启动会自动下载并安装 SDK 组件

3. 创建新项目

3.1 启动向导

  1. 启动 DevEco Studio,选择 Start a new HarmonyOS project
  2. 选择应用模板(如 Empty Ability、Native C++ 等)

3.2 项目结构

创建完成后,DevEco Studio 会生成标准的鸿蒙应用项目结构:

myapplication/
├── AppScope/
│   ├── resources/
│   └── app.json5              # 版本号等内容
├── entry/                  # 主模块
│   ├── src/
│   │   ├── main/
│   │   │   ├── ets/               # ArkTS 代码
│   │   │   ├── resources/        # 资源文件
│   │   │   └── module.json5
│   │   ├── test/                  # 测试代码
│   │   ├── mock/
│   │   ├── ohosTest/
│   │   ├── build-profile.json5
│   │   ├── hvigorfile.ts
│   │   ├── obfuscation-rules.txt
│   │   └── oh-package.json5
│   └── build/              # 编译后测试包
├── hvgor/
│   └── hvigor-config.json5
├── build/          # 编译后正式包
└── build-profile.json5                  # 项目构建配置文件

4 代码方式布局

使用 ArkTS 声明式语法:

@Entry
@Component
export struct Index {
   
  @State message: string = 'Hello World'

  build() {
   
    Column() {
   
      Text(this.message)
        .fontSize(50)
        .fontWeight(FontWeight.Bold)
      Button('Click Me')
        .onClick(() => {
   
          this.message = 'Hello HarmonyOS!'
        })
    }
    .width('100%')
  }
}

5. 应用调试

5.1 模拟器调试

  1. 点击工具栏中的 Tools > Device Manager 图标
  2. 在弹出窗口中点击 New Emulator
  3. 选择设备类型和系统版本,点击 Next 完成创建
  4. 点击工具栏中的运行按钮,选择模拟器启动应用

5.2 真机调试

  1. 用 USB 线将鸿蒙设备连接到电脑
  2. 在设备上多次点击版本号开启 开发者选项USB 调试 功能
  3. 在 DevEco Studio 中选择设备并点击运行按钮,选择已连接的设备
  4. 如设备未识别,检查 USB 驱动是否正确安装

6. 代码编辑与辅助功能

6.1 代码补全

DevEco Studio 支持智能代码补全,输入代码时会自动提示可能的选项:

  • 输入组件名称时提示可用组件
  • 输入属性名时提示可用属性
  • 支持方法参数提示和类型检查

6.2 代码导航

  • Ctrl + 左键点击:跳转到变量、方法或类的定义处
  • Shift + Shift:快速打开文件
  • Alt + 左/右箭头:在编辑历史中导航

7. 构建与打包

7.1 构建应用

  1. 点击 Build > Build Hap(s)/App(s) 构建 APP 包
  2. 构建完成后,APK 文件位于 build/outputs/default 目录下

7.2 签名配置

  1. 点击 File > Project Structure > Project > Signing Configs
  2. 选择已有的签名密钥
  3. 配置签名信息并生成签名

8. 中文插件

切换中文版不是选择语言,而是需要下载插件

  1. 点击File > Settings > Plugins
  2. 搜索Chinese(Simplified)
  3. 下载并应用
  4. 重启 DevEcoStudio

9. 常见问题与解决方法

9.1 模拟器无法启动

  • 尝试删除并重新创建模拟器
  • 降低模拟器系统版本
  • 检查内存

9.2 代码报错 "arkts-no-props-by-index"

  • 错误原因:ArkTS 不支持通过索引访问对象属性
  • 解决方法:使用点号表示法或 Map 结构替代
目录
相关文章
|
14天前
|
移动开发 小程序 Android开发
基于 uni-app 开发的废品回收类多端应用功能与界面说明
本文将对一款基于 uni-app 开发的废品回收类多端应用,从多端支持范围、核心功能模块及部分界面展示进行客观说明,相关资源信息也将一并呈现。
49 0
|
3月前
|
人工智能 文字识别 小程序
旅游社用什么工具收报名 + 资料?不开发 App 也能自动收集信息
本文探讨了旅游行业中报名信息收集的常见痛点及解决方案,重点介绍了二维码表单工具在提升信息收集效率、简化操作流程方面的优势。通过对比多种工具,分析其适用场景与实际应用逻辑,为一线旅游从业者提供高效、低成本的执行参考。
|
4月前
|
容器
HarmonyOS NEXT仓颉开发语言实战案例:外卖App
仓颉语言实战分享,教你如何用仓颉开发外卖App界面。内容包括页面布局、导航栏自定义、搜索框实现、列表模块构建等,附完整代码示例。轻松掌握Scroll、List等组件使用技巧,提升HarmonyOS应用开发能力。
|
9天前
|
JSON 自然语言处理 数据格式
使用Tabs选项卡组件快速搭建鸿蒙APP框架
ArkUI提供了很多布局组件,其中Tabs选项卡组件可以用于快速搭建鸿蒙APP框架,本文通过案例研究Tabs构建鸿蒙原生应用框架的方法和步骤。
使用Tabs选项卡组件快速搭建鸿蒙APP框架
|
3月前
|
移动开发 前端开发 JavaScript
鸿蒙NEXT时代你所不知道的全平台跨端框架:CMP、Kuikly、Lynx、uni-app x等
本篇基于当前各大活跃的跨端框架的现状,对比当前它们的情况和未来的可能,帮助你在选择框架时更好理解它们的特点和差异。
313 0
|
19天前
|
存储 数据库 开发工具
HarmonyOS APP应用开发项目- MCA助手(Day04持续更新中~)
本项目为基于HarmonyOS的端云一体化记账App,集成华为AGC云数据库与认证服务,实现用户注册登录及数据云端存储。通过DevEco Studio开发,解决CloudProgram模块显示问题,完成云数据库初始化与用户信息关联功能。
122 0
HarmonyOS APP应用开发项目- MCA助手(Day04持续更新中~)
|
19天前
|
安全 开发工具 开发者
HarmonyOS APP应用开发项目- MCA助手
moneyControllerApp(MCA)是一款基于鸿蒙HarmonyOS Next开发的个人财务管理应用,采用端云一体化架构,支持多设备协同与数据实时同步。应用通过DevEco Studio集成Cloud Foundation Kit,实现高效云端联动,具备登录注册、主页导航、钱包管理、个人信息维护及支付功能,界面简洁,操作流畅,助力用户智能化管理财务。项目开源,支持二次开发。
42 0
|
19天前
|
存储 开发者 容器
鸿蒙 HarmonyOS NEXT星河版APP应用开发-ArkTS面向对象及组件化UI开发使用实例
本文介绍了ArkTS语言中的Class类、泛型、接口、模块化、自定义组件及状态管理等核心概念,并结合代码示例讲解了对象属性、构造方法、继承、静态成员、访问修饰符等内容,同时涵盖了路由管理、生命周期和Stage模型等应用开发关键知识点。
150 0
鸿蒙 HarmonyOS NEXT星河版APP应用开发-ArkTS面向对象及组件化UI开发使用实例
|
19天前
鸿蒙 HarmonyOS NEXT星河版APP应用开发-阶段三
本文介绍了UI开发中的样式复用与组件构建技术,涵盖@Extend、@Styles和@Builder的使用方法,并通过Swiper轮播、Scroll滚动、Tabs导航等常用组件实现典型界面效果,结合生肖抽卡、小米轮播、回顶按钮等案例,展示实际应用技巧。
78 0
|
19天前
鸿蒙 HarmonyOS NEXT星河版APP应用开发-阶段二
本文介绍鸿蒙应用界面开发中的弹性布局(Flex)、绝对定位、层叠布局及ArkTS语法进阶,涵盖字符串拼接、类型转换、数组操作、条件与循环语句,并结合B站视频卡、支付宝首页等案例,深入讲解点击事件、状态管理与界面交互功能。
85 0
鸿蒙 HarmonyOS NEXT星河版APP应用开发-阶段二

热门文章

最新文章