Galaxy Tab 2上的Android ViewPager性能

时间:2012-09-05 13:54:09

标签: android performance tabs android-viewpager galaxy

我有一个使用Android ViewPager的应用程序(7个视图,相当复杂的图像和动画)。这个应用程序在我的华硕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"

强制每个xml布局时
v.setLayerType(View.LAYER_TYPE_HARDWARE, null);
     ObjectAnimator oaAlpha = ObjectAnimator.ofFloat(v, "alpha",0f, 1f);

它最终效果更好......即使它不如华硕那么光滑

1 个答案:

答案 0 :(得分:1)

最后,我发现 - 这真的很奇怪 - 性能问题是由于字体太大而造成的!!

这是一次悲伤的经历......但是由于一些愚蠢的原因,Galaxy Tab 2.0在渲染用大字母书写的文本时遇到了重大问题。它与Galaxy Tabs(所以我想象硬件)有关,因为我尝试过使用较小的字体重新设计您的应用程序,不要忘记向三星投诉。