java - 在 android 画布上绘图时,在 onDraw 中计算值与从内存中读取它们的性能成本是多少?
问题描述
当我优化我的 android 应用程序时,将所有计算从前移到前是值得onDraw()
的。onSurfaceChanged()
并存储计算值?例如我得到:
onDraw(...){
...
canvas.drawText(text,
mBounds.left+ mLineXOffset,
mBounds.top + mLineYOffset,
mTextPaint);
如果我预先计算所有绝对值,在电池消耗方面会有很大差异onSurfaceChanged()
吗?
编辑:在这种情况下,onDraw 可能每秒调用几次,并且应用程序始终处于“屏幕开启”状态。
解决方案
推荐阅读
- python - 将 pyspark.rdd.PipelinedRDD 对象转换为 Pyspark 数据框时获取空值
- html - css动画改变颜色
- 2captcha - 如何在从 walmart.com 获得 reslove recaptcha 后浏览网页
- c# - 如何使用复选框正确过滤数据?
- mysql - 如何从表和整个其他表的一列中选择不同的值?
- reactjs - 情感使用带有自定义组件的 css 道具
- reactjs - 登录验证 - 获取验证错误
- angular - 如何删除pdf中两页之间的空格-使用html2pdf npm
- docker - Kubernetes 上的 httpd Docker 映像 CrashLoopBackOff
- jquery - SheetJS - 格式化数字?