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