技术标签: 和车神哥一起学 java 华为 harmonyos
作者简介:大家好,我是车神哥,府学路18号的车神
About—>车神:从寝室到实验室最快3分钟,最慢3分半(那半分钟其实是等红绿灯)
个人主页:应无所住而生其心的博客_府学路18号车神_程序员秘密
官方认证:人工智能领域新星创作者
点赞评论收藏 == 养成习惯(一键三连)希望大家多多支持~一起加油
已经放假了,蚌埠住了!!!
耶️️,继续学起来,今天是HarmonyOS(鸿蒙)。
开发鸿蒙,其实和其他的开发都大同小异,来来来,成为王者的第一步,从这里开始!~
通过构建一个简单的具有页面跳转功能的应用(如下图预览器运行效果所示),熟悉HarmonyOS应用开发流程。
为确保运行效果,本文以使用DevEco Studio 3.0 Beta2版本为例。
我们需要知道,HarmonyOS提供了两种FA(Feature Ability)的UI开发框架:Java 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。
当然,如果你是mac用户,相信你一定也是个小机灵鬼儿!
DevEco Studio提供SDK Manager统一管理SDK及工具链,下载各种编程语言的SDK包时,SDK Manager会自动下载该SDK包依赖的工具链。
第一次使用DevEco Studio,需要下载HarmonyOS SDK及对应工具链。如果是非首次安装DevEco Studio,SDK下载和更新方法请参考更新HarmonyOS SDK。
DevEco Studio向导指引开发者下载SDK,默认下载OpenHarmony SDK。SDK下载到user目录下,也可以指定对应的存储路径,SDK存储路径不支持中文字符,然后点击Next。
在弹出的SDK下载信息页面,点击Next,并在弹出的License Agreement窗口,点击Accept开始下载SDK。
等待OpenHarmony SDK及工具下载完成,点击Finish,界面会进入到DevEco Studio欢迎页。
点击欢迎页中的Configure(或图标) > Settings > SDK Manager > HarmonyOS Legacy SDK,然后点击Edit设置HarmonyOS SDK存储路径。
设置HarmonyOS Legacy SDK Location存储路径,然后点击Next。请注意,该路径不能与OpenHarmony SDK存储路径相同,否则会导致OpenHarmony SDK的文件被删除。
在弹出的SDK下载信息页面,点击Next,并在弹出的License Agreement窗口,点击Accept开始下载SDK。
下载完成后,点击Finish。自此,HarmonyOS SDK就安装完成了。
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哈哈哈哈
创作不易,过路能关注、收藏、点个赞三连就最好不过了
ღ( ´・ᴗ・` )
『
人经历风浪是会变得更强,可是船不同,日积月累的只有伤痛。
』
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在OLAP领域的快速崛起引起了我们的注意,于是我们引入Clickhouse并不断优化系统性...
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的教程的详细页面,介绍了和java,有关的知识、技巧、经验,和一些java源码等。简单的在Java中使用SQLite的教程使用SQLiteJDBC封装 www.zentus.com/sqlitejdbc/作者序言我一直想写一个在Java中使用SQLite的例子,但是很长时间都找不到一个真正合适的,现在我终于找到了...
代码:#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()方法来重命名个别列索引或行索引的标签或名称,该方法的语法格式如下: rename(mapper=None,index=None,columns=None,axis=None,copy=True
先选 fsbl.elf,再 .bit文件,最后是所写工程的.elf文件NandFlash 烧写的 BOOT 文件为二进制 bin 文件,QSPIFlash 烧写的 BOOT 文件为mcs 格式的文件
#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;”这段出现了问题。程序里面是不能出现.
#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的一个开源sdk:wechatpy. 使用别人的轮子也有风险,文档说明更少,摸索需要一段时间,如果最后没有调通,也是白白浪费时间,请自行评估。这次我们的目的是使用sdk...
今天自己写了个《算法导lu
1、管线片段着色器在OpenGL ES 3.0的可编程管线的位置如下图所示。 2、输入输出片段着色器为片段操作提供了通用功能的可编程方法,输入和输出如下图所示。 输入或者可变值,in,是顶点着色器生成的插值数据,顶点着色器输出跨图元进行插值,并作为输入传递给片段着色器。 统一变量,uniform,是片段着色器使用的状态,为常量值,在每个片段上不会变化。 采样器,sampler2D,用于访问着