2011-08-09 14 views
13

私のアプリケーションでは、ロードするいくつかの外部URLがあります。カスタムWebviewを使用しています。このwebviewのパフォーマンスは非常に遅いです。もし私がネイティブアンドロイドブラウザで同じURLを開くと、うまく動作します。 webviewでは、ページを読み込むのに多くの時間がかかります。 ウェブページの読み込みに関してウェブビューのパフォーマンスを向上させることはできますか?ヘルプは常に高く評価されます。なぜandroid webviewは、ネイティブのアンドロイドブラウザよりもはるかに低速ですか?

+1

エミュレータまたはデバイスでテストしていますか? – Zakaria

+0

両方で...ウェブビューは、ネイティブのアンドロイドブラウザと比較して、両方で遅いです。 –

答えて

3

Usama、WebViewsはブラウザよりも少し遅くなりますが、すべてのアクティビティでAndroidアプリ層へのコールバックが必要です。

JavaScriptを無効にすることができます(アプリケーションで使用されていない場合)。さらに重要なことに、設定されているwebviewのキャッシュ動作を確認してください。 WebSettingsようにキャッシュに関連するいくつかの方法を持っています - setAppCacheEnabledをsetAppCacheMaxSize、setCacheMode等

setDatabaseEnabled、javascrptは、loadImagesAutomaticallyロード時間に影響を与える可能性のある他の特性です。

関連する問題