保姆级教程带你实现HarmonyOS 手语猜一猜元服务(二)

照亮你的路灯
发布于 2024-4-10 22:59
浏览
0收藏

🚀二、开发环境搭建

🔎1.DevEco Studio

DevEco Studio是一款专门为鸿蒙(HarmonyOS)系统开发而设计的综合性开发工具IDE,开发者可以利用该工具进行鸿蒙应用的设计、开发、调试和发布。DevEco Studio集成了代码编辑器、模拟器、调试工具、图形用户界面设计器和应用管理工具等多个功能,方便开发者进行鸿蒙应用的开发与管理。

DevEco Studio支持多语言开发,包括Java、ArkTS、JavaScript等,同时还支持多种开发模式和框架。此外,它还支持多平台开发,包括手机、平板、智能手表、电视等不同终端设备。

DevEco Studio下载地址:HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者

保姆级教程带你实现HarmonyOS  手语猜一猜元服务(二)-鸿蒙开发者社区

安装完成之后界面:

保姆级教程带你实现HarmonyOS  手语猜一猜元服务(二)-鸿蒙开发者社区

🔎2.配置环境变量

本文以window系统为例,具体操作步骤如下:

1、通过“设置 > 系统 > 系统信息 > 高级系统设置”进入“系统属性”页面的“高级”页签,点击“环境变量”

保姆级教程带你实现HarmonyOS  手语猜一猜元服务(二)-鸿蒙开发者社区

2、在“系统变量”中添加 HDC_SERVER_PORT和OHOS_HDC_SERVER_PORT 两个变量,变量值设置为未被占用的端口,例如7036和7037

保姆级教程带你实现HarmonyOS  手语猜一猜元服务(二)-鸿蒙开发者社区

保姆级教程带你实现HarmonyOS  手语猜一猜元服务(二)-鸿蒙开发者社区

3、在用户或者系统的path变量中,添加HDC工具的路径。

HDC工具路径为:HarmonyOS SDK安装目录/hmscore/{版本号}/toolchains。例如:C:\Users\XXXXX\AppData\Local\Huawei\Sdk\hmscore\3.1.0\toolchains

保姆级教程带你实现HarmonyOS  手语猜一猜元服务(二)-鸿蒙开发者社区

环境变量配置完成,重启DevEco Studio。

🔎3.诊断开发环境

1、打开项目,从欢迎页进入:底部菜单选择“Help > Diagnose Development Environment”

保姆级教程带你实现HarmonyOS  手语猜一猜元服务(二)-鸿蒙开发者社区

2、待自动检查完成。如果有检查未通过的项目,请根据检查项的描述和修复建议进行处理

保姆级教程带你实现HarmonyOS  手语猜一猜元服务(二)-鸿蒙开发者社区

🔎4.下载SDK

1、打开项目,从欢迎页进入:底部菜单选择“Configure > Settings”

保姆级教程带你实现HarmonyOS  手语猜一猜元服务(二)-鸿蒙开发者社区

🚀三、创建元服务项目

🔎1.创建元服务项目的步骤

1、登录AppGallery Connect, 点击“我的应用”。

首次进入需要签协议

保姆级教程带你实现HarmonyOS  手语猜一猜元服务(二)-鸿蒙开发者社区

保姆级教程带你实现HarmonyOS  手语猜一猜元服务(二)-鸿蒙开发者社区

2、在“HarmonyOS”页签,“类型”选择“元服务”,可以查看创建的元服务。

保姆级教程带你实现HarmonyOS  手语猜一猜元服务(二)-鸿蒙开发者社区

🔎2.选择模板和配置项目属性

1、打开DevEco Studio,菜单选择“File > New > Create Project”,创建一个新工程。

保姆级教程带你实现HarmonyOS  手语猜一猜元服务(二)-鸿蒙开发者社区

2、选择“Atomic Service”,选择“Empty Ability”模板,点击“Next”。

保姆级教程带你实现HarmonyOS  手语猜一猜元服务(二)-鸿蒙开发者社区

3、配置工程基本信息。

  • Project name:设置“myProject”。
  • Bundle name:本样例以“com.huawei.myproject”为例。
  • Save location:选择工程存放路径。
  • Compile SDK:支持API 4~9,本样例选择“API 9”。
  • Model:应用支持的模式,API Version 4~8只支持FA模式。
  • Enable Super Visual:是否使用低代码开发模式,本样例不打开此开关。
  • Language:开发语言。
  • Device type:该工程模板支持的设备类型。本样例以手机设备为例。

保姆级教程带你实现HarmonyOS  手语猜一猜元服务(二)-鸿蒙开发者社区

点击“Finish”,等待工程创建完成,即可进行代码编写。

🔎3.编写代码和调试运行

1、点击右侧的Previewer工具,预览页面效果。

保姆级教程带你实现HarmonyOS  手语猜一猜元服务(二)-鸿蒙开发者社区

2、新建details.ets页面

details.ets页面

@Entry
@Component
struct Details {
  build() {
    //Flex容器组件
    Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
      //Text组件
      Text('我是跳转页面')
        .fontSize(60)
        .fontWeight(500)
    }
    //容器整体宽高
    .width('100%')
    .height('100%')
  }
}

main_pages.json页面

{
  "src": [
    "pages/Index",
    "pages/details"
  ]
}

保姆级教程带你实现HarmonyOS  手语猜一猜元服务(二)-鸿蒙开发者社区

3、添加跳转按钮实现页面跳转

index.ets页面

import router from '@ohos.router'
@Entry
@Component
struct Index {
  @State message: string = '愚公搬代码'

  build() {
    //Flex容器组件
    Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
      //Text组件
      Text('愚公搬代码')
        .fontSize(60)
        .fontWeight(500)
      //Button组件
      Button('跳转下一页')
        .fontSize(40)
        .fontWeight(500)
        .width(280)
        .height(60)
        //点击Button实现页面跳转
        .onClick(() => {
          console.info("跳转开始")
          router.pushUrl({
            url: 'pages/details' // 目标url
          }, (err) => {
            if (err) {
              console.error(`Invoke pushUrl failed, code is ${err.code}, message is ${err.message}`);
              return;
            }
            console.info('Invoke pushUrl succeeded.');
          });
        })
    }
    //容器整体宽高
    .width('100%')
    .height('100%')
  }
}

保姆级教程带你实现HarmonyOS  手语猜一猜元服务(二)-鸿蒙开发者社区

收藏
回复
举报
回复
    相关推荐