html5演讲,2013 HTML5中国峰会演讲:Android上的HTML5:过去,现在和将来 | 学步园

## 会议链接(应用和工具专场)http://2013.html5dw.com/main, 2013年8月10日

## 基本内容(节选)

Android上的HTML5

过去,现在和将来

1. 为什么HTML5和Android?

Global Smartphone OS

Marketshare % Q2 '12  Q2 '13

Android 69.50% 79.50%

Apple iOS 16.60% 13.60%

Microsoft 3.60% 3.90%

Others 10.40% 3.00%

引用来源STRAGEGY ANALYTICS

HTML5众多突出特性,如跨平台,易用性等;

超过10亿个支持HTML5的智能手机将会在2013年

被售出。

2. 过 去

回想Android 3.0/4.0之前

.Android 2.x上的浏览器对HTML5的支持

.得分: 200 (www.html5test.com)

.众多HTML5功能缺失,图形,多媒体,音频合成,

线程等

.性能问题,如基本的页面滚动

.WebKit的Android移植

.WebKit的一个分支

.WebView和Android浏览器

.很多浏览器和都是基于此构建的

为什么?

对于平板而言,从Android 3.0之前,对于手机而

言,在Android 4.0之前,Android没有引入了使用

硬件加速来绘制UI的机制

硬件加速机制的缺失直接导致众多HTML5功能的

缺失或者性能上的巨大劣势,因为它们都依赖硬

件加速渲染机制

Android浏览器仅是一个能用的浏览器,HTML5能

力和其它的支持其实并不是十分出色

Android设备硬件能力千差万别

所以,对HTML5开发者而言,需求没有很好的被满足

很多HTML5功能不可以使用

网页操作和HTML5性能表现不出色

开发者工具没有或者不完善

3. 现 在

可喜的变化

.Chromium增加了Android平台的支持

–仅限于Android 4.0之后

–Chromium架构上的改变

–众多HTML5能力从桌面系统带入了Android系统

.Android系统能力的增强-硬件加速UI得到了支持

其一是HTML5功能

1. 测试时打开了Chrome浏览器的一些选项,这是因为这些功能马上就正式进入产品中。

2. Samsung在Android浏览器中加入了WebGL,WebAudio等,但是在测试某些benchmark会遇到问题。

3. 还有些其它功能没有被测试到,但是Chrome已经支持,例如WebRTC。

4. 2.3.6的Android浏览器基于华为荣耀手机测试结果

5. 仅是个人测试结果,不代表官方数据

设备 OS Chrome

Samsung Galaxy Tab 3 Android 4.2.2 28.0.1500.94

Huawei Honor Android 2.3.6 N/A

其二是HTML5性能

注意:

1.测试时打开了Chrome浏览器的一些选项,这是因为这些功能马上就正式进入产品中。

2.WebGL在Android浏览器上测试时候出现问题

3.仅是个人测试结果,不代表官方数据

设备 OS Chrome

Samsung Galaxy Tab 3 Android 4.2.2 28.0.1500.94

对于开发者而言,实实在在的

HTML5功能(某些还在实验阶段)

多进程和多线程,带来稳定性和安全性

WebGL WebAudio WebRTC

不仅仅意味着Chrome的HTML5功能和性能上的提升

.内嵌的远程调试功能

–JavaScript调试,布局调试,性能分析

.基于Blink/Chromium内核的第三方浏览器同样提供了丰富的HTML5能力

HTML5带来的不仅仅是网页,还有Web App

.基于WebView来支持Web应用是目前常见的方式

.Web App打包成Android APKs

.混合编程 –扩展目前没有的能力

WebView 浏览器 Web运行环境 (Web Runtime)

网页

Web应用程序

Android系统

WebKit Android移植

但是,使用WebView的应用和运行环境没有得到相应能力

WebView仍然使用原来的WebKit移植,这直接导致众多使用它的浏览器或者应用程序没有得到Blink/Chromium相应的好处

存在的问题

–HTML5功能支持能力弱

–性能较差,主要是基于当前的WebView

–其它方面的问题

还有一些其它问题需待解决

缺少访问系统能力的接口

Web App设计的调试和性能分析功能

W3C关于Web App方面的标准目前没有比较好的支持

–http://www.w3.org/2013/06/mobile-web-app-state/

–SysApps

4. 未 来

未来可能的方向

.基于Blink/Chromium内核的WebView

–目前正在进行中

.基于Blink/Chromium定制的Android浏览器和Web运行环境

.HTML5功能和性能的持续演进

.功能丰富的Web编程接口,减少对混合编程的依赖

Blink/Chromium

WebView

WebRTC等

SysApps

Web App,运行环境和生态系统

.使用最新Blink/Chromium技术的Android Web运行平台

.支持W3C关于Web App相应标准

.Web运行环境和Web应用SDK等生态系统的整合

.更多的Web App,因为更多的HTML5功能和生态系统的建立

HTML5开发者,你准备好了吗?

感谢大家的参与!

如果有任何问题,请到blog.csdn.net/milado_nju上同我交流。

参考资料

.Chrome for Android功能官方介绍

.Chromium的Android版介绍

.基于Chromium内核的Android WebView

.W3C

.Android目前的WebView

Notices and Disclaimers

Intel and Intel logo are trademarks of

Intel Corporation in the U.S. and other

countries.

*Other names and brands may be claimed

as the property of others.

Copyright . 2013, Intel Corporation.

All rights reserved.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值