【发布时间】:2012-09-05 13:54:08
【问题描述】:
我有一个使用 Android ViewPager 的应用程序(7 个视图,非常复杂的图像和动画)。这个应用程序在我的 Asus Eee Pad 上运行得非常好。简直太美了。
我还有一个 Galaxy Tab 2 10.1,它几乎无法运行该应用程序......尽管它是全新的并且理论上比我的 EEE Pad 更强大。我想提一下两个终端都运行 Android 4.0.3 并且它们的屏幕尺寸相同(1280x800)。应用程序以横向模式运行。
该应用程序不使用 sql 或 Internet 访问,只是不同视图上的动画和 ViewPager 的滑动效果。
我检查了我认为的所有内容,从堆,从 lint,从基本上所有可用的分析工具,但似乎没有任何东西可以提高我在 Galaxy Tab 2 上的 UI 性能......我想知道在最后是硬件,华硕将使用 GPU 渲染 UI,而 Galaxy Tab 2 将使用其 CPU...
最后我想知道,你们中是否有人在比较多个目标上的应用行为时注意到 Galaxy Tab 或其他平板电脑上的一些类似问题...
干杯! 保罗
--- 9 月 6 日添加 ---
好吧,尽管 Galaxy 平板电脑应该使用硬件加速,但它似乎没有。当我用android:layerType="hardware" 和
v.setLayerType(View.LAYER_TYPE_HARDWARE, null);
ObjectAnimator oaAlpha = ObjectAnimator.ofFloat(v, "alpha",0f, 1f);
它终于工作得更好了......即使它不像华硕那样流畅
【问题讨论】:
-
我认为这个问题比Stackoverflow更适合android爱好者,因为它看起来更像是一个性能问题
-
我不得不说你是对的......除非,在华硕上激活了一个不在 Galaxy 上的选项......可能有人找到它......
标签: android performance tabs android-viewpager galaxy