自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 九、页面级变量的状态管理

在声明式UI编程框架中,UI是程序状态的运行结果,用户构建了一个UI模型,其中应用的运行时的状态是参数。当参数改变时,UI作为返回结果,也将进行对应的改变。这些运行时的状态变化所带来的UI的重新渲染,在ArkUI中统称为状态管理机制。自定义组件拥有变量,变量必须被装饰器装饰才可以成为状态变量,状态变量的改变会引起UI的渲染刷新。如果不使用状态变量,UI只能在初始化时渲染,后续将不会再刷新。下图展示了State和View(UI)之间的关系。

2024-12-10 22:40:14 966

原创 十二、路由、生命周期函数

页面路由指的是在应用程序中实现不同页面之间的跳转,以及数据传递。通过 Router 模块就可以实现这个功能。

2024-12-10 22:12:50 855

原创 文件上传下载性能优化

上传下载接口客户端与服务器之间数据交换的效率取决于文件传输的性能。通过数据压缩和断点续传可以实现文件传输和网络请求中的性能优化。这两种方式可以减少宽带占用,提高传输效率,从而达到提升数据交换性能。上传下载接口request模块主要给应用提供上传下载文件、后台传输代理的基础能力。request模块的功能包括:优化方案。

2024-12-10 22:07:07 618

原创 十二、路由、生命周期函数

页面路由指的是在应用程序中实现不同页面之间的跳转,以及数据传递。通过 Router 模块就可以实现这个功能。

2024-12-10 22:06:29 1074

原创 十一、动态构建UI元素

在ArkUI中,UI显示的内容均为组件由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。相比于之前学习的轻量级 UI 复用机制 @Builder,自定义组件的功能更为强大,因为自定义组件可以通过实现父子组件进行传递组件和参数。开发中如果要进行UI 或业务逻辑进行复用,需要掌握自定义组件的能力。// HelloComponent 的实现略,后续补充//父组件@Entry@Componentbuild() {Column() {// 自定义组件//子组件。

2024-12-10 22:05:47 719

原创 十、应用级变量的状态变量

LocalStorage是页面级的UI状态存储,是针对UIAbility的状态共享,一个UIAbility有。,这些页面通过@Entry 装饰器接收到对应参数, 都可以通过 LocalStorage 共享数据。一个应用可能有若干个UIAbility,如果要在多个 UIAbility 共享数据,就可以使用。LocalStorage 也可以在 同一个UIAbility 内,页面间共享状态。

2024-12-10 22:05:02 1235

原创 八、ArkTS-语句-类型进阶与渲染控制

它是一个自定义对象类型的数组,数组元素是自己定义对象类型的对象,就是数组元素是对象,数组类型是自定义对象的类型//第一步通过接口定义对象age:number//基于接口创建对象数组{stuID:1,name:'小明',gender:'高三',age:17},{stuID:1,name:'大明',gender:'高三',age:19},{stuID:1,name:'二明',gender:'高三',age:18},{stuID:1,name:'天明',gender:'高三',age:17}

2024-11-12 22:18:06 871

原创 七、ArkTS-语句-分支-循环

注意:** break结束语句, 不能省略,** 否则无论是否匹配成功。双分支 ( 满足条件, 就会执行A代码, 不满足会执行B代码 )条件成立执行的表达式 : 条件不成立执行的表达式。在循环体里设置的变量, 只能在循环体利用, 在循环体外找不到。语句概念: 一段可以一段可以执行的代码, 是。表达式: 可以被求职的一段代码, 将其计算出。单分支 ( 满足条件,就会执行一段代码 )当逻辑条件为真时,执行对应的一组语句。作用: 重复执行指定的一段代码。**循环三要素: **

2024-11-10 21:46:47 1245

原创 六、ArkTS-数据-数据_运算符_数组

ArkTS是TypeScript的超集, 是编写鸿蒙软件的编程语言ArkTS主要扩展了如下能力:基本语法:状态管理: 状态让页面动起来控制渲染:任何类型与字符串拼接, 最终转化为字符串类型将两个或多个字符串, 拼成一个字符串.(通常接字符串或者) 加号的作用拼接注意: + 两端只要有字符串, 就是拼接只有两端都是数字, 才是加1.1.2可用模板字符串 作用: 拼接字符串和变量优势: 模板字符串是一种特殊的字符串,更适合于多个变量的字符串拼接1.3类型转换数字类型多用于计算, 字符

2024-11-09 21:43:40 1496

原创 五、组件的多层布局

X轴缩放比例, y?作用: 定位后的组件, 默认后定义的组件在最上面显示, 可以通过zIndex属性调整显示层级。参数 { x:50,y:50 } 或 {x:50%,y:50%}, 都是参照父组件。组件的多态(多态: 就是多种状态)支持宽,高,背景色, 字体大小和颜色不支持。{x:50%,y:50%}, 参照自身位置, 移动的大小为父组件的百分之多少。参数: { x:50,y:50 } , 参照自身位置移动50px。: X轴移动距离, y?: Y轴移动距离, z?

