该过程可以很好地运行,并且可以节省大量时间,同时在多个平台上仍然拥有精美的抛光应用程序。 但是,这种方法存在一些陷阱。 主要麻烦之一是首先为iOS开发。
您会发现,iOS具有出色的应用程序内浏览器。 它支持所有最新HTML5组件,完全支持CSS3 ,并且具有出色的Javascript性能。 问题是,还没有其他平台可以达到这个水平。 当您将HTML,CSS和Javascript移植到其他平台(例如Android)时,这可能会引起一些问题。
按照上述模式进行操作时,您应该首先为较低的平台进行开发,然后再移植到iOS。 这样,您将减少解决兼容性问题的开发时间。 其中的一些问题可能是:Javascript DOM差异,CSS3语法差异和Javascript性能差异。 另外,请记住,第三方库的使用在iOS上可能效果很好,但在其他平台上可能无法使用。 它甚至可能没有等效的版本。
要注意的一件事是:
-webkit-linear-gradient…与-webkit-gradient…
我敢肯定,Android和iOS支持的内容之间还有其他主要区别。 找到更多信息后,我会通知您。
参考: Programming Mobile博客上的JCG合作伙伴 Isaac Taylor提供的Android WebView CSS支持 。
翻译自: https://www.javacodegeeks.com/2012/08/android-webview-css-support.html