开发工具:DevEco Studio 3.0 Beta2 for HarmonyOS for Windows

官网教程:HarmonyOS应用开发官网 - 华为HarmonyOS打造全场景新服务

内容:DevEco Studio 3.0 Beta2开发工具使用介绍、创建简单的页面跳转


1、创建项目

2、开发目录介绍:

文件:

  • .hml 结尾的 HML 模板文件,这个文件用来描述当前页面的文件布局结构。
  • .css 结尾的 CSS 样式文件,这个文件用于描述页面样式。
  • .js 结尾的 JS 文件,这个文件用于处理页面和用户的交互。

文件夹:

  • app.js 文件用于全局 JavaScript 逻辑和应用生命周期管理。
  • pages 目录用于存放所有组件页面。
  • common 目录用于存放公共资源文件,比如:媒体资源和 JS 文件。
  • i18n 目录用于配置不同语言场景资源内容,比如:应用文本词条,图片路径等资源,注意 i18n 是开发保留文件夹,不可重命名。

3、进入到 src/main/js/default/pages/index 页面,打开 view -> Tool Windows -> Previewer 进行预览。

4、右键page文件夹,再次创建一个JS page

5、在原hml文件中添加一个按钮

<!-- 添加一个按钮,按钮样式设置为胶囊型,文本显示为Next,绑定launch事件 --><button class="button" type="capsule" value="Next" onclick="launch"></button>

6、在css文件中设置按钮控件参数

/* 对class="button"的组件设置样式 */
.button {width: 240px;height: 60px;background-color: #007dff;font-size: 30px;text-color: white;margin-top: 60px;
}

再次重新打开preview,可以看见实现了一个按钮

接下来实现按钮的页面跳转功能

在js文件中绑定按钮

import router from '@system.router';launch() {router.push ({uri:'pages/me/me', // 指定要跳转的页面,对应之前创建的JS page名})}

再次在hml中重新打开preview,点击按钮跳转页面

HarmonyOS应用开发学习笔记(一)相关推荐

  1. ios开发学习笔记--Core Motion

    iOS开发学习笔记之CoreMotion-运动传感器 官网文档:CoreMotion Framework Reference 一.     简介 现在的苹果手机都基本有运动传感器,能够过获取到设备的加 ...

  2. 高性能Cordova App开发学习笔记

    高性能Cordova App开发学习笔记 文件结构 添加插件 构建准备 各个www的作用,prepare命令会将hello\www的内容会拷贝到platform下的wwww目录,知道该改哪里了吧?如果 ...

  3. Windows驱动开发学习笔记(七)—— 多核同步内核重载

    Windows驱动开发学习笔记(七)-- 多核同步 基础知识 并发与同步 分析 InterlockedIncrement 原子操作相关API 内核文件 多核同步 临界区 示例一:错误的临界区 示例二: ...

  4. Windows驱动开发学习笔记(六)—— Inline HOOK

    Windows驱动开发学习笔记(六)-- Inline HOOK SSDT HOOK Inline Hook 挂钩 执行流程 脱钩 实验一:3环 Inline Hook 实验二:0环 Inline H ...

  5. Windows驱动开发学习笔记(五)—— SSDT HOOK

    Windows驱动开发学习笔记(五)-- SSDT HOOK 系统服务表 系统服务描述符表 实验一:通过代码获取SSDT表地址 通过页表基址修改页属性 方法1:修改页属性 方法2:修改CR0寄存器 实 ...

  6. Windows驱动开发学习笔记(四)—— 3环与0环通信(常规方式)

    Windows驱动开发学习笔记(四)-- 3环与0环通信(常规方式) 设备对象 创建设备对象 设置数据交互方式 创建符号链接 IRP与派遣函数 IRP的类型 其它类型的IRP 派遣函数 派遣函数注册位 ...

  7. Windows驱动开发学习笔记(三)—— 内核空间内核模块

    Windows驱动开发学习笔记(三)-- 内核空间&内核模块 内核空间 实验 第一步:编译如下代码 第二步:将 .sys 文件拷贝到虚拟机中 第三步:部署 .sys 文件并运行 第四步:创建一 ...

  8. Windows驱动开发学习笔记(二)—— 驱动调试内核编程基础

    Windows驱动开发学习笔记(二)-- 驱动调试&内核编程基础 基础知识 驱动调试 PDB(Program Debug Database) WinDbg 加载 PDB 实验:调试 .sys ...

  9. Windows驱动开发学习笔记(一)—— 环境配置第一个驱动程序

    Windows驱动开发学习笔记(一)-- 环境配置&第一个驱动程序 环境配置 第一个驱动程序 环境配置 安装VS2010:https://pan.baidu.com/s/1uZWWxCtB60 ...

最新文章

  1. 产生随机数的几种方法
  2. 数单词 (AC自动机模板题)
  3. 最搞笑的代码注释,你遇到过几个?
  4. 使用tinylog 1.0简化您的日志记录
  5. java mainclass_java – 无法加载Main-Class清单属性
  6. c语言数组转指针,(转)c语言指针数组
  7. Barh函数--Matplotlib
  8. 【Matlab系列】MATLAB2014a/2018a高版本 videoinput读取摄像头解决方案
  9. 新手如何从零开始学习Unity3D,这边文章就够了!
  10. 【MATLAB】求解矩阵方程
  11. 同时看过 unreal4 和 Unity 源代码的人觉得哪个引擎架构更好?
  12. C#登录拍拍,总是提示输入有误
  13. Houdini制作全流程你知道多少,快来看看
  14. spring事务管理方式
  15. linux查找以c开头的的文件夹,【Linux】 find指令(文件查找)
  16. linux qt make文件或目录,rpm,linux_为Qt程序制作rpm包的spec文件里的路径问题,rpm,linux,qt,rpmbuild,spec - phpStudy...
  17. DophinScheduler server部分 核心代码详细解析——统领全局调度全场的服务器server部分究竟干了什么?
  18. bsd 运行Linux软件,BSD操作系统 FreeBSD
  19. 如何将一个向量投影到一个平面上_自动驾驶视觉融合相机校准与激光点云投影...
  20. 00 -- 鸢尾花数据集获取

热门文章

  1. 基于SENPARC盛派微信sdk的.net WebService微信公众号的相关开发(包含从零开始本机测试环境搭建//token验证//获取微信推送消息//向微信推送消息)
  2. Android开发常用功能
  3. 隔壁家的WIFI密码如何破解?Python教你百分之百成功蹭网~
  4. 测试游戏战地1配置软件,总结:硬朗的游戏需要硬核的配置
  5. 硬盘装了linux怎么进win7系统还原,老司机帮您win7系统将CDLinux装入硬盘的还原技巧...
  6. 【阿尼亚喜欢BigData】“红亚杯”大数据环境搭建与数据采集技能线上专题赛——满分解析③
  7. jenkins创建新用户_JENKINS安装及新建用户,权限配置
  8. python注释以符号什么开始到行尾结束_Python的单行注释以符号
  9. VB医院电子病历信息系统
  10. python装饰器 稀里糊涂_万恶之源 - Python装饰器及内置函数