这是一个移动互联的时代,这是一个属于Android,属于iOS的时代,在响应大众创业万众创新的号召下,越来越多的开发者转向了移动开发的领域。在Android,iOS刚刚兴起的时候,对于开发者而言,要开发一整套完整的App是一件相对困难的事情,因为假如需要支持的移动系统越多,需要学习的编程语言、开发平台也就越多。例如你需要学习Java从而开发Android,你需要学习Object-C从而开发iOS。 这也就是所谓的原生开发模式,相信早期进入移动开发的程序员们对原生开发模式之痛深有感触,虽然体验感性能都非常的好,但复杂的开发维护成本令不少开发者不胜其烦。H5相关技术的流行给程序员带来了福音,因为通过H5制作的前端页面具有先天的跨平台性,这样我们就可以在一套统一的界面下实现不同移动系统的交互了,这就是现在流行的WebApp以及HybridApp开发模式.当前相对于纯粹的WebApp而言,HybridApp具有更强大的能力,2者的比较请见下图:
腾讯X5浏览服务是致力于优化移动端WebView体验的解决方案,由QQ浏览器团队出品,使用腾讯X5浏览服务内核SDK和腾讯X5浏览服务云端服务,解决移动端WebView使用过程中出现的拖拽不流畅,切换留白,窗口闪烁等问题。经过笔者测试, 性能提升比较明显, 对采用WebApp与HybridApp开发模式的程序员来说是一个非常值得推荐的选择,它的具体优点有: 1)速度快:相比系统WebView的网页加载速度有近30%的提升 2)省流量:云端优化技术使流量节省20% 3)更安全:24小时安全问题解决机制 4)更稳定:经过亿级用户的使用考验,crash率0.15% 5)集成强大的视频播放器,支持各种视频格式直接打开 6)适屏排版、字体设置等浏览增强功能的提供 (注意,Appcan原先的h5界面假如直接在X5内核中展示,默认情况下会影响原先的排版布局的,需要借助viewport进行重新排版.在注意事项中有说明) 7)HTML5更完整支持 8)无系统碎片化问题、更少的兼容性问题 下面我们来引导一下这个内核的使用方式。 1. 首先我们应该先访问http://x5.tencent.com/,点击导航栏中的"开发者后台"功能. 2. 利用自己的QQ账号进行登录 3. 登录完毕后,填写信息登记 4. 填写完毕后,就可以进入开发者后台了
6. 访问http://x5.tencent.com/doc?id=1004,这是接入指南,建议程序员多看,但想吐槽一下,即便是一线服务商了,但百度也好,腾讯也好在开发文档完善性方面还是要有待加强,否则程序员就要耗费更多的时间精力进行摸索. 7. 下载AndroidSDK以及接口示例,过程不表 8. 点击"接入文档",按要求操作: 1) 复制sdk jar到工程的libs目录下
如我项目代码所示,这是更换后的结果:
4) 声明权限,下面是涉及到的所有权限 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|