我有一台旧设备(Nook Simple Touch)。它基于Android 2.1。我正在为此设备编写简单的应用程序(仅供个人使用)。此应用程序是一个链接到特殊 WEB 站点的 WebView。网站是使用 JQuery Mobile 构建的。
我遇到了麻烦。此设备上的 WebView 并不完美,某些元素显示不正确。新版本的 WebView 运行良好。
是否可以在旧版本的 Android 上改进 WebView?可能这里是升级它的一种方法,或者我可以使用一些库来实现它?
我有一台旧设备(Nook Simple Touch)。它基于Android 2.1。我正在为此设备编写简单的应用程序(仅供个人使用)。此应用程序是一个链接到特殊 WEB 站点的 WebView。网站是使用 JQuery Mobile 构建的。
我遇到了麻烦。此设备上的 WebView 并不完美,某些元素显示不正确。新版本的 WebView 运行良好。
是否可以在旧版本的 Android 上改进 WebView?可能这里是升级它的一种方法,或者我可以使用一些库来实现它?
不幸的是,您在这里不能做任何与 WebView 相关的事情。
jQuery Mobile 在低于 2.3 的 Android 系统上表现不佳
更具体地说,jQuery Mobile 在 4.0 以下的 Android 系统上表现不佳,然而,如果使用 Android 2.2 及以下,性能会进一步下降。
在 Android 4.0 上,您可以使用 Crosswalk 使您的应用程序更快,但是,它仅限于 Android 4+。
好消息是你并非没有可能。
CSS3 是 jQuery Mobile 纯粹在 Android 2.X 设备上执行的主要原因。您可以禁用 jQuery Mobile 样式并自行完成,确保不要使用或过度使用 CSS3,尤其是 CSS3 阴影。
另一种可能性是升级Android版本。不幸的是,官方升级从未发布过,XDA 开发人员也没有自定义 ROM。