在原生Android应用中使用WebView整体布局是否有用?

Bre*_*sen 14 html html5 android android-layout android-webview

我目前正在开发一个原生的Android应用程序.我的应用程序有很多活动.我想开发nativeAndroid应用程序.但在某些情况下,我想使用webview整个布局只是webview的地方.不是线性或相对或其他布局,只是一个webview.所有图像和其他以HTML格式运行的东西.All of screen will run in HTML5.

所以,我可以将我的应用程序部分转移到iPhone应用程序或其他平台.这是对我这种方式的好处.

但我不知道.这样更好吗?表现如何?转换为HTML5应用程序有什么缺点?

你可以解释吗?

S.D*_*.D. 13

关于这个话题有一个很好的介绍.

  1. 性能:您正在中间添加一个额外的层,Webkit引擎无法始终匹配本机(有时是硬件加速)渲染性能.

  2. 缺点:一个是API使用受限,您可以将页面的JavaScript绑定到Native代码,但并非所有功能都可用.尽管您可能想要了解Cordova项目的功能.另一个是通过JavaScript模拟复杂的小部件会降低页面速度.

  3. 便携性:确实是一个很大的优势,这就是PhoneGapCordova受欢迎的原因.虽然许多像Facebook App等已经切换到原生 App以获得更好的性能.

您需要的方法实际上取决于您的要求.这可能是我个人的咆哮,但恕我直言:标记只能扭曲到目前为止,它还不能超过工业级GUI编程设置.

  • 我也转向Native ....在我的情况下,WebView是一个虚假的朋友,一开始一切都很有前途,很酷,但是当我的应用程序变得更复杂时,WebView的响应性呈指数级下降,特别是关于用户输入的东西,这对应用程序的良好声誉至关重要...此外,许多刷新错误突然出现,并且变通方法是电池消息(使每个onDraw无效)...长话短说,忘记HTML5的Webview全屏.原住民会更酷.在我的exp中,使用小型webview进行轻量级任务是可以的. (2认同)