2024-11-08 23:12:18 844

原创 第一章 环境和程序分析

执行程序是 win里是.exe 其它系统能没有后缀只是一个执行程序。后缀名有两种 .h .cpp, 还有.hpp我们先不管。C++代码是要编译后才能执行的。目标程序后缀名是.obj的。解决方案配置(多项目)

2024-11-08 23:07:48 382

原创 四、多个组件的布局

参数:枚举Off: 不显示On:常驻显示Auto:按需显示(触摸时显示,2s 后消失)List() {listItem()......使用提供的属性调整(可调整属性有限)使用 ScrollBar 组件自定义(可定制性高)和 Grid 共用同一个 Scroller创建 ScrollBar 组件并设置属性参数名参数类型必填参数描述scrollerScroller是可滚动组件的控制器。用于与可滚动组件进行绑定。direction否。

2024-11-07 23:32:54 995

原创 三、单个组件的布局

线性渐变的方向,设置 angle 后direction不生效,值为 枚举类型。Contain:等比例缩放背景图,当宽或高与组件尺寸相同则停止缩放。作用:调整背景图在组件内的显示位置,默认显示位置为组件左上角。作用:在组件内添加间距,拉开内容与组件边距之间的距离。径向渐变的中心点,即相对于当前组件左上角的坐标,写法。作用: 为组件添阴影效果, 使组件视觉上更立体。作用:在组件外部添加边距,拉开组件与组件的距离。作用: 设置组件颜色直线方向的渐变效果。作用: 设置组件颜色圆形发散的渐变效果。

2024-11-06 19:10:39 1047

原创 二、组件和样式基础

在应用中显示图片,支持png、jpg、bmp、svg和gif类型的图片格式。vp是虚拟像素,目的是为了保证各个设备的视觉体验一致性,1vp约等于3px。组件:Image(‘图片的数据源’),支持本地图片资源和网络图片资源。px是物理像素,也叫设备像素,设备实际拥有的像素点。空白, 父组件中的多余空间由Blank()填充。列模式: lanes( ) 交叉轴的列数。color:修饰线颜色,可选,默认为黑色。ArkUI是鸿蒙的UI框架,设置文本在水平方向的对齐方。Start:左对齐,默认值。

2024-11-05 21:40:15 664

原创 一、ArkTS-基础语法

ArkTS扫盲

2024-11-04 21:52:51 389 1

原创 emitter事件解释

因为如果事件已经发送但是没有任何订阅这就回导致事件丢失没有任何响应。每个发送事件可以有多个订阅事件。发送事件提供事件,订阅事件响应事件。Emitter提供线程间发送和处理事件的能力,包括对持续订阅事件或单次订阅事件的处理、取消订阅事件、发送事件到事件队列等。然后剩下开发步骤案例和api细节稍后更新。开发步骤是先写订阅事件,再写发送事件。

2024-09-21 17:56:03 131

原创 ArkTS的语言基础

ArkTS,作为华为鸿蒙操作系统(HarmonyOS)的首选应用开发语言,其应用范围不仅限于前端页面开发。

2024-09-19 23:42:44 369

原创 code:9568347

在build-profile.json5文件中, 把选中的这几行删了。在编代码时误建了一个C/C++文件或类, 导致模拟器不能运行。模拟器是x86,运行不了arm的c。错误代码code:9568347。

2024-08-22 21:39:22 813 2

原创 常用的DOS命令

常用的DOS命令(win+R快速打开命令行)`在这里插入盘符切换 E:查看当前目录下所有文件 dir切换目录 cd /d E:\idea返回上一级目录 cd …进入同级目录下的下一级目录 cd tmp(该目录下的文件名)清屏 cls (clear screen)退出终端 exit查看电脑当前IP地址 ipconfig打开计算器 calc打开画图 mspaint新建记事本 notepad在当前目录新建文件夹 md test(文件夹名)新建文件 cd> a.txt(文件名)删

2022-01-15 17:08:32 289

原创 IDEAK快捷键

标题IDEAK快捷键ctrl+shift+alt:多行操作psvm:生成main()方法;fori:生成for循环;Ctrl+Alt+v:自动补齐返回值类型ctrl+o:覆写方法ctrl+i:实现接口中的方法ctrl+shift+u:大小写转换CTRL+SHIFT+Z:取消撤销Alt+Insert:生成构造方法、getter、setterctrl+y:删除当前行Ctrl+Shift+J:将选中的行合并成一行ctrl+g:定位到某一行Ctrl+Shitft+向下箭头:将光标所在的代码

2022-01-08 11:52:57 220 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除