HarmonyOS 十分钟快速入门教程|和车神哥一起学_harmony系统入门_府学路18号车神的博客-程序员秘密

技术标签: 和车神哥一起学  java  华为  harmonyos  

作者简介:大家好,我是车神哥,府学路18号的车神
About—>车神:从寝室实验室快3分钟,最慢3分半(那半分钟其实是等绿
个人主页:应无所住而生其心的博客_府学路18号车神_程序员秘密
官方认证:人工智能领域新星创作者
点赞评论收藏 == 养成习惯一键三连

希望大家多多支持~一起加油


已经放假了,蚌埠住了!!!

耶️️,继续学起来,今天是HarmonyOS(鸿蒙)。

开发鸿蒙,其实和其他的开发都大同小异,来来来,成为王者的第一步,从这里开始!~

开发前准备

任务说明

通过构建一个简单的具有页面跳转功能的应用(如下图预览器运行效果所示),熟悉HarmonyOS应用开发流程。

为确保运行效果,本文以使用DevEco Studio 3.0 Beta2版本为例。

image.png

我们需要知道,HarmonyOS提供了两种FA(Feature Ability)的UI开发框架:Java UI框架和方舟开发框架。

没有对比就没有伤害:

  • Java UI框架提供了细粒度的UI编程接口,UI元素更丰富,使应用开发更加灵活。
  • 方舟开发框架提供了相对高层的UI描述,使应用开发更加简单。

对于DevEco Studio V2.2 Beta1及更高版本,在使用JS语言开发时,支持选择使用低代码方式。低代码开发方式遵循HarmonyOS JS开发规范,具有丰富的UI界面编辑功能,通过可视化界面开发方式快速构建布局,可有效降低用户的上手成本并提升用户构建UI界面的效率。

开发小天使

开始前请参考下载与安装软件、配置开发环境,完成DevEco Studio的安装和开发环境配置。

下载与安装软件

DevEco Studio支持Windows和macOS系统,下面将针对两种操作系统的软件安装方式进行介绍。
DevEco Studio的编译构建依赖JDK,DevEco Studio预置了Open JDK,版本为1.8,安装过程中会自动安装JDK。

  1. 进入HUAWEI DevEco Studio产品页,点击下载列表后的按钮,下载DevEco Studio。
  2. 下载完成后,双击下载的“deveco-studio-xxxx.exe”,进入DevEco Studio安装向导,在如下安装选项界面勾选DevEco Studio后,点击Next,直至安装完成。

image.png

  1. 安装完成后,点击Finish完成安装。
    image.png

当然,如果你是mac用户,相信你一定也是个小机灵鬼儿!

配置开发环境

下载&更新HarmonyOS SDK

DevEco Studio提供SDK Manager统一管理SDK及工具链,下载各种编程语言的SDK包时,SDK Manager会自动下载该SDK包依赖的工具链。

第一次使用DevEco Studio,需要下载HarmonyOS SDK及对应工具链。如果是非首次安装DevEco Studio,SDK下载和更新方法请参考更新HarmonyOS SDK。

  1. 运行已安装的DevEco Studio,首次使用,请选择Do not import settings,点击OK。
  2. 进入配置向导页面,设置npm registry,DevEco Studio已预置对应的仓,直接点击Start using DevEco Studio进入下一步。

image.png

  1. DevEco Studio向导指引开发者下载SDK,默认下载OpenHarmony SDK。SDK下载到user目录下,也可以指定对应的存储路径,SDK存储路径不支持中文字符,然后点击Next。
    image.png

  2. 在弹出的SDK下载信息页面,点击Next,并在弹出的License Agreement窗口,点击Accept开始下载SDK。

image.png

  1. 等待OpenHarmony SDK及工具下载完成,点击Finish,界面会进入到DevEco Studio欢迎页。
    image.png

  2. 点击欢迎页中的Configure(或图标) > Settings > SDK Manager > HarmonyOS Legacy SDK,然后点击Edit设置HarmonyOS SDK存储路径。
    image.png

  3. 设置HarmonyOS Legacy SDK Location存储路径,然后点击Next。请注意,该路径不能与OpenHarmony SDK存储路径相同,否则会导致OpenHarmony SDK的文件被删除。
    image.png

  4. 在弹出的SDK下载信息页面,点击Next,并在弹出的License Agreement窗口,点击Accept开始下载SDK。

  5. 下载完成后,点击Finish。自此,HarmonyOS SDK就安装完成了。
    image.png

SDK默认只会下载最新版本的Java SDK、JS SDK、Previewer和Toolchains,点击上图欢迎页中的Configure(或图标) > Settings > SDK Manager > HarmonyOS Legacy SDK,进入HarmonyOS Legacy SDK页面,可以下载其它组件,只需要勾选对应的组件包,然后点击Apply即可。

上面一顿操作猛如虎之后,是不是感觉已经上来了,那么来杯咖啡,冷静一下,马上进入实战。


好了,今天就到这儿啦!

工作是做不完的,学习是自己的事

加油!~

愿所有人在2022能够找到属于自己的未来!!!




坚持读Paper,坚持做笔记,坚持学习,坚持刷力扣LeetCode!!!
坚持刷题!!!打天梯!!!
To Be No.1


创作不易,过路能关注收藏点个赞三连就最好不过了

ღ( ´・ᴗ・` )


人经历风浪是会变得更强,可是船不同,日积月累的只有伤痛。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44333889/article/details/122565977

智能推荐

InputStream 转化为 byte[]_inputstream转为byte_编码的三叔的博客-程序员秘密

package com.dl.utils;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;public class UtilsIS2ByteA { //转化inputStream 为byte[] public static byte[] is...

Clickhouse的实践之路_过往记忆的博客-程序员秘密

导读在数据量日益增长的当下,传统数据库的查询性能已满足不了我们的业务需求。而Clickhouse在OLAP领域的快速崛起引起了我们的注意,于是我们引入Clickhouse并不断优化系统性...

zynq QSPI启动配置与分区配置_ma_cheng_yuan的博客-程序员秘密

1、需要准备的文件uImage,devicetree,BOOT.BIN(包含了fsbl以及uboot),uramdisk.image.gz,FPGA程序design.bin(注意不是bit)2、其中设备树中进行的更改为在zynq-zed.dts中添加如下节点,其中compatible = "s25fl256s1";这是因为zedboard用的flash型号为S25FL256SAGMFI00,可...

在Java中使用SQLite的教程(转)_dengzhan1932的博客-程序员秘密

简介:这是在Java中使用SQLite的教程的详细页面,介绍了和java,有关的知识、技巧、经验,和一些java源码等。简单的在Java中使用SQLite的教程使用SQLiteJDBC封装 www.zentus.com/sqlitejdbc/作者序言我一直想写一个在Java中使用SQLite的例子,但是很长时间都找不到一个真正合适的,现在我终于找到了...

PCL点云处理_点云分割(4)_opencv点云分割_学习OpenCV的博客-程序员秘密

代码:#include <iostream>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>#include<pcl/console/parse.h>#include<pcl/range_image/range_image.h>#include<pcl/visualization/range_image_visualizer.h> #include<pcl

Pandas 中的重命名轴索引——rename()_pandas rename_KJ.JK的博客-程序员秘密

          重命名轴索引是数据分析中比较常见的操作,Pandas中提供了一个rename()方法来重命名个别列索引或行索引的标签或名称,该方法的语法格式如下:          rename(mapper=None,index=None,columns=None,axis=None,copy=True

随便推点

zynq 制作镜像_nabiaosu8432的博客-程序员秘密

先选 fsbl.elf,再 .bit文件,最后是所写工程的.elf文件NandFlash 烧写的 BOOT 文件为二进制 bin 文件,QSPIFlash 烧写的 BOOT 文件为mcs 格式的文件

对于 [Error] expected ‘;‘ before ‘{‘ token的错误解答_盛溪的猫猫的博客-程序员秘密

#include <bits/stdc++.h>using namespace std;int main(){ int i,a,n,m=0,k,sum; cin>>n>>k; a=200; bool flag=true; while(flag){ a=[(100+k)/100]*a; sum=n+sum;类似我的这段代码,就是 “ a=[(100+k)/100]*a;”这段出现了问题。程序里面是不能出现.

杭电 1108 最小公倍数_dengjing9914的博客-程序员秘密

#include<stdio.h>#include<string.h>#include<stdlib.h>int gcd(int x,int y){ return y==0 ? x : gcd(y,x%y);}int main(){ int a,b,lim; while(scanf("%d%...

python 小程序支付-使用wechatpy实现小程序微信支付_weixin_39594080的博客-程序员秘密

先决条件微信小程序的的开发文档,不仅不完善,而且零散在各个不同的页面之间,很多文档只有说明缺乏实例,而且坑众多,给开发者带了不少的麻烦,调试要花掉太多的时间。本着别人造好了轮子,我们拿来就用的实用主义原则,这次我们找到了python的一个开源sdk:wechatpy. 使用别人的轮子也有风险,文档说明更少,摸索需要一段时间,如果最后没有调通,也是白白浪费时间,请自行评估。这次我们的目的是使用sdk...

【OpenGL ES】片段着色器_会飞的代码UP的博客-程序员秘密

1、管线片段着色器在OpenGL ES 3.0的可编程管线的位置如下图所示。 2、输入输出片段着色器为片段操作提供了通用功能的可编程方法,输入和输出如下图所示。 输入或者可变值,in,是顶点着色器生成的插值数据,顶点着色器输出跨图元进行插值,并作为输入传递给片段着色器。 统一变量,uniform,是片段着色器使用的状态,为常量值,在每个片段上不会变化。 采样器,sampler2D,用于访问着