使用HarmonyOS鸿蒙Next仓颉编程语言开发“Hello World”应用

发布于 1周前 作者 gougou168 来自 鸿蒙OS

使用HarmonyOS鸿蒙Next仓颉编程语言开发“Hello World”应用 使用鸿蒙仓颉编程语言开发“Hello World”应用

按照编程惯例,第一个应用往往就是“Hello World”。本节演示,如何来开发第一个仓颉应用——“Hello World”。

创建项目目录

创建一个存放仓颉代码的目录,该目录代表了应用。

打开终端并输入以下命令为“Hello World”应用创建一个目录“hello_world”:

$ mkdir hello_world
$ cd hello_world

编写仓颉程序

在目录“hello_world”下新建一个仓颉源文件,命名为“main.cj”。仓颉源文件总是以.cj扩展名结尾。如果文件名包含多个单词,那么按照命名习惯,应当使用下划线来分隔单词,例如命名为“hello_world.cj”。

打开main.cj文件,输入以下代码内容:

// main函数最先执行
main() {
    // 打印Hello World!
    println("Hello World!");
}

编译仓颉程序

我们需要将仓颉源文件编译为可执行文件。在安装仓颉的过程中,已经同时安装了仓颉的编译器cjc。因此,通过cjc就能编译仓颉程序。执行编译命令如下:

$ cjc main.cj

编译完成之后,会生成编译文件main.exe以及default.cjo和default.bchir2。

运行仓颉程序

与Ruby、Python或JavaScript等动态语言不同,仓颉是一种预编译静态类型(ahead-of-time compiled)语言,编译和运行分为两个单独的步骤。这意味着你可以先编译程序,而后并将可执行文件分发给其他人,他们甚至不需要安装仓颉也可以运行可执行文件。

在上一节,通过编译,获取到了可执行文件main.exe,该文件双击即可运行,或者在终端窗口输入如下命令进行运行:

$ .\main
Hello World!

如果是其他平台,则在终端窗口输入如下命令进行运行:

$ ./main
Hello World!

不管使用何种操作系统,终端都应该打印字符串“Hello World!”。如果你的程序出现了该字符串,那么恭喜你!你已经正式编写了第一个仓颉程序。

使用CJPM初始化项目

更方便的方式是使用CJPM初始化项目。

创建项目目录

创建一个存放仓颉代码的目录,该目录代表了应用。

打开终端并输入以下命令为“cjpm_demo”应用创建一个目录“cjpm_demo”:

$ mkdir cjpm_demo
$ cd cjpm_demo

使用CJPM初始化项目

在“cjpm_demo”应用根目录下,执行以下使用CJPM命令来初始化:

$ cjpm init

cjpm init success

初始化完成之后,可以看到如下应用结构:

cjpm_demo
`-- src
    `-- main.cj
`-- cjpm.toml

其中,cjpm.toml内容如下:

[dependencies]

[package]
  cjc-version = "0.53.8"
  compile-option = ""
  description = "nothing here"
  link-option = ""
  name = "cjpm_demo"
  output-type = "executable"
  src-dir = ""
  target-dir = ""
  version = "1.0.0"
  package-configuration = {}

main.cj内容如下:

package cjpm_demo

main(): Int64 {
    println("hello world")
    return 0
}

使用CJPM运行项目

可以使用CJPM运行项目。在“cjpm_demo”应用根目录下,执行以下使用CJPM命令来运行项目:

$ cjpm run

hello world

cjpm run finished

cjpm run命令包含了编译和运行两个步骤。

  • 编译时,会在应用根目录下生成一个cjpm.lock文件及target目录,其中target目录内含构建好的可执行文件。
  • 运行时,执行程序的println函数,在控制台输出了“hello world”字样内容。

更多关于使用HarmonyOS鸿蒙Next仓颉编程语言开发“Hello World”应用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

点个赞!

更多关于使用HarmonyOS鸿蒙Next仓颉编程语言开发“Hello World”应用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中使用仓颉编程语言开发“Hello World”应用步骤如下:

  1. 安装开发环境:确保已安装DevEco Studio并配置好鸿蒙Next SDK。

  2. 创建项目

    • 打开DevEco Studio,选择“Create Project”。
    • 选择“HarmonyOS”和“Empty Ability”。
    • 设置项目名称、包名和存储路径,点击“Finish”。
  3. 编写代码

    • src/main/ts目录下创建或打开MainAbility.ts文件。
    • 编写以下代码:
      import Ability from '@ohos.application.Ability';
      import prompt from '@ohos.prompt';
      
      export default class MainAbility extends Ability {
          onCreate() {
              prompt.showToast({ message: 'Hello World' });
          }
      }
  4. 运行应用

    • 连接设备或启动模拟器。
    • 点击“Run”按钮,选择目标设备。
    • 应用将安装并运行,显示“Hello World”提示。
  5. 查看结果:设备或模拟器上将显示“Hello World”提示。

在HarmonyOS鸿蒙Next中使用仓颉编程语言开发"Hello World"应用,首先需要安装DevEco Studio开发环境。创建新项目时,选择"应用"模板,语言选择仓颉。在MainAbilitySliceonStart方法中,使用Text组件显示"Hello World"文本。代码如下:

import ohos.agp.components.Text;
import ohos.aafwk.ability.AbilitySlice;
import ohos.aafwk.content.Intent;

public class MainAbilitySlice extends AbilitySlice {
    @Override
    public void onStart(Intent intent) {
        super.onStart(intent);
        Text text = new Text(this);
        text.setText("Hello World");
        setUIContent(text);
    }
}

保存并运行项目,即可在模拟器或设备上看到"Hello World"显示。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!