使用HarmonyOS鸿蒙Next仓颉编程语言开发“Hello World”应用
使用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
在HarmonyOS鸿蒙Next中使用仓颉编程语言开发“Hello World”应用步骤如下:
-
安装开发环境:确保已安装DevEco Studio并配置好鸿蒙Next SDK。
-
创建项目:
- 打开DevEco Studio,选择“Create Project”。
- 选择“HarmonyOS”和“Empty Ability”。
- 设置项目名称、包名和存储路径,点击“Finish”。
-
编写代码:
- 在
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' }); } }
- 在
-
运行应用:
- 连接设备或启动模拟器。
- 点击“Run”按钮,选择目标设备。
- 应用将安装并运行,显示“Hello World”提示。
-
查看结果:设备或模拟器上将显示“Hello World”提示。
在HarmonyOS鸿蒙Next中使用仓颉编程语言开发"Hello World"应用,首先需要安装DevEco Studio开发环境。创建新项目时,选择"应用"模板,语言选择仓颉。在MainAbilitySlice
的onStart
方法中,使用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"显示。