我想在Android中实现非标准的东西。
我已经在WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY
的所有内容之上创建了透明系统覆盖(GLSurfaceView
)(然后我将其更改为画布)并且我正在尝试在其上绘制内容。
问题在于,当尝试将透明层与其下的其他内容混合时,Android变得非常慢。我知道这个操作会很慢,但是非常慢。我在或多或少的功率设备上进行了测试。
很少有事实和观察:
ImageView
而不是Android混合它
没有问题。为什么? Android会检查每个帧的混合内容吗?我的问题:是否有可能以某种方式优化它?我将View的背景设置为null,但它没有效果。
Android 4.0会像3.2一样慢吗?
在主屏幕上混合系统覆盖时,速度特别慢。为什么呢?
请不要告诉我,我写的是错误的东西,并且使用API用于指定目的以外的东西,我已经知道了。