Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android背景可绘制图像削弱了动画性能_Android - Fatal编程技术网

Android背景可绘制图像削弱了动画性能

Android背景可绘制图像削弱了动画性能,android,Android,我的布局有点像这样: <RelativeLayout android:bakcground:"#333"> <ImageView android:id="@+id/img" android:src="@drawable/some_image"/> </RelativeLayout> 我编写了一个支持类,它通过调用ImageView.setX和.setRotation根据用户输入(手指滑动,获取坐标)来设置img的动画。只要RelativeLayo

我的布局有点像这样:

<RelativeLayout android:bakcground:"#333">
    <ImageView android:id="@+id/img" android:src="@drawable/some_image"/>
</RelativeLayout>

我编写了一个支持类,它通过调用
ImageView.setX
.setRotation
根据用户输入(手指滑动,获取坐标)来设置
img
的动画。只要RelativeLayout的背景是单色,这就可以正常工作。我在我的HTC One上获得了30+FPS


然后我将RelativeLayout的背景更改为图像资源,所有内容都会更改。这场演出太夸张了!我看的不是因为图像的重量吗?Android默认渲染的最大权重为2MB。你真的需要它是PNG吗?否则,请尝试将其设置为JPEG格式并降低权重。。。0.5MB以下的东西。当然,您将获得更高的性能。。。