Android预回迁网络视图

Android预回迁网络视图,android,performance,webview,prefetch,Android,Performance,Webview,Prefetch,我正在为Android创建一个“每日…”应用程序。(比如说“每日鲜花”)这个想法是:你每天都会收到一个通知,当你点击它时,它会显示一张花的图片+一些文字。我想从一个网站上分发这个 我只需创建一个通知,并通过一个加载URL的WebView创建一个活动的意图。然而,这太慢了!(根据网络的不同,需要1到5秒。) 因此,我想预取“整个站点”(1个HTML文件,1个图像),然后创建通知,以便应用程序可以快速显示每日花 这样做容易吗?我可以用HttpClient等来实现这一点,但我更愿意使用WebView.

我正在为Android创建一个“每日…”应用程序。(比如说“每日鲜花”)这个想法是:你每天都会收到一个通知,当你点击它时,它会显示一张花的图片+一些文字。我想从一个网站上分发这个

我只需创建一个通知,并通过一个加载URL的WebView创建一个活动的意图。然而,这太慢了!(根据网络的不同,需要1到5秒。)

因此,我想预取“整个站点”(1个HTML文件,1个图像),然后创建通知,以便应用程序可以快速显示每日花


这样做容易吗?我可以用HttpClient等来实现这一点,但我更愿意使用WebView.saveState之类的工具,我尝试了saveState并将生成的包存储到一个文件中。这样做效果不好,因为它只保存元状态(历史记录、加载的url等),而不保存实际内容(html、图像)

我最终使用的解决方案是服务器端黑客:将所有图像作为base64编码的实体包含在html文件中。通过这种方式,您可以使用downloadManager并在WebView中显示下载的文件。当然,这只有在您完全控制服务器时才起作用