4

私はAndroidViewPagerを使用するアプリケーションを持っています(7ビュー、画像とアニメーションでかなり複雑です)。このアプリケーションは私のAsusEeePadで素晴らしく動作します。ただゴージャスです。

また、Galaxy Tab 2 10.1もありますが、これはほとんどアプリを実行できません...真新しく、理論的にはEEEPadよりも強力です。どちらの端末もAndroid4.0.3を実行しており、画面サイズは同じ(1280x800)です。アプリケーションはランドスケープモードで実行されます。

このアプリケーションは、SQLやインターネットアクセスを使用せず、さまざまなビューのアニメーションとViewPagerのスワイプ効果のみを使用します。

ヒープからリント、基本的にプロファイリングに使用できるすべてのツールまで、すべてだと思いますが、GalaxyTab2でのUIパフォーマンスを改善するものは何もないようです...最終的にハードウェアに違いはないのでしょうか。 ASUSはGPUを使用してUIとGalaxyTab2をCPUにレンダリングします...

最後に、複数のターゲットでのアプリの動作を比較したときに、GalaxyTabや他のタブレットで同様の問題が発生していることに気付いた方がいらっしゃると思います...

乾杯!ポール

---9月6日追加---

そうですね、Galaxyタブレットはハードウェアアクセラレーションを使用する必要がありますが、使用しないようです。とを使用して各xmlレイアウトを強制するandroid:layerType="hardware"場合

v.setLayerType(View.LAYER_TYPE_HARDWARE, null);
     ObjectAnimator oaAlpha = ObjectAnimator.ofFloat(v, "alpha",0f, 1f);

それは最終的にうまく機能します...それがAsusのものほど滑らかでなくても

4

1 に答える 1

1

最後に、フォントサイズが大きすぎるという事実によってパフォーマンスの問題が発生したことを発見しました(これは本当に奇妙です!?!

それは悲しい経験でした...しかし、いくつかの愚かな理由で、GalaxyTab2.0は大きなサイズの文字で書かれたテキストのレンダリングに大きな問題を抱えていました。そして、それは私が試したのでギャラクシータブに関連しています(私はハードウェアを想像します)だから、小さなフォントでアプリを再設計し、サムスンに文句を言うことを忘れないでください。

于 2013-07-23T22:27:43.820 に答える