3

私のリスト ビューは画像などで大きくなるので、これらの機能を使用したいと考えています。ハードウェア アクセラレーションはそれを少し改善しているように見えますが、欠点があるかどうか疑問に思っています

android:hardwareAccelerated="true"
android:largeHeap="true"
4

2 に答える 2

2

android:hardwareAccelerated="true"は Android 4.0 以降のデフォルトであるため、ハードウェア アクセラレーションに関する特定の問題 (通常はカスタム ビューによるもの) が発生しない限り、これで問題が発生することはありません。

android:largeHeap="true"あなたのアプリは、平均的なアプリよりも多くのヒープを必要としていると言っています。ユーザーにとってのコストは、マルチタスクもできないということです。あなたのプロセスは、デバイス上の他の多くのプロセスを追い出します。また、フォアグラウンド サービスを備えたアプリをユーザーに通知するためにこれまでに行われた手順と同様に、ユーザーに大規模なヒープ アプリを通知するために、OS で今後さらに多くの手順が実行される可能性も排除しません。ほとんどのアプリは、Java コードから実質的な画像処理を行うものを除いて、回避できるはずでandroid:largeHeap="true"あり、したがってユーザーを苛立たせることはありません。

于 2013-09-21T21:20:07.230 に答える