私の主なアクティビティで、ListViewを使用していくつかのデータをリストし、すべてのI/O集約型ワーク(ロードサムネイル)がAsyncTaskにオフロードされていることを確認しました。実際、Galaxy Nexus上で実行する場合、実行するListAdapter.getView(int position、View convertView、ViewGroup parent)は0〜1 msしかかかりません。それでも、Galaxy NexusのListViewをスクロールすると、画面が10 FPSで実行されているように感じられ、実際にが遅いのAndroid 2.3.6を実行しているNexus Oneより遅く感じます。Abysmal ListView performance on Android ICS
リストビューをスムーズにスクロールさせる方法に関するヒントがあれば、ICSデバイスまたはICSデバイス前のいずれかに、私は非常に感謝しています。
コードを表示してください。 – Snicolas
ここで同じ問題があります。透過的なbackgrounsと透明に設定されたcacheColorHintのイメージを持つListViewだけです。プレICSデバイスで実際のパフォーマンス上の問題はありませんが、Galaxy Nexusでは実際には遅れています。 –
はい! ImageViewsとTextViewsを含むListViewバックグラウンド、そして透明に設定されたcacheColorHintとして基本的に同じ設定をしています。パフォーマンスはちょうど...恥ずかしいです。 – Kai