
鸿蒙应用开发
文章平均质量分 91
没想好怎么介绍, 先开始写吧
亚鲁鲁
早睡早起,选择轻松自由,莫听穿林打叶声,何妨吟啸且徐行。
展开
-
九、页面级变量的状态管理
在声明式UI编程框架中,UI是程序状态的运行结果,用户构建了一个UI模型,其中应用的运行时的状态是参数。当参数改变时,UI作为返回结果,也将进行对应的改变。这些运行时的状态变化所带来的UI的重新渲染,在ArkUI中统称为状态管理机制。自定义组件拥有变量,变量必须被装饰器装饰才可以成为状态变量,状态变量的改变会引起UI的渲染刷新。如果不使用状态变量,UI只能在初始化时渲染,后续将不会再刷新。下图展示了State和View(UI)之间的关系。原创 2024-12-10 22:40:14 · 991 阅读 · 0 评论 -
十二、路由、生命周期函数
页面路由指的是在应用程序中实现不同页面之间的跳转,以及数据传递。通过 Router 模块就可以实现这个功能。原创 2024-12-10 22:12:50 · 882 阅读 · 0 评论 -
文件上传下载性能优化
上传下载接口客户端与服务器之间数据交换的效率取决于文件传输的性能。通过数据压缩和断点续传可以实现文件传输和网络请求中的性能优化。这两种方式可以减少宽带占用,提高传输效率,从而达到提升数据交换性能。上传下载接口request模块主要给应用提供上传下载文件、后台传输代理的基础能力。request模块的功能包括:优化方案。原创 2024-12-10 22:07:07 · 656 阅读 · 0 评论 -
十二、路由、生命周期函数
页面路由指的是在应用程序中实现不同页面之间的跳转,以及数据传递。通过 Router 模块就可以实现这个功能。原创 2024-12-10 22:06:29 · 1100 阅读 · 0 评论 -
十一、动态构建UI元素
在ArkUI中,UI显示的内容均为组件由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。相比于之前学习的轻量级 UI 复用机制 @Builder,自定义组件的功能更为强大,因为自定义组件可以通过实现父子组件进行传递组件和参数。开发中如果要进行UI 或业务逻辑进行复用,需要掌握自定义组件的能力。// HelloComponent 的实现略,后续补充//父组件@Entry@Componentbuild() {Column() {// 自定义组件//子组件。原创 2024-12-10 22:05:47 · 769 阅读 · 0 评论 -
十、应用级变量的状态变量
LocalStorage是页面级的UI状态存储,是针对UIAbility的状态共享,一个UIAbility有。,这些页面通过@Entry 装饰器接收到对应参数, 都可以通过 LocalStorage 共享数据。一个应用可能有若干个UIAbility,如果要在多个 UIAbility 共享数据,就可以使用。LocalStorage 也可以在 同一个UIAbility 内,页面间共享状态。原创 2024-12-10 22:05:02 · 1253 阅读 · 0 评论 -
八、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 · 933 阅读 · 0 评论 -
七、ArkTS-语句-分支-循环
注意:** break结束语句, 不能省略,** 否则无论是否匹配成功。双分支 ( 满足条件, 就会执行A代码, 不满足会执行B代码 )条件成立执行的表达式 : 条件不成立执行的表达式。在循环体里设置的变量, 只能在循环体利用, 在循环体外找不到。语句概念: 一段可以一段可以执行的代码, 是。表达式: 可以被求职的一段代码, 将其计算出。单分支 ( 满足条件,就会执行一段代码 )当逻辑条件为真时,执行对应的一组语句。作用: 重复执行指定的一段代码。**循环三要素: **原创 2024-11-10 21:46:47 · 1319 阅读 · 0 评论 -
六、ArkTS-数据-数据_运算符_数组
ArkTS是TypeScript的超集, 是编写鸿蒙软件的编程语言ArkTS主要扩展了如下能力:基本语法:状态管理: 状态让页面动起来控制渲染:任何类型与字符串拼接, 最终转化为字符串类型将两个或多个字符串, 拼成一个字符串.(通常接字符串或者) 加号的作用拼接注意: + 两端只要有字符串, 就是拼接只有两端都是数字, 才是加1.1.2可用模板字符串 作用: 拼接字符串和变量优势: 模板字符串是一种特殊的字符串,更适合于多个变量的字符串拼接1.3类型转换数字类型多用于计算, 字符原创 2024-11-09 21:43:40 · 1601 阅读 · 0 评论 -
五、组件的多层布局
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 · 879 阅读 · 0 评论 -
四、多个组件的布局
参数:枚举Off: 不显示On:常驻显示Auto:按需显示(触摸时显示,2s 后消失)List() {listItem()......使用提供的属性调整(可调整属性有限)使用 ScrollBar 组件自定义(可定制性高)和 Grid 共用同一个 Scroller创建 ScrollBar 组件并设置属性参数名参数类型必填参数描述scrollerScroller是可滚动组件的控制器。用于与可滚动组件进行绑定。direction否。原创 2024-11-07 23:32:54 · 1023 阅读 · 0 评论 -
三、单个组件的布局
线性渐变的方向,设置 angle 后direction不生效,值为 枚举类型。Contain:等比例缩放背景图,当宽或高与组件尺寸相同则停止缩放。作用:调整背景图在组件内的显示位置,默认显示位置为组件左上角。作用:在组件内添加间距,拉开内容与组件边距之间的距离。径向渐变的中心点,即相对于当前组件左上角的坐标,写法。作用: 为组件添阴影效果, 使组件视觉上更立体。作用:在组件外部添加边距,拉开组件与组件的距离。作用: 设置组件颜色直线方向的渐变效果。作用: 设置组件颜色圆形发散的渐变效果。原创 2024-11-06 19:10:39 · 1067 阅读 · 0 评论 -
二、组件和样式基础
在应用中显示图片,支持png、jpg、bmp、svg和gif类型的图片格式。vp是虚拟像素,目的是为了保证各个设备的视觉体验一致性,1vp约等于3px。组件:Image(‘图片的数据源’),支持本地图片资源和网络图片资源。px是物理像素,也叫设备像素,设备实际拥有的像素点。空白, 父组件中的多余空间由Blank()填充。列模式: lanes( ) 交叉轴的列数。color:修饰线颜色,可选,默认为黑色。ArkUI是鸿蒙的UI框架,设置文本在水平方向的对齐方。Start:左对齐,默认值。原创 2024-11-05 21:40:15 · 679 阅读 · 0 评论 -
一、ArkTS-基础语法
ArkTS扫盲原创 2024-11-04 21:52:51 · 446 阅读 · 0 评论