棒棒堂(是Android 5.0)带来了全新设计的WebView的移动操作系统,当它在2014年棒棒糖的的WebView年底被释放是一个HTML和JavaScript渲染器可以在移动应用程序中使用显示网页。该功能将简化生产开发谁以前要编写自己的WebView纳入的WebRTC基于功能集成到他们的原生Android应用。
“现在,在运行Android Lollipop包括的WebRTC能力的WebView,混合应用程序开发者可以使用他们习惯使用桌面浏览器相同的API容易流媒体,” OnSIP软件工程师约瑟夫·弗雷泽说。“这让开发人员能够跨越两全其美,而无需捆绑一个独立的WebView到他们的应用程序。”
OnSIP InstaPhone运行原生Android应用程序,我们建立在我们的实验室内
在棒棒堂新的WebView列入部分是由于需要建立广泛唾弃兼容的应用程序不,不像标准的应用程序,任务操作系统升级运行。这给了开发商在制定该更多地依赖于浏览器引擎,而不是操作系统限制的应用更多的回旋余地。棒棒堂的网页视图旨在实现多个功能强大的HTML5 API,包括WebAudio,WebGL的,当然,的WebRTC。
的WebView和 'Appifying' InstaPhone
在OnSIP实验室,我们好奇的工程师已经有效管理,让InstaPhone,我们基于的WebRTC的VoIP电话,通过手工编码自己的WebView功能在本机应用程序运行。如图我们SIP.js教程我们发现,SIP.js应用可以通过被移植到Android人行横道,程序,提供了一个的WebRTC能力的web视图,而无需传统的浏览器界面周围显示网络应用程序。该解决方案是可以接受的解决办法,但它涉及到我们的开发人员的必要的步骤。
通过内置的web视图Android上的L,涉及人行横道的步骤,变得没有必要。我们的团队能够修改的WebRTC示例代码在Android L到负载InstaPhone在WebView中安装了正确的依赖关系。
混帐克隆https://github.com/onsip/chromium-webview-samples
CD铬网页视图的样本/的WebRTC-示例
git的结帐instaphone
gradle这个installDebug
摇篮1.10是必需的,可以用自制安装:
BREW安装自制软件/版本/ gradle110
由于发布这篇文章的,我们遇到麻烦来电铃声工作,但我们正在积极寻找修复。看看我们的博客在更新一个将来的日期。
这是为时过早,如果杂交努力,如WebView中将对应用程序是为移动设备构建方式的变革性的影响。但很显然,在最起码的最新和最伟大的HTML5网页应用程序可以在棒棒堂的WebView中进行访问。我们期待着看到开发人员可以使用SIP.js,的WebRTC,而新的Android增强的WebView创建。