鸿蒙 HarmonyOS NEXT星河版零基础入门到实战,零基础也能快速入门鸿蒙开发教程

一.鸿蒙系统(HarmonyOS)

是基于微内核的全场景分布式OS,鸿蒙OS实现模块化耦合,对应不同设备可弹性部署,鸿蒙OS有三层架构,第一层是内核,第二层是基础服务,第三层是程序框架,鸿蒙OS底层由鸿蒙微内核、Linux内核、Lite OS组成

二.鸿蒙开发下载的流程

        1.打开harmong的官方网站
                    进行点击“一探究竟”,话到最下面,找到叫“下载DevEco Studio”的,继续点击下载
        2.下载的流程
                    我们从浏览器打开这个下载好的文件,然后进行解压,双击就可以下载,我们会看到这个界面,进行点击next

                        

点击后我们会看到这个界面,不想在C盘的话,我们可以进行更换其他的盘,这个是自定义的,选完以后我们就点击next

我们就会进入到这个界面,我们勾选上第一个,然后进行点击next进行下一步

到这个界面,我们就可以直接的继续进行点击install,下一步

点击以后我们就会出现这个界面,在下载的过程中我们的左边就会出现这个下载的图表

直接点击Finsh,就OK了

这就是下载的流程

三.开发模式


目前官方提供了两种开发模式:
1.基于ArkTS来进行声明式的ui开发规范采用ArtTS语言来开发我们项目。
类web的开发模式2
采用传统前端html+css+is的开发模式做鸿蒙开发编程就像是学习一个新的框架,
目前官方主推第一种ArkTS的开发模式。这种模式内容会更丰富,开发体验会更好

Stage模型:目前推荐大家使用这个模型来开发我们项目提供内容更加丰富。官方核心维护的模型。这个型里面提供更加丰富的api和kit能力
FA(Feature Ability)模型:目前主要采用is的方式来开发项目。虽然目前还在维护。但是提供的开发内容相对于stage模型会更少

四.创建项目

安装工具的事项:
1.目前最新的beta版本工具,按照步骤一步一步往下运行就安装好了工具。2.Node版本目前尽量用18版本,node工具的镜像尽量用华为的镜像

文件里面的含义:

AppScope:这个代表整个app配置。一般在最后打包的时候使用

entry:这个代表项目中的一个模块。这个模块一般作为程序的主模块/一个程序可以有很多模块oh_modules;这个文件夹相当于以前前端工程后里面node modules,可以存放自己模块以来,也以来外部的模块

entry/main:里面就是开发需要用到所有内容

entry/main/ets:一般用于开发源代码。包括页面、组件、路由

entry/main/resources:这个文件夹里面存放的是项目需要资源文件。类似于前端工程assets文件夹

自己额外可以创建项目文件夹


main/ets
----apis这个文件夹用于后续网络请求封装代码:
----uti1s:这个用于封装项目开发工具
----1ibs:用于存放第三方的插件
----view:这个文件夹里面存放组件
----pages:存放开发的页面
--viewmode1:存放数据和约束

五.编写程序

ArkTS最大的特点就是基于TS的开发规则来设计的一种开发语言。里面涵盖了TS所有的规则。以及包含了ES5\6的语法规则。

开发鸿蒙项目
1.相当于在大前端基础上继续学习一个新的框架和开发模式
2.采用声明式的开发规范,在开发中结合ArkUl来进行页面构造布局,并使用封装好属性来进行页面样式渲染和布局优化。
学习过程中你们频繁的用到ArkUl,比如

Text("这是文本组件")
Button("").onClick(()=>{})

你也自定义组件

eComponent
export struct Header(
build(){
Column(){
Text("Header组件")
.width("100号")
.height("100号")
Header()

优势在于相对于传统的前端学习,我们可以省去很多基础部分的代码学习。直接学习鸿蒙开发规范即可,

六. 项目的运行

项目的运行有三种方式:
        1.预览器的模式:这个方案目前最方便最简单的方式。开发工具默认提供了预览器,写完直接就热更新前期开发可以采用预览器来实现,到了后面要增加更多功能到项目中,我们需要采用模拟器或者真机来调试预览器有些api无法进行调试。
        2.模拟器的方式来开发:模拟器是开发项目必须用到设备。目前这个beta中,模拟器需要申请。目前官方只提供手机端的模拟器。后续会提供更多的平台。后期模拟器可以提供很多种组合设备,比如手机+平板、手机+tv、手机+手表等等
提供真机调试:目前开发的版本HarmonyOS Next版本,所以要求华为设备,并搭载了最新鸿蒙next系统。

        3.普通鸿蒙4.0或者4.2无法支持我们应用运行。
要求真机必须开启usb调试模式,在用手机和电脑链接(有线、无线)在开发工具中识别手机。其中还会涉及到签名信息等等。
代码才可以放在真机上面运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值