开发者社区 问答 正文

原生安卓引入uc webview sdk,(U4内核)可行?

需求:在低版本的安卓设备(安卓5.0/6.0)上运行浏览器,然后访问我们的平台。作为大屏数据展示。 测试:via、谷歌浏览器(设备自带,内核版本44,无法升级不知道为啥)、uc浏览器TV版, 结论:以上浏览器都无法在该设备上运行js,及es6语法、最后测试的夸克浏览器可以,但是设备内存有限,运行一会儿夸克就卡住了 想法: 使用与夸克相同内核的U4内核自己打包一个简易的apk,不知道是否可行,该内核的sdk也找不到下载地址,有大佬指点一下么。谢谢了。

展开
收起
游客6lqeq7od5jdcg 2021-11-15 10:30:41 2935 分享 版权
阿里云 AI 助理回答

针对您的需求,想要在低版本安卓设备上运行一个能够良好支持现代JavaScript(如ES6)的浏览器,并且考虑到资源消耗问题,自定义打包一个轻量级浏览器应用是一个可行的思路。虽然直接获取U4内核SDK可能有难度,但您可以考虑使用一些开源的浏览器引擎来定制化构建您的应用。

  1. WebView方案

    • Android系统自带的WebView组件可以用来显示网页内容,但它对现代Web技术的支持有限,尤其是对于老旧Android版本。不过,您可以通过引入第三方库如Crosswalk Project(尽管该项目已停止维护,但代码仍然可用)来升级WebView内核,以获得更好的ES6支持。但请注意,这会显著增加应用体积。
  2. 基于Chromium的轻量化浏览器

    • 考虑到夸克浏览器使用的可能是基于Chromium的内核,您可以探索使用像ElectronChromeView这样的项目来定制浏览器。但是,这些通常用于桌面或较新Android版本的应用,对旧设备的适配和性能优化是个挑战。
  3. Kiwi Browser源码定制

    • Kiwi Browser是另一个基于Chromium的开源浏览器,它努力保持轻量级同时支持较新的Web标准。您可以尝试下载其源码并根据需要进行裁剪和优化,以适应低配置设备。访问GitHub上的Kiwi Browser项目开始。
  4. Puffin SDK(不确定是否适用)

    • Puffin浏览器以其云端渲染技术著称,能够在低性能设备上提供较好的浏览体验。虽然我没有直接找到Puffin的公开SDK,但您可以联系官方探讨是否有合作或定制的可能性。
  5. 社区与论坛求助

    • 在开发者社区如Stack Overflow、GitHub或是XDA Developers论坛上发帖询问,可能会得到更多关于如何获取特定内核SDK或如何定制浏览器的专业建议。

在进行上述任何尝试时,请确保遵循相关许可协议,特别是当涉及到使用开源项目时。此外,鉴于老旧设备的硬件限制,即使成功构建了应用,也需持续关注性能优化,比如限制内存使用、减少不必要的功能等,以确保应用流畅运行。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答