37.HarmonyOS鸿蒙系统 App(ArkUI) 创建第一个应用程序hello world

HarmonyOS App(ArkUI) 创建第一个应用程序helloworld

线性布局 

1.鸿蒙应用程序开发app_hap开发环境搭建

3.DevEco Studio安装鸿蒙手机app本地模拟器

打开DevEco Studio,点击文件-》新建

 

双击打开index.ets

复制如下代码:

import FaultLogger from '@ohos.faultLogger'
import promt2 from '@ohos.prompt'
import promt_action from '@ohos.promptAction'
@Entry
@Component
struct Index {@State message: string = '调试'@State message2: string = '测试'@State message3: string = '设置'@State handlePopup2:boolean = false//线性布局示范build() {Column({space:5}) { //竖向排列组件Text('线性布局').fontColor(Color.White).fontSize(50)Row({ space: 5 }) { // 横向排列组件--排了三个竖向线性布局,组件竖向排列Column() { //Text(this.message).backgroundColor(Color.Yellow).fontSize(50)Text('TEXT文本').backgroundColor(Color.Green)Text('111abcd')Text('111abcd')Text('111abcd')Text('111abcd')Text('111abcd')Text('111abcd')Text('111abcd')Text('111abcd')Text('111abcd')Text('111abcd')Text('底部').fontSize(50).backgroundColor(Color.Green)}.backgroundColor(Color.Blue)Column() {Text('顶部').fontSize(50).backgroundColor(Color.Yellow)Text('111abcd')Text(this.message2).fontSize(50).backgroundColor(Color.Green)Text('111abcd')Text('111abcd')Text('111abcd')Text('111abcd')Text('111abcd')Text('111abcd')Text('111abcd')Text('111abcd')Text('111abcd')Text('111abcd')}.backgroundColor(Color.Blue)Column() {Text('Test').fontSize(50).backgroundColor(Color.Yellow)Text('TEXT文本').backgroundColor(Color.Green)Text('111abcd')Text('111abcd')Text('111abcd')Text('111abcd')Text(this.message3).backgroundColor(Color.Green).fontSize(50)Text('111abcd')Text('111abcd')Text('111abcd')Text('111abcd')Text('111abcd')Text('111abcd')}.backgroundColor(Color.Blue)//}.width('99.9%').height('90.9%').backgroundColor(0xF5DEB3)}.width('99.9%').height('50.9%').backgroundColor(0xF5DEB3)Button('启动按钮',{type:ButtonType.Capsule,stateEffect:false}).fontColor(Color.White).backgroundColor(Color.Green).fontSize(38).width('99.9%').height(50).stateStyles({pressed:{.backgroundColor(Color.Yellow)}, //按钮按下,改变颜色normal:{.backgroundColor(Color.Green)} //正常按钮背景颜色}).onClick(()=>{this.handlePopup2 = !this.handlePopup2}).bindPopup(this.handlePopup2,{ //气泡提示效果message:'点击了启动按钮',onStateChange:(e)=>{if(e.isVisible){this.handlePopup2 = false}}})Button('Toast效果按钮').fontSize(38).width('99.9%').onClick(()=>{promt_action.showToast({ //import promt_action from '@ohos.promptAction' 导入模块message:'显示toast效果',duration:1000, //显示时间1秒bottom:100 //距离底部的距离})})Text('点击按钮显示效果').fontColor(Color.White).fontSize(38)}.backgroundColor(Color.Blue)}
}

 确认模拟器已经启动

3.DevEco Studio安装鸿蒙手机app本地模拟器

点击启动按钮,气泡框提示

 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

element-ui badge 组件源码分享

今日简单分享 badge 组件的源码实现,主要从以下两个方面: 1、badge 组件页面结构 2、badge 组件属性 一、badge 组件页面结构 二、badge 组件属性 补充几个标签的用途: sub:下标、sup:上标、var 变量 代码如下&am…

