0

私はWebViewベースのAndroidアプリケーションを開発しています。このアプリケーションは、Androidの主要バージョン(2.3以降)では非常に応答性が高く高速ですが、AmazonKindleFireでは非常に低速です。この動作が遅い理由の1つは、1つのhtmlページにコンテンツをロードするために大量のxmlファイル(40〜50)を読み取っていて、ページごとに数百の画像があることです。

私が考えることができる1つの解決策は、ネイティブAndroid APIを使用して(スレッド内で)xmlファイルを読み取って解析し、解析されたxmlをhtmlページに組み込むことです。JavaScriptでJavaオブジェクトを使用する方法を教えてもらえますか?どんな助けでも大歓迎です。

4

1 に答える 1

0

解析の遅さの問題について
は、JS-> Java インターフェイスを使用して Java で解析し、これらの XML データ フェッチ操作を Java でも行います。

表示する画像が多すぎる 速度が遅い
スクロールすると、選択した画像セットのみが表示されます。すべての画像をまとめて表示すると、ブラウザのレンダリングに大きな負荷がかかります。そのため、Lazy Load (jQuery プラグイン) - http://www.appelsiini.net/projects/lazyloadを使用して、ユーザーがスクロールしたときにのみロードします。

于 2012-08-03T11:21:03.023 に答える