私は主にwebviewを使用してコンテンツをレンダリングするアンドロイドアプリケーションを持っています。ウェブコードは、sqliteデータベースとそれが私のサーバから同期するデータの束を収容するアンドロイドアプリにリクエストを行います。Android webviewのアプリへのリクエストが遅い
私は多くのプロファイリングを行っていますが、完全に説明されていない多くの時間があります。ここに私たちの要求の一つのタイムラインです:
起こっものの最初の大きなブロックは、アプリケーションのデータベースからいくつかのデータをロードするための要求そのものです。最後のブロックは、アプリからの応答を受け取り、すべてをレンダリングするウェブコードです。中身は、webviewで起こっているいくつかのバックグラウンドタスクです。
ここにはデッドスペースがたくさんあります。私は、アンドロイドアプリのすべてをプロファイリングしました。リクエストが行われたときにクエリ自体が発生し、微妙な時間があり、数百ミリ秒の間違いがあります。
これに関して、Androidには既知のパフォーマンスの問題がありますか?
このアプリはビルド21+専用です。
を又はこれを試す:
以下追加manifest.xmlのIF(Build.VERSION.SDK_INT> = 11){ webview.setLayerType(View.LAYER_TYPE_SOFTWARE、null); } –
は違いを作るためには表示されませんでした:( 私たちはここところで – Slims
チェック21+使用しています。http:?//stackoverflow.com/questions/5899087/android-webview-localstorageをその質問はいるようだ –