当前位置: 首页 > news >正文

HarmonyOS学习0基础版

1.安装并配置DevEco

访问 HUAWEI开发者官网 找到 DevEco点击下载,我这里以windows版为例

点击下载并安装 (安装时直接点击下一步下一步,然后运行安装好的DevEco)

注意:第一次安装没有开发环境的时候,这里点击Do not import settings,进入软件再配置环境

安装Node.js 和 Ohpm,点击从华为镜像下载 直接 Install,然后 Next

下载SDK

点击 接受,然后等待下载

2. 第一个HarmonyOS程序

双击打开软件DevEco,选择Create Project—>选择空的模板—>Next

填写 项目名称、包名。其他默认即可

项目初始化完成:

目录结构:

AppScope:用于存放整个应用的公共信息与资源

entry:应用主模块。一个App中,对于统一设备类型必须有且只有一个entry类型的HAP,可独立安装运行。

  • src > main > ets:用于存放ets源码。
  • src > main > ets > MainAbility:应用/服务的入口。
  • src > main > ets > MainAbility > pages:MainAbility包含的页面。
  • src > main > ets > MainAbility > app.ets:承载Ability生命周期。
  • src > main > resources:用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等。
  • src > main > config.json:模块配置文件,主要包含HAP包的配置信息、应用在具体设备上的配置信息以及应用的全局配置信息。
  • entry >build-profile.json5:当前的模块信息、编译信息配置项,包括buildOption、targets配置等。
  • entry >hvigorfile.js:模块级编译构建任务脚本。

接下来编写第一行HarmonyOS代码

点击Tools——> Device Manager

选择本地模拟器,需要下载一下,点击 Install

选择手机 Next 下载 API9版本的

下载好以后点击运行

就能看到运行的程序了

相关文章:

  • 【深度学习】注意力机制(三)
  • weston 1: 编译与运行傻瓜教程(补充)
  • 【C语言】函数递归--输出n的k次方
  • 【Hive】
  • 智慧工地防盗新手段:TSINGSEE青犀工地智能监控防盗系统方案
  • 我的创作纪念日--第128天
  • 接口测试 — 3.Httpbin介绍(请求调试工具)
  • 要求CHATGPT高质量回答的艺术:提示工程技术的完整指南—第 21 章:课程学习提示
  • C语言 编程题
  • Qt对excel操作
  • 『亚马逊云科技产品测评』活动征文|AWS云服务器EC2实例实现ByConity快速部署
  • 设计表单表格组件
  • quartz实现动态任务管理系统
  • Python: any()函数
  • 现代雷达车载应用——第2章 汽车雷达系统原理 2.4节 雷达波形和信号处理
  • (三)从jvm层面了解线程的启动和停止
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • AngularJS指令开发(1)——参数详解
  • CentOS7 安装JDK
  • Git同步原始仓库到Fork仓库中
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • JavaScript创建对象的四种方式
  • mysql常用命令汇总
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 翻译--Thinking in React
  • 分布式事物理论与实践
  • 马上搞懂 GeoJSON
  • 前端面试题总结
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 小程序 setData 学问多
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 一天一个设计模式之JS实现——适配器模式
  • 06-01 点餐小程序前台界面搭建
  • ionic异常记录
  • Java数据解析之JSON
  • ​水经微图Web1.5.0版即将上线
  • (搬运以学习)flask 上下文的实现
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (黑马C++)L06 重载与继承
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (生成器)yield与(迭代器)generator
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (转)可以带来幸福的一本书
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET Micro Framework初体验
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .NET多线程执行函数