鸿蒙开发前四章

news/2024/10/10 0:29:17

鸿蒙开发前四章

第二章:开发环境搭建

首先要创建project,然后用Empty Activity模版,可以选visual(支持低代码可视化的开发)

一个项目可以有多个module,new module选择同上,还可以导入module。

 第三章:开发一个harmonyOs应用

(1)创建一个新项目(用java写)

那么sdk版本要选择<=7

创建一个新项目步骤:

首先File->New->Create Project

 点进去选Empty Ability

 点Next

如果要用java写那么黄框里选的sdk<=7(现在我用的是sdk=6)

蓝色框Compatible SDK是指最小SDK(不动)

项目名Project name可以改

点Finish一个新项目创建好

 (2)模拟器

要想检测软件可以用模拟器,因为无法直接运行,需要借助模拟器

装模拟器步骤:

首先在顶部工具栏选Tools->Device Manager

然后选择要用的模拟器,是电视,可穿戴设备还是手机

 

 然后再点对应设备种类下New Emulator

点Next

 

 下载模拟器

然后就可以用了。

在检测软件时先开模拟器可以在顶部工具栏Tools->device manager开启

 或者通过上面devices进去

 (3)预览器

目的:节省时间,比模拟器真机快。

 右侧边栏previewer

 预览器只能在java文件下打开

使用预览器前需要在File->Settings

 

Previewer下选择Enable java previewer(一次设定一直可以用)

 弄这些事之前先确定对应SDK版本下的Previewer已安装!(也是在File->Settings)安一次就好。

 

第四章:探索HarmonyOS应用

1.MyApplication是整个应用的入口。

2.在src的main下java文件对应android下的activity,resource下面的对应的是android里的布局layout,还有字符串,图片资源

 布局资源在layout

图片资源在media

 然后字符串资源:

具有语言适配化

如果这个手机使用英文那么他的字符串资源用en_US里的string.json

如果这个手机用中文

就用zh_CN里的string.json的字符串资源(name value形式)

{"string": [{"name": "entry_MainAbility","value": "entry_MainAbility"},{"name": "mainability_description","value": "Java_Empty Ability"},{"name": "mainability_HelloWorld","value": "hjk"}]
}

 

在设置这里可以改语言

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/27846.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

06. C语言指针

【指针】 C语言使用数据名调用数据,数据名相当于C语言的直接寻址,直接寻址只能调用固定数据,而指针是间接寻址,指针存储了另一个数据的地址,使用指针调用数据时首先取指针存储的内存地址,之后使用此地址调用数据,使用间接寻址有如下几点优势:1.统一数据的调用方式,因为…

程序员天天 CURD,怎么才能成长,职业发展的思考(2)

接着上一篇:程序员天天 CURD,怎么才能成长,职业发展思考 上一篇写到了用年限来谈程序员的发展,在 4 - 6 年这个时间段需要做的一些事情,接着写这个时间段的。 第 4、5 年时候,你可能会做一些关于基层管理工作。这个时期会遇到一些困难。 这个时期,既要编写代码,又要做基…

git 服务端

1.安装gityum install -y git 2.查看版本git --version 3.创建用户useradd gitpasswd git 4.初始化仓库git init --bare /home/git/dataCollect.git 5.将拥有者改为gitgit init --bare /home/git/dataCollect.git

如何基于surging跨网关跨语言进行缓存降级

概述surging是一款开源的微服务引擎,包含了rpc服务治理,中间件,以及多种外部协议来解决各个行业的业务问题,在日益发展的今天,业务的需求也更加复杂,单一语言也未必能抗下所有,所以在多语言行业解决方案优势情况下,那么就需要多语言的协同研发,而对于协同研发环境下,…

AtCoder Grand Contest 001

D. Arrays and Palindrome 如果两个字符要求相同就给它们连边,对于一个长度为 \(x\) 的回文串,\(x\) 是偶数会连 \(x/2\) 条边,奇数会连 \(x/2 - 0.5\) 条边。 \(a\) 和 \(b\) 两个序列总和为 \(2n\),要让 \(n\) 个字符相同至少连 \(n - 1\) 条边,也就是奇数个数超过 \(2\…

AtCoder Beginner Contest 352题解

AtCoder Beginner Contest 352 Time : 2024-05-04(Sat) 20:00 - 2024-05-04(Sat) 21:40 A AtCoder Line 问题陈述 AtCoder 铁路线有 $N$ 个车站,编号为 $1, 2, \ldots, N$ 。 在这条线路上,有趟进站列车从 $1$ 站出发,依次停靠 $2, 3, \ldots, N$ 站,有趟出站列车从 $N$ 站…

windows安装ffmpeg

官网 https://ffmpeg.org/download.html这个是别人已经编译好的,不染源码还需要重新编译解压到一个目录,添加到环境变量

SpringBoot3.1.5对应新版本SpringCloud开发(2)-Eureka的负载均衡

Eureka的负载均衡 负载均衡原理负载均衡流程老版本流程介绍 当order-servic发起的请求进入Ribbon后会被LoadBalancerInterceptor负载均衡拦截器拦截,拦截器获取到请求中的服务名称,交给RibbonLoadBanlancerCient,然后RibbonLoadBanlancerCient会将服务名称当作服务id交给Dyn…