单元测试——Junit (断言、常用注解)

单元测试 Junit单元测试框架 使用 断言测试 使用Assert.assertEquals(message, 预期值, 实际值); 这段代码是用于在测试中验证某个方法的返回值是否符合预期。其中,"方法内部有bug"是用于在断言失败时显示的提示信息。4是预期的返回值,index…

Linux系统---进程间通信与管道入门

顾得泉:个人主页 个人专栏:《Linux操作系统》 《C从入门到精通》 《LeedCode刷题》 键盘敲烂,年薪百万! 一、进程间通信 1.进程间通信的目的 1.数据传输:一个进程需要把他的数据传给另外一个进程。 2.资源共享&…

路由器拨号失败解决方法

目录 一、遇到问题 二、测试 三、解决方法 (一)路由器先单插wan口设置 (二)mac地址替换 (三)更改路由器DNS 一、遇到问题 1 .在光猫使用桥接模式,由路由器进行拨号的时候,出现…

IP广播网络音频解码播放终端SV-7101SIP-7101 SIP播放解码器

IP广播网络音频解码播放终端SV-7101SIP-7101 SIP播放解码器 一、描述 SIP-7101是我司的一款壁挂式SIP网络播放终端,具有10/100M以太网接口,配置一路继电器输出和一路线路输出,可将内部音源输出到外接功放,可实现广播播放功能。S…

【LeetCode热题100】39. 组合总和(回溯)

一.题目要求 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同一个 数字可以 无限制重复…

Nginx三大常用功能“反向代理,负载均衡,动静分离”

注意:以下案例在Windows系统计算机作为宿主机,Linux CentOS 作为虚拟机的环境中实现 一,Nginx配置实例-反向代理 1.反向代理 案例一 实现效果:使用nginx反向代理,访问 www.123.com 直接跳转到127.0.0.1:8080 准备工…

AI提速 OpenAI 新模型GPT-5今年上线?

这两天,有关OpenAI新模型 GPT-5的消息又多了起来。有知情人士称,OpenAI将在今年年中的某个时候发布GPT-5,很可能是在今年夏天期间。OpenAI CEO 萨姆奥特曼在一次播客采访中透露“GPT-5的智能水平得到提升”。 有趣的是,播客的主理…

C#常见Winform窗体效果

目录 1&#xff0c;窗体闪烁。 2&#xff0c;透明非矩形的窗体。 3&#xff0c;窗口显示&#xff0c;退出呈现平滑效果。 4&#xff0c;窗体不在任务栏中显示&#xff1a; 1&#xff0c;窗体闪烁。 /// <summary>/// 窗体闪烁/// </summary>/// <param na…

Android 窗口那些事儿

目录 1. &#x1f4c2; 前言 你&#xff0c;是否有过这些疑问&#xff1f; 2. &#x1f531; Window 2.1 认识 Window 的几个阶段 1&#xff09;阶段一&#xff1a;Window 约等于 Activity 2&#xff09;阶段二&#xff1a;Window 约等于 View 3&#xff09;阶段三&…

探索设计模式的魅力:AI大模型如何赋能C/S模式,开创服务新纪元

​&#x1f308; 个人主页&#xff1a;danci_ &#x1f525; 系列专栏&#xff1a;《设计模式》 &#x1f4aa;&#x1f3fb; 制定明确可量化的目标&#xff0c;坚持默默的做事。 AI大模型如何赋能C/S模式&#xff0c;开创服务新纪元 数字化飞速发展的时代&#xff0c;AI大模型…

CentOS7安装Flink1.17伪分布式

前提条件 拥有1台CentOS7 CentOS7安装好jdk&#xff0c;官方文档要求java 11&#xff0c;使用java 8也可以。可参考 CentOS7安装jdk8 下载安装包 下载安装包 [hadoopnode1 ~]$ cd installfile/ [hadoopnode1 installfile]$ wget https://archive.apache.org/dist/flink/flin…