每日签到
奶昔超市
积分商城
奶昔访达
添加到桌面
收藏本站
切换到宽版
板块
NaixiBBS
扩展
Fun
登录
注册
奶昔论坛
»
板块
›
内容区
›
技术
›
从 Skia 看 Android APP 图形栈内存管理要点
返回列表
发布新帖
查看:
286
|
回复:
1
[开发]
从 Skia 看 Android APP 图形栈内存管理要点
Yangsh888
Yangsh888
当前离线
积分
518
雷达卡
发表于 2025-11-12 22:03:22
|
查看全部
|
阅读模式
登录后免广告,享受更多奶昔会员权益!
您需要
登录
才可以下载或查看,没有账号?
注册
×
本来想写一下APP 从GPU侧性能优化的,图片懒得搞。就随便写下更简单图形栈内存吧。
Android APP 内存有一部分是graphic这块消耗,skia这边对APP使用的字体字形缓存,GPU资源缓存等。
这个就是在性能和内存之间取平衡。高性能,就缓存多些。要内存就回收狠些。最狠的时候直接把context给回收。
skia对APP在前台和后台内存阈值也有区分。退后台后阈值减少50%。 鸿蒙继续通过prop可以动态调整,默认值再少10%。
cache的 算法 采用 lru,这一块的话是可以考虑有其他的优化方案相结合的。比如除了考虑使用顺序,还要考虑使用时间,还要考虑缓存大小。比如数据已经很久没有访问了,即使缓存阈值还有余量,也是可以考虑清理掉的。
不同APP对内存回收的要求其实不一样。但是skia系统默认值都一样。这块是有客制化空间的。对典型APP,这块可以增加一部分定制。
爱生活,爱奶昔~
回复
使用道具
举报
照妖镜
Godtokoo
Godtokoo
当前离线
积分
9558
雷达卡
发表于 2025-11-12 23:01:02
来自手机
|
查看全部
还是无gc的语言好啊,rust c++这些
爱生活,爱奶昔~
回复
支持
反对
使用道具
举报
照妖镜
返回列表
发布新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
通信
金融
茶馆
云计算
交易
相关网站
9eSIM
eSTKme
eSIM.GG
RedteaGO
蚊子玩卡
站内导航
RSS
Sitemap
CDK
SSO
更多...
站务支持
用户认证制度
User Verification System
获取邀请码
广告招商
联系支持
卡粉专属群
加入官方群
© 2026
Naixi Networks
.
沪ICP备13020230号-1
|
沪公网安备 31010702007642号
手机版
小黑屋
RSS
返回顶部
关灯
在本版发帖
快速回复
返回顶部
返回列表