自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 鸿蒙ArkUI性能调优实战:从卡顿根因到全链路解决方案

开发者在进行鸿蒙应用开发时,大多停留在页面编写、接口请求、组件堆叠的基础业务层面,一旦面对大数据量渲染、高频列表刷新、复杂状态联动场景,就会频繁出现等性能问题。与 Android、React Native 跨端框架不同,鸿蒙 ArkUI 拥有独立的渲染机制与系统调度体系,卡顿成因与优化逻辑完全差异化。结合实际商业项目,从五个维度,完整梳理鸿蒙全链路性能优化方案ArkUI 采用:组件嵌套层级过深、布局递归测量耗时过高、状态滥用导致页面全量刷新。

2026-09-01 19:45:02 422

原创 从零学指针:揭开地址与变量的秘密

指针声明会立即分配内存,分配的内存不一定是干净的,就比如我上一次使用后释放了,但是有残留,指针不一样了,会导致安全问题,例如我这快空间之前是*a在用,*a用完以后释放了,只是这块内存不再受管控,不代表内容已经删除,现在又将这块内存分配给了*b,但是内存中还存着*a的数据。说指针之前得先清楚计算机的内存存储,程序是运行在计算机的内存中的,我们可以将内存看成一个个存储数据的小房子,也就是内存单元,这些内存单元在内存中有唯一我编号,也就是内存地址,而指针就是用来存储这些内存地址。这样指向的内存是未知的,不安全。

2026-06-14 15:45:51 230

原创 Flutter 中有状态组件生命周期方法详解

→initState→→build→builddeactivate→dispose相关示例代码@overrideprint("1.createState执行");@override// 必须调用// 在这里做数据请求@override// 在这里做数据请求@override@overrideprint('4.执行build函数');count--;});},count++;});},],

2025-10-26 10:24:22 479

原创 HarmonyOS中的生命周期模型

不允许在 aboutToDisappear 函数中改变状态变量,特别是 @Link 变量的修改可能会导致应用程序行为不稳定。指从应用启动到销毁的整个过程,包括应用的创建、初始化、前台运行、后台运行和销毁等阶段。页面每次显示触发,包括路由过程、应用进入前台等场景。主要针对@Entry修饰的组件,即页面。UIAbility从前台到后台时触发。UIAbility从后台到前台触发。UIAbility的窗口销毁时触发。创建UIAbility时触发。UIAbility销毁时触发。点击模拟器上的返回键触发。

2025-08-27 22:39:31 723

原创 常用的数组方法

语法:数组.findIndex((数组项:类型,索引:number)=>{return 条件})语法:数组.filter((数组项:类型,索引:number)=>{ return 条件})语法:数组.every((数组项:类型,下标:number)=>{return 条件})语法:数组. some((数组项:类型,下标:number)=>{return 条件})语法:数组.forEach((数组项:类型,索引:number)=>{语法:数组.find((数组项:类型,索引:number)=>{

2025-08-24 10:51:39 168

原创 鸿蒙应用中常见的状态装饰器

作用:装饰变量,变量的值改变会引起UI更新@State必要指定类型,并且必须初始化二、@Prop作用:父子组件之间单向的数据传递注意点:1、可以初始化也可以省略2、如果初始化省略,默认值是undefined3、父组件的变量名和传递给子组件的属性名必须一致三、@ObjectLink&&@Observed作用:解决嵌套数据响应式更新问题只能修饰类四、@Link​​​作用:父子之间双向的数据传递语法:@Link 变量:类型注意:@Link 不能自己初始化,也不可以接受Fo

2025-08-24 10:08:24 483

原创 空引用防护

非空断言不会生成运行时的检查,若实际值为null或者undefined的情况,会导致错误。建议优先使用条件判断、可选链操作符或类型守卫来确保安全。

2025-08-17 13:40:28 263

原创 Unity 游戏存档在 HarmonyOS 5 分布式数据库中的加密同步实践:数据安全应用方案

采用HarmonyOS分级加密机制,将用户存档数据存储在用户级加密区(el2),确保设备解锁后才可访问,通过设置存储路径。根据设备安全等级(SL1-SL5)设置数据安全标签,若需跨设备同步至手表等SL1设备,需设置存档数据标签为S1。通过。

2025-08-11 21:06:51 806

空空如也

空空如也

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

TA关注的人

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