我目前正在开发一个原生的Android应用程序。我的应用程序有很多活动。我想开发native
Android应用。但在某些情况下,我想使用webview
,其中整个布局只是一个webview。不是线性或相对或其他布局,只是一个webview。所有图像和其他以HTML格式运行的东西。 All of screen will run in HTML5.
所以,我可以将我的应用程序部分转移到iPhone应用程序或其他平台。这对我有好处。
但我不知道。这样更好吗?表现如何?转换为HTML5应用程序有什么缺点?
你能解释一下吗?
答案 0 :(得分:12)
关于这个主题有一个very good presentation。
性能:您正在中间添加一个附加层,Webkit引擎无法始终匹配本机(有时是硬件加速)渲染性能。
缺点:一个是API使用受限,您可以将页面的JavaScript绑定到Native代码,但并非所有功能都可用。尽管您可能想要查看Cordova的功能项目。另一个是通过JavaScript模拟复杂的小部件会降低页面的速度。
可移植性:确实是一个很大的优势,这就是为什么PhoneGap和Cordova很受欢迎的原因。虽然很多像Facebook App等都有switched to native App以获得更好的性能。
您需要的方法实际上取决于您的要求。这可能是我个人的咆哮,但恕我直言:标记只能扭曲到目前为止,它还不能超过工业级GUI编程设置。
答案 1 :(得分:0)
我认为 - 通过这种方式 - 你的应用程序质量将会很弱,应用程序将难以使用,因为webview对象没有很多工具可以使它与android兼容。例如,您无法将webview中的数据共享或保存到应用程序。无论你的应用程序有什么需要和不需要的东西,顺便说一下我试图使用html开发一个应用程序,但它很糟糕。
答案 2 :(得分:0)
缺点WebView
使用网络视图的优点
一些技巧