首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
裴云飞
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
裴云飞
8天前
关注
Compose原理九之测量布局
本文将以示例代码为例,详细详解组件和修饰符的测量和布局。组件包含Column、Text,修饰符包括background、padding、offset。...
2
评论
分享
裴云飞
20天前
关注
Compose原理八之修饰符
本文档将以具体的修饰符链为例,剖析其从代码编写、首次组合到重组更新的完整生命周期。我们将揭示 Compose 团队为了实现极致性能(零分配更新、高效遍历)所采用的精妙设计。...
0
评论
分享
裴云飞
26天前
关注
Compose原理七之动画
Compose动画原理跟副作用和协程上下文息息相关,不熟悉副作用,可以查看Compose原理五之副作用;不熟悉协程上下文,可以查看Compose原理六之Kotlin协程上下...
0
评论
分享
裴云飞
1月前
关注
Compose原理六之Kotlin协程上下文
一、什么是上下文 Kotlin协程中,上下文就是这样一个不可变的上下文元素集合,它携带了协程运行所需的各种配置和服务。 核心特点: 不可变性:一旦创建就不能修改。...
0
评论
分享
裴云飞
1月前
关注
Compose原理五之副作用
什么是副作用(Side Effects)?副作用解决了这些问题:提供生命周期管理,自动清理资源,控制副作用执行时机,避免重复执行。...
0
评论
分享
裴云飞
1月前
关注
Compose原理四之重组
一个页面会有各种各样的刷新操作,声明式UI的刷新靠的是重新执行函数,重组就是重新执行函数。要想知道重组原理,就得先知道快照。...
1
评论
分享
裴云飞
1月前
关注
Compose原理三之SlotTable
SlotTable是Compose的核心数据结构,它解决了声明式UI中的关键问题。掌握了SlotTable,就掌握了Compose的核心原理。...
2
评论
分享
裴云飞
1月前
关注
Compose原理二之GapBuffer
数组的插入删除时间复杂度是O(n),GapBuffer就是为了解决数组插入删除慢的问题。GapBuffer是一种优化的数据结构,用于高效地在任意位置进行插入和删除操作。...
2
评论
分享
裴云飞
1月前
关注
Compose原理一之快照系统
Compose的快照系统基于 MVCC (多版本并发控制) 思想,类似于数据库事务。 目标是保证隔离性、原子性、可观察性。...
1
评论
分享
裴云飞
11月前
关注
鸿蒙性能优化之包体积优化
减小包体积是提升应用下载和安装体验的重要方式。通过压缩、精简或者复用应用中的代码或资源,可以有效降低应用包体积大小,减少空间占用。 二、减小包体积的方法 2、1 配置so压...
1
评论
分享
裴云飞
11月前
关注
鸿蒙性能优化之启动优化
应用启动可以分为冷启动和热启动,冷启动指的是应用启动,后台没有该应用的进程,系统会重新创建应用进程。热启动是当应用程序已经在后台运行,用户再次打开应用程序时,系统可以直接从...
0
评论
分享
裴云飞
1年前
关注
鸿蒙性功能优化之跨线程序列化耗时分析
使用TaskPool/Worker必然涉及到跨线程传输数据,对象/方法在跨线程传递时需要序列化和反序列化。当对象本身较大且结构复杂时,序列化/反序列化的耗时就会增加,从而影...
0
评论
分享
裴云飞
1年前
关注
鸿蒙多线程并发
并发是指在同一时间内,存在多个任务同时执行的情况。对于多核设备,这些任务可能同时在不同CPU上并行执行。为了提升应用的响应速度与帧率,避免耗时任务对UI主线程的影响,鸿蒙提...
0
评论
分享
裴云飞
1年前
关注
鸿蒙性能优化之响应优化
响应是指应用在运行中,用户做出一个行为,程序做出一系列运算,最终界面发生变化的过程。响应优化的目的是程序能够尽可能快的给出结果。响应越快,发生卡顿或者卡死的概率就越低。但响...
0
评论
分享
裴云飞
1年前
关注
鸿蒙性能优化之应用无响应优化
在《鸿蒙性能优化之卡顿优化》一文中介绍卡顿优化,除了卡顿外,还有应用无响应,用户在使用应用时会出现点击没反应、应用无响应等情况,其超过一定时间限制后即被定义为应用无响应。...
0
评论
分享
裴云飞
1年前
关注
鸿蒙构建工具hvigor
hvigor构建工具是一款基于TS实现的构建任务构建工具,鸿蒙使用构建工具hvigor来完成HAP/APP的构建打包。hvigor将工程解析为一个树形结构,项目为树的根节点...
2
评论
分享
裴云飞
1年前
关注
鸿蒙应用架构设计
良好的应用架构设计目的是让应用更易于维护和扩展。随着应用规模的扩大和业务需求的复杂化,在应用开发过程中,经常面临各种问题。...
0
评论
分享
裴云飞
1年前
关注
实战鸿蒙,实现一款线上性能监控框架
应用发布上线,随着用户量越来越大,各种隐藏的性能问题不断的报出来,严重影响了应用的稳定性。为此需要需要一款线上性能监控框架,当发生问题时,能够将堆栈等各种信息保存下来,并及...
4
评论
分享
裴云飞
1年前
关注
鸿蒙性能优化之卡顿优化
一、卡顿原理 鸿蒙的图形系统采用了统一渲染的模式,遵循着一个典型的流水线模式,以90Hz刷新率为例,每个Vsync周期是11.1ms,如果是60Hz,每个Vsync的周...
8
4
分享
裴云飞
1年前
关注
鸿蒙性能优化之布局优化
避免在生命周期函数执行耗时操作 在build函数执行之前,将先执行aboutToAppear()生命周期回调函数。若在该函数中执行耗时操作,将阻塞UI渲染,增加UI主线...
1
1
分享
下一页
个人成就
文章被点赞
40
文章被阅读
11,550
掘力值
717
关注了
0
关注者
29
收藏集
0
关注标签
0
加入于
2022-02-27