当前位置:   article > 正文

01创建第一个鸿蒙APP_openhomeny开发入门

openhomeny开发入门

1、安装开发工具

第一步:准备好,开发工具下载地址:

https://developer.huawei.com/consumer/cn/gray/deveco-studio#download

在下载地址中,需要下载两个工具:

IDE:DevEco Studio 3.1.1 Release,用于鸿蒙应用及服务开发;
命令行工具 :Command Line Tools for HarmonyOS ,用于该集合了HarmonyOS应用开发所用到的系列工具,包括SDK管理sdkmgr、代码检查codelinter、三方库的包管理ohpm。

第二步:安装DevEco Studio 和命令行工具:

安装DevEco Studio

先解压安装包800多MB,如下图所示:

在这里插入图片描述

点击exe文件直接运行,如下图所示:

在这里插入图片描述

开始引导安装,如下图所示:

在这里插入图片描述
可全部勾上,如下图所示:
在这里插入图片描述
启动IDE,还需要根据引导进行一些配置库安装,如下图所示:
在这里插入图片描述
在这里插入图片描述
同意之后开始安装,如下图所示:在这里插入图片描述

看起来有些文件安装失败了,先点击Finish按钮:
在这里插入图片描述
跳转到了这个界面,还可以点击Set it up now补救,安装失败的文件,如下图所示:
在这里插入图片描述
上面的问题再次安装失败,最后查了一下,还是因为权限的原因,解决方案如下:
在这里插入图片描述

到此,DevEco Studio安装完成。
在这里插入图片描述

接下来安装命令行工具

先解压命令行工具压缩包,如下图所示
在这里插入图片描述
bin目路是三个bat命令可执行文件,如下图所示:
在这里插入图片描述
直接把文件拖到cmd命令行工具中即可使用,如下图所示:
在这里插入图片描述
命令行工具无需安装,解压即可使用,实际用到的时候再说。

2、创建工程项目

第一步:先创建一个工程项目,如下图所示:

在这里插入图片描述

第二步:点击Next按钮,配置一下工程项目属性,如下图所示:

在这里插入图片描述

第三步:点击Finish按钮之后,进入到项目开发界面,如下图所示:

在这里插入图片描述

第四步:右下角发现了一处错误,还需要安装SDK,如下图所示:

在这里插入图片描述

第五步:初次运行APP,可安装IDE自带的模拟器设备,如下图所示:

在这里插入图片描述

第六步:选择手机,进行模拟器的下载安装,大概2GB大小,如下图所示:

在这里插入图片描述

第七步:模拟器已经安装完成,启动鸿蒙系统中,如下图所示:

在这里插入图片描述

3、编写代码

项目结构,如下图所示:

在这里插入图片描述

第一步:在pages目录下,创建一个Test.ets文件:

@Entry
@Component
struct Test {
  @State btnText: string = '鸿蒙,你好!'

  build() {
    Row() {
      Column() {
        Button() {
          Text(this.btnText)
            .fontSize(32)
            .fontColor(Color.White)
            .padding(16)
        }.backgroundColor(Color.Orange)
      }
      .width('100%')
    }
    .height('100%')
  }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

第二步:修改一下/entryability目录下的EntryAbility.ts这个文件:

import UIAbility from '@ohos.app.ability.UIAbility';
import hilog from '@ohos.hilog';
import window from '@ohos.window';

export default class EntryAbility extends UIAbility {
  onCreate(want, launchParam) {
    hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate');
  }

  onDestroy() {
    hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy');
  }

  onWindowStageCreate(windowStage: window.WindowStage) {
    // Main window is created, set main page for this ability
    hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate');

	//TODO 最关的就在此处,修改成你的界面对应的ets文件名
    windowStage.loadContent('pages/Test', (err, data) => {
      if (err.code) {
        hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? '');
        return;
      }
      hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? '');
    });
  }

  onWindowStageDestroy() {
    // Main window is destroyed, release UI related resources
    hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy');
  }

  onForeground() {
    // Ability has brought to foreground
    hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground');
  }

  onBackground() {
    // Ability has back to background
    hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground');
  }
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43

第三步:修改profile中的main_pages.json文件

{
  "src": [
    "pages/Test"
  ]
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

4、调试运行与打包

APP打包分为两种模式,Debug和Release模式。

4.1、运行Debug程序

点击标记处即可运行Debug调试等操作,如下图所示:

在这里插入图片描述

4.2、打包应用程序

第一步:点击Build,构建Hap(s),如下图所示:

在这里插入图片描述
注意鸿蒙的APP文件的后缀是.hap,而AndroidAPP文件的后缀名是.apk。

我们可以看到,已经创建了对应的Debug版本的打包文件,如下图所示:
在这里插入图片描述
为了直接将这个hap安装到鸿蒙系统的模拟器(设备)上,因为不能直接拖进去安装,可通过hdc命令进行安装(类似Android的Adb命令),所以还需要为HDC命令配置的对应的环境变量,以便能直接在Cmd命令行工具中使用hdc命令。

第二步:配置环境变量:

在这里插入图片描述
新建一个系统变量Hdc,注意变量值要设置正确,如下图所示:

在这里插入图片描述

然后把系统变量添加到path中,然后重启DevEco Studio,如下图所示:
在这里插入图片描述

第三步:运行hdc命令进行hap文件的直接安装

在cmd命令窗口显示如下,表示hdc命令安装成功,如下图所示:
在这里插入图片描述
使用hdc命令,查询连接设备列表,如下图所示:
在这里插入图片描述
执行如下指令,直接安装未签名的Hap程序到模拟器,如下图所示:
在这里插入图片描述
在这里插入图片描述
温馨提示:CSR打包签名的方式需要华为开发者账号登录后进行申请操作,步骤比较繁琐,后续文章补上。






原创不易,求个关注。

在这里插入图片描述

微信公众号:一粒尘埃的漫旅
里面有很多想对大家说的话,就像和朋友聊聊天。
写代码,做设计,聊生活,聊工作,聊职场。
我见到的世界是什么样子的?
搜索关注我吧。

公众号与博客的内容不同。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/760800
推荐阅读
相关标签
  

闽ICP备14008679号