赞
踩
在华为开发者官方上下载HarmonyOS应用专用的开发工具,链接地址:HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者
要想使用开发工具让项目跑起来,需要10G的磁盘空间。开发工具需要的磁盘空间为2.36G;SDK需要7.5G。(PS:我的Mac磁盘本来就少,现在更不够了)。
构建第一个纯HarmonyOS的应用
这里补充下,打开之后项目可使用低代码构建页面进行开发。
项目构建完成之后的结构目录
- @Entry
- @Component
- struct Index {
- @State message: string = 'Hello World'
-
- build() {
- Row() {
- Column() {
- Text(this.message)
- .fontSize(50)
- .fontWeight(FontWeight.Bold)
- }
- .width('100%')
- }
- .height('100%')
- }
- }
使用预览功能是报错:
Build task failed. Open the Run window to view details.
解决:在设置中,找到Build->Hvigor将Enable the Daemon for tasks选项给关掉。如图:
- @Entry
- @Component
- struct SecondPage {
- @State message: string = 'SecondPage'
-
- build() {
- Row() {
- Column() {
- Text(this.message)
- .fontSize(50)
- .fontWeight(FontWeight.Bold)
- }
- .width('100%')
- }
- .height('100%')
- }
- }
- import router from '@ohos.router'
- import hilog from '@ohos.hilog'
- @Entry
- @Component
- struct Index {
- @State message: string = 'Hello World'
-
- build() {
- Row() {
- Column() {
- Text(this.message)
- .fontSize(50)
- .fontWeight(FontWeight.Bold)
-
- // 添加按钮,以响应用户点击
- Button('Next')
- .fontSize(30)
- .fontWeight(FontWeight.Bold)
- .type(ButtonType.Capsule)
- .margin({
- top: 20
- })
- .width('40%')
- .height('5%')
-
- // 设置点击事件,进行跳转
- .onClick(() => {
- // 跳转到第二页
- router.pushUrl({ url: 'pages/SecondPage' }).then(() => {
- }).catch((err) => {
- hilog.error(0x0000, "index", 'Failed to jump to the second page')
- })
- })
- }
- .width('100%')
- }
- .height('100%')
- }
- }
如下预览页面,点击按钮即可实现页面跳转
使用远程模拟器运行HarmonyOS应用查看具体效果
关注我,我们一起成长
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。