HarmonyOS
文章平均质量分 77
HarmonyOS
兮动人
世间味趣亦如此,万物且去轮浮生。
展开
-
HarmonyOS实战——TextField文本输入框组件基本使用
文章目录1. TextField组件基本用法2. TextField案例——获取文本输入框中的内容并进行Toast提示3. TextField组件高级用法4. TextField案例——1. TextField组件基本用法组件说明:是Text的子类,用来进行用户输入数据的常见属性: <TextField ohos:id="$+id:text" ohos:height="50vp" ohos:width="319vp" o原创 2021-09-27 13:21:40 · 3304 阅读 · 10 评论 -
HarmonyOS实战——ProgressBar进度条组件基本使用
ProgressBar进度条组件组件说明:常见app中,下载进度条,完成任务的进度条等都会用到常见属性:常见方法:基本用法:xml文件:ohos:progress="50":表示进度条里面真正的进度,50表示一半是有颜色的,另外一半没有颜色,表示进度条有了50%ohos:progress_hint_text="0%":跟进度条里面的进度是没有关系的,它只是设置进度条上面的提示文字一般写的时候,会保证 progress 和 progress_hint_text原创 2021-09-22 23:20:10 · 1991 阅读 · 6 评论 -
HarmonyOS实战——TickTimer定时器组件基本使用
TickTimer定时器组件说明:是Text的子类,所以可以使用Text的一些属性该组件目前有一些bug,后续版本中会修复这些bug的bug汇总:不要用 setBaseTimer 去设置基准时间。停止之后不用重新开始。常见属性:属性名功能说明format设置显示的格式count_downtrue倒着计时,false正着计时常见方法:...原创 2021-09-13 11:04:05 · 8097 阅读 · 14 评论 -
HarmonyOS实战——Clock组件的基本使用
显示类组件:时钟、定时器、进度条Clock时钟组件原创 2021-09-05 16:35:31 · 3081 阅读 · 3 评论 -
HarmonyOS实战——ToastDialog组件基本使用
ToastDialogToastDialog 是 CommonDialog 的子类,他们的用法几乎是一致的,只不过 ToastDialog 有自己的特性ToastDialog 的组成如下:标题、提示内容、选择按钮一般只会用中间的提示内容,因为 ToastDialog 出现的意义就是用来作消息提示的ToastDialog 弹框有自己的展示时间,默认展示 2 秒钟,时间到了之后弹框就会自动消失...原创 2021-09-03 09:45:45 · 969 阅读 · 2 评论 -
HarmonyOS实战——CommonDialog组件的基本使用
文章目录弹框组件2.弹框组件在HarmonyOS当中,常用的弹框主要有两种:第一种是普通弹框(CommonDialog),提示用户并让用户进行对应的操作的,比如使用打车软件的时候,如果手机没有开定位,就会有弹框提示,让你在手机中开启定位,这就是一个普通弹框,给你作为一个信息的提示,并且做一些操作。第二种消息提示弹框(ToastDialog),如:在每次打开“小破站”APP的时候,都会弹出提示,这些也是弹框。这些弹框不需要用户选择的,只是告诉用户一些消息而已2....原创 2021-08-26 17:24:12 · 834 阅读 · 0 评论 -
HarmonyOS实战—实现相亲APP
文章目录简易版 相亲APP1. 布局实现2. 核心业务逻辑实现简易版 相亲APP实现如下效果:如果喜欢就点击下面的“联系方式”,不喜欢就点击“下一个”1. 布局实现新建项目:MakeFriendsApplication把以下九个girl图片复制到 media 文件夹下有需要上面图片素材的小伙伴可以自取:https://www.aliyundrive.com/s/j59dy5redPR当然也可以自己在网上找,图片信息如下:可以在上面的实现看到布局是由:一个图片+三个文本+两个原创 2021-08-18 23:19:21 · 723 阅读 · 2 评论 -
HarmonyOS实战—Image组件的剪切和缩放
文章目录1. Image图片标签2. 图片剪切 clip_alignment3. 缩放图片 scale_mode4. zoom_center 和 inside 区别:5. 小节1. Image图片标签概述:图片(Image)是用来显示图片的组件。常见的属性:id,长、宽、高等。具体可以参考华为开发手册(组件的通用属性):https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-java-component-c原创 2021-08-17 17:24:39 · 1463 阅读 · 0 评论 -
HarmonyOS实战—实现跑马灯效果
文章目录1. Text文本框展示大段内容文字2. 实现案例1. Text文本框展示大段内容文字文本中展示大段文字,除了这种方式之外,还有其他方式可以使用跑马灯的形式展示,但需要两个前提条件,如下:下面两个都是默认属性,也可以省略不写ohos:truncation_mode="ellipsis_at_start",表示前面的内容省略掉,以“...”的形式,如:<Text ohos:id="$+id:text1" ohos:height="100vp" ohos:wi原创 2021-08-11 10:51:55 · 815 阅读 · 0 评论 -
HarmonyOS实战—实现注册登录和修改密码页面
文章目录1. 注册登录页面2. 修改密码页面1. 注册登录页面设置的要求如下:新建项目:TextApplication上面的数值单位都是 px ,所以要转换成 vp 和 fp在 1920*1080 分辨率下,1px = 1/3vpP40:1080*2340 的分辨率跟上面的 1920*1080 差不多,所以就可以用1:3 的关系来转换有关 px,vp,fp 三者的关系可以看看我之前写的博文:https://xdr630.blog.csdn.net/article/details/1192原创 2021-08-08 16:54:31 · 2634 阅读 · 0 评论 -
HarmonyOS实战—统计按钮点击次数
统计10秒点击的次数在一定的时间内点击按钮,点击按钮的次数就会记录到 Text 文本中案例实现:新建项目:StatisticsApplicationability_main<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" oh原创 2021-08-05 14:27:43 · 607 阅读 · 2 评论 -
HarmonyOS实战—点击更换随机图片
单击随机更换图片点击按钮就会更换一张图片实现案例:新建项目:ImageSwitchApplication思路分析:准备好几张图片复制到 media 中如果要获取text文本里面的汉字就可以使用资源管理器,但是现在不需要图片里的每个字节,要的是图片的整体,就不需要用资源管理器去读了,直接用ResourceTable来获取就行了存储图片使用集合更方便,因为图片可能有很多张,数组还要确定长度,有点不方便,所以用集合可以看到图片是int类型的,所以集合用 Integer在 onCl原创 2021-08-05 13:51:13 · 779 阅读 · 2 评论 -
HarmonyOS实战—实现随机更换笑话段子
文章目录1. 单击更换文本2. 实现案例:1. 单击更换文本点击按钮更换文本的内容也可以把文本内容更换为小说之类的2. 实现案例:新建项目:TextListenerApplication段子内容如下,不同的内容之间用虚线分割女人真是太娇气了!和老婆一起出门,走了不到五百米,她就嚷嚷着累。我只好从她背上下来自己走了。---女人只会影响我拔刀的速度,所以我把刀扔了,快来和我处对象...---小明儿时算命:26岁黄袍加身。果然,26岁进了美团送外卖。算原创 2021-08-03 12:56:23 · 559 阅读 · 0 评论 -
HarmonyOS实战—实现抖音点赞和取消点赞效果
文章目录1. 双击点赞 和 双击取消点赞2. 能否按照抖音的业务去实现呢?1. 双击点赞 和 双击取消点赞如:在抖音中双击屏幕之后就可以点赞,小红心就会变亮把白色和红色的心形图片复制到 media 下需要图片的可以自取,下面白色图片由于没有背景,所以显示的是白色的,下载后鼠标点击就能看见了因为要双击屏幕才能点赞,所以还要给布局组件id代码实现:ability_main<?xml version="1.0" encoding="utf-8"?><Directi原创 2021-08-02 16:18:19 · 893 阅读 · 0 评论 -
HarmonyOS实战—组件的外边距和内边距
文章目录边距1. 外边距3. 内边距边距组件的位置属性,分为:内边距 和 外边距1. 外边距表示组件跟外部其他组件的边距案例:如果只设置 margin ,就会把上下左右都给设置了,这是一个整体的设置。ohos:margin="10vp"设置第一个文本组件 ohos:top_margin="10vp"给下面的文本框设置:ohos:top_margin="20vp"外边距小节:组件边框外侧距离其他组件的距离。如果组件外侧没有其他组件,则是到父布局的距离。3原创 2021-08-01 22:22:47 · 1179 阅读 · 0 评论 -
HarmonyOS实战—Text组件宽高三种值的写法和颜色属性
文章目录1. 文本组件(Text)1.1 宽高属性1.2 长度单位(像素px)2. 宽高三种值的写法2.1 宽高为:match_content2.2 宽高为:match_parent,铺满整个父元素2.3 宽高为:具体的值3. vp 和 fp3.1 长度单位(虚拟像素vp)3.2 fp(字体大小)4. 测试 px 和 vp 两种方式指定宽高大小的区别5. 颜色属性5.1 三原色5.2 颜色属性小节1. 文本组件(Text)概述:文本(Text)是用来显示字符串的组件,在界面上显示为一块文本区域。仅仅原创 2021-08-01 16:43:48 · 1179 阅读 · 0 评论 -
HarmonyOS实战—布局和组件的概述
文章目录组件的概述布局的概述1. 显示类组件2. 交互类组件3. 布局类组件组件的概述屏幕展示出来的元素,都称之为组件。比如华为已经提供的:文本,图片,进度条,输入框等。注意点:组件在未被添加到布局中时,既无法显示也无法交互,因此一个用户界面至少包含一个布局。如下分别有:按钮组件、图片组件、文本组件、文本输入框组件、进度条组件、滑块组件、多选框组件、单选框组件。鸿蒙中会把组件分为两大类:显示类组件 和 交互类组件这么多组件有个共同的父类:Component,方法就是返回一个 compone原创 2021-07-31 10:16:53 · 401 阅读 · 0 评论 -
HarmonyOS实战—多按钮被点击
文章目录1. 多按钮被点击2. 小节1. 多按钮被点击新建项目:ListenerApplication5实现代码:ability_main<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent"原创 2021-07-30 11:08:25 · 362 阅读 · 0 评论 -
HarmonyOS实战—滑动事件的坐标和返回值
文章目录1. 滑动事件获取手指位置2. 获取按下时手指的位置(坐标)3. 实现案例:把按下、移动、松开的位置分别设置到文本框当中4. 根据手指的位置来确定是上、下、左、右哪个滑动5. 滑动事件bug处理6. onTouchEvent方法的返回值7. 验证onTouchEvent方法的返回值对滑动事件三个动作的影响1. 滑动事件获取手指位置滑动事件的三个动作:获取手指的位置就涉及到坐标的概念,通过获取到 x、y、z就可以缺任意一个点的位置手机中的坐标:除了 x、y轴,还有z轴,原创 2021-07-29 16:08:07 · 533 阅读 · 0 评论 -
HarmonyOS实战—滑动事件的三个动作
文章目录1. 滑动事件的三个动作2. 实现案例:按下、移动或松开都要修改文本的内容3. 按下、滑动、松开 参数说明4. 验证 按下、 移动、松开的过程,代码会不断去调用本类中的 onTouchEvent方法1. 滑动事件的三个动作接口名:TouchEventListener滑动事件里面分为三个动作:按下不松,移动,抬起。PRIMARY_POINT_DOWN:按下不松。POINT_MOVE:移动。PRIMARY_POINT_UP:抬起。方法返回值:true 表示继续执行后面的动作。原创 2021-07-28 17:48:55 · 553 阅读 · 0 评论 -
HarmonyOS实战—实现长按事件
文章目录1. 长按事件2. 实现案例:长按按钮修改文本内容1. 长按事件长按事件使用的次数不是很多,但在有些特殊的情况下还是要用到的。比如:复制一段文字的时候就是长按操作长按事件和单、双击事件也非常类似接口名:LongClickedListener2. 实现案例:长按按钮修改文本内容新建项目:ListenerApplication3ability_main<?xml version="1.0" encoding="utf-8"?><DirectionalLayo原创 2021-07-28 11:21:06 · 332 阅读 · 0 评论 -
HarmonyOS实战—实现双击事件
1. 双击事件双击事件和单击事件有些类似,也有四种实现的方法1.通过id找到组件。2.给按钮组件设置双击事件。3.本类实现DoubleClickedListener接口重写。4.重写onDoubleClick方法2. 实现案例当鼠标双击按钮后,Text文本内容就会发生变化新建项目 ListenerApplication2采用 当前类实现作为实现类 的方式来实现代码实现:ability_main.xml<?xml version="1.0" encodi原创 2021-07-28 10:26:03 · 415 阅读 · 0 评论 -
HarmonyOS实战—单击事件的四种写法
文章目录单击事件的四种写法1. 自己编写实现类2. 当前类实现接口3. 自己编写实现类 和 当前类实现接口 的区别4. 匿名内部类5. 方法引用6. 小节单击事件的四种写法1. 自己编写实现类编写实现类(MyListener)去实现 Component.ClickedListener 接口在类里面重新下 onClick 方法,把点击代码实现的操作就写在 onClick 方法当中实现代码:创建项目名为:ListenerApplicationability_main.xml<?原创 2021-07-27 11:19:22 · 549 阅读 · 0 评论 -
HarmonyOS实战—实现单击事件流程
文章目录1. 什么是事件?2. 单击事件(常用)3. 实现步骤4. 单击事件小节1. 什么是事件?事件就是可以被识别的操作 。就是可以被文本、按钮、图片等组件识别的操作。常见的事件有:单击、双击、长按、还有触摸事件 。可以给文本、按钮等添加不同的事件。比如添加了单击事件之后,当我们再次点击文本、按钮,就可以运行对应的代码了。常见的事件有:2. 单击事件(常用)单击事件:又叫做点击事件。是开发中使用最多的一种事件,没有之一。接口名:ClickedListener,又叫:点击事件。如:原创 2021-07-26 16:43:35 · 532 阅读 · 0 评论 -
分享几个学习鸿蒙的社区平台
最近试着有时间学了些HarmonyOS的课程,发现入门都不算太难,有后端基础就可以学学。下面介绍下我学习鸿蒙的几个平台1、鸿蒙官网: https://www.harmonyos.com/,这里介绍了鸿蒙的开发文档,有应用开发和设备开发应用开发还有针对性的教学视频,学完这三个模块再考试就可以拿到初、中、高三个等级证书了,我昨天就拿到了个初级证书HarmonyOS开发初级证书官网上就是开发者的电子手册,一般开发者都是以官方文档作为开发手册的。2、51CTO鸿蒙专区:https://h.原创 2021-07-21 20:56:41 · 1390 阅读 · 0 评论 -
HarmonyOS的组件、布局和事件三者的关系
文章目录1. 组件2. 布局3. 事件下面的三个模块非常重要:1. 组件屏幕展示出来的元素,都称之为组件如下:文本框、按钮就是组件常见的组件:展示图片的图片组件,下载的时候看到的进度条的组件等。2. 布局1.屏幕展示出来的元素,都称之为组件。2.多个组件的摆放方式就是布局。组件必须添加到布局中才能显示出来。DirectionalLayout :布局就是从上往下依次摆放当然也可以用代码设置为横向摆放可以理解布局为一个容器,就是用了装组件的,它决定了组件在APP当中是如何原创 2021-07-20 23:03:28 · 350 阅读 · 0 评论 -
HarmonyOS开发初级证书
这个课程是华为官方出的,主要是针对刚入门的同学出的课程,有助于更多开发者投入到鸿蒙社区,也让用户熟悉开发鸿蒙的工具及流程。花了点时间熟悉了下HarmonyOS的介绍以及开发流程,并通过了如下考试。这个课程我没看完就直接上手考试了,所以成绩不太理想,哈哈!!!...原创 2021-07-20 11:23:21 · 1633 阅读 · 0 评论 -
HarmonyOS实战—页面跳转
文章目录1. 第一个页面布局(xml编写)2. 第二个页面布局(java编写)3. 页面跳转实现实现步骤:①:编写第一个页面(文本+按钮) xml编写②:编写第二个页面(文本) java 编写③:给按钮添加一个跳转设计思路:第一步:在第一个界面中把HelloWorld改写为第一个界面,并添加一个按钮。第二步:写第二个界面第三步:书写跳转关系鸿蒙UI中,提供了两种编写布局的方式:在XML中声明UI布局在代码中创建布局这两种方式创建出的布局没有本质差别,但是XML方式较为方便简原创 2021-07-18 16:03:04 · 1064 阅读 · 3 评论 -
HarmonyOS实战 — 第一个入门 HelloWorld
文章目录第一个入门应用:HelloWorld1. 如何运行项目2. 页面中的包含关系3. 学习项目的配置文件:`config.json`4. 了解程序的运行过程第一个入门应用:HelloWorld新建完项目之后,自带HelloWorld,在第一个案例中,我们主要学习以下几点:1. 如何运行项目登录账号,Tools–>Device Manager 或 点击右上角的头像选择并开启模拟器,这个模拟器是不需要下载的,运行在华为的服务器上,不占用本地资源每次运行时不超过一个小时,超过原创 2021-07-17 15:02:18 · 675 阅读 · 2 评论 -
DevEco Studio常用设置
文章目录DevEco Studio常用设置1. 修改主题2. 设置字体大小3. 取消注释斜体并修改注释的颜色4. 自动导包5. 提示忽略大小写6. 修改自动提示的快捷键DevEco Studio常用设置新建 harmony 项目进行设置1. 修改主题setting——>Appearance2. 设置字体大小搜索 font3. 取消注释斜体并修改注释的颜色4. 自动导包5. 提示忽略大小写6. 修改自动提示的快捷键移除原来的 Ctrl+空格 快捷键,原创 2021-07-17 10:25:25 · 4825 阅读 · 0 评论 -
鸿蒙OS开发流程及DevEco Studio安装
文章目录鸿蒙OS的完整开发流程1. 注册并实名认证华为开发者账号2. 下载并安装开发工具鸿蒙OS的完整开发流程1. 注册并实名认证华为开发者账号鸿蒙官网:www.harmonyos.com注册登录华为账号后,进行实名认证登录之后,点击右上角的箭头,再点击实名认证,按照提示的步骤和实际情况进行认证即可成为开发者,一般选 个人开发者,下一步,选择个人认证,一般银行卡认证认证成功后2. 下载并安装开发工具打开官网,点击开发选择最新的Beta版下载也可以,毕竟过段时间原创 2021-07-17 09:54:55 · 1067 阅读 · 5 评论 -
鸿蒙和安卓的对比
文章目录鸿蒙和安卓的对比1. 系统内核方面的对比2. 运行速度的对比3. 作为手机操作系统的对比4. 连接其他设备的对比鸿蒙和安卓的对比1. 系统内核方面的对比安卓系统是基于linux的宏内核设计 ,宏内核包含了操作系统绝大多数的功能和模块,而且这些功能和模块都具有最高的权限,只要一个模块出错,整个系统就会崩溃,这也是安卓系统容易崩溃的原因。好处就是系统开发难度低。鸿蒙操作系统是微内核设计:微内核仅包括了操作系统必要的功能模块(任务管理、内存分配等)处在核心地位具有最高权限,其他模块不具有最高权限原创 2021-07-16 22:33:27 · 1371 阅读 · 14 评论 -
鸿蒙系统简介
文章目录1. 官方定义2. 鸿蒙的生态3. 鸿蒙简介4. 鸿蒙分为两类:5. 鸿蒙的特点1. 官方定义2. 鸿蒙的生态3. 鸿蒙简介鸿蒙是一个全场景,面向未来的操作系统。解释:鸿蒙并不是一个单纯的手机操作系统,而是手机 + 智能设备的总称。可以安装在包括手机、手表、无人机等很多设备上。4. 鸿蒙分为两类:应用开发:也是整个鸿蒙的控制中心。(手机app)开发语言:Java,js,C/C++(华为目前建议使用的还是Java)内核:基于Linux内核开发的。设备开发:也就是无人机,原创 2021-07-16 22:15:44 · 3923 阅读 · 0 评论