需求:在低版本的安卓设备(安卓5.0/6.0)上运行浏览器,然后访问我们的平台。作为大屏数据展示。 测试:via、谷歌浏览器(设备自带,内核版本44,无法升级不知道为啥)、uc浏览器TV版, 结论:以上浏览器都无法在该设备上运行js,及es6语法、最后测试的夸克浏览器可以,但是设备内存有限,运行一会儿夸克就卡住了 想法: 使用与夸克相同内核的U4内核自己打包一个简易的apk,不知道是否可行,该内核的sdk也找不到下载地址,有大佬指点一下么。谢谢了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
针对您的需求,想要在低版本安卓设备上运行一个能够良好支持现代JavaScript(如ES6)的浏览器,并且考虑到资源消耗问题,自定义打包一个轻量级浏览器应用是一个可行的思路。虽然直接获取U4内核SDK可能有难度,但您可以考虑使用一些开源的浏览器引擎来定制化构建您的应用。
WebView方案:
WebView
组件可以用来显示网页内容,但它对现代Web技术的支持有限,尤其是对于老旧Android版本。不过,您可以通过引入第三方库如Crosswalk Project(尽管该项目已停止维护,但代码仍然可用)来升级WebView内核,以获得更好的ES6支持。但请注意,这会显著增加应用体积。基于Chromium的轻量化浏览器:
Electron
或ChromeView
这样的项目来定制浏览器。但是,这些通常用于桌面或较新Android版本的应用,对旧设备的适配和性能优化是个挑战。Kiwi Browser源码定制:
Puffin SDK(不确定是否适用):
社区与论坛求助:
在进行上述任何尝试时,请确保遵循相关许可协议,特别是当涉及到使用开源项目时。此外,鉴于老旧设备的硬件限制,即使成功构建了应用,也需持续关注性能优化,比如限制内存使用、减少不必要的功能等,以确保应用流畅运行。