为什么大多数新闻阅读应用程序如Pocket,Instapaper,Google Play报亭或NYTimes都将文章显示为本机组件而不是WebView?

时间:2016-09-08 08:08:38

标签: android performance webview android-webview

我使用Android设备监视器来检查不同的新闻阅读器UI,我意识到几乎所有人都使用Native组件(ImageView,TextView,FrameLayout)来显示他们的文章而不是WebView。我想知道是什么能激发这样的选择?

webService可以返回包含提取和格式化的html 的属性的文章,然后可以从String这个简单的html java webView.loadData("<div></di>", .., ..)加载webView吗?

Google Newsstand app The NYTimes app

1 个答案:

答案 0 :(得分:-1)

渲染webview比调用Web服务要慢。如果你渲染webview,它将加载一大堆组件,如css,javascript。但是,如果您调用Web服务,您将只获取所需的数据,然后填充其他组件,如textview,image view等。