- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
fromqq提升应用内html5的开发及使用体验
提升应用内HTML5的开发和使用体验
魏晓海@tencent
应用内H5开发的特性与挑战
特性
使用系统WebView
与Native代码耦合
资源来源不同
挑战
Android碎片化问题
无法脱离应用调试调优
需要不同的加载策略
系统WebView的挑战
Crash
Native层的crash无法解决
内存泄露
Native层的内存泄露无法解决
H5功能
手Q音乐说说 H5 Audio
微信理财通SSL SNI扩展支持
……
应用内HTML5开发调试的挑战
KitKat+ WebView
问题
只有KitKat+版本上可用
需要应用提供调试版本
应用内HTML5开发调试的挑战
Web页面与Native代码的耦合
登录态的获取
应用登录
Web页面不需要再次登录
js的注入
辅助功能
扩展js API接口
Web页面无法脱离应用在浏览器中调试
手机QQ浏览器SDK
手机QQ浏览器SDK
浏览器UI
X5内核
QQ浏览器
App
App UI
SDK WebView
Android WebView Wrapper
X5 WebView Wrapper
Android WebView
X5 WebView
零成本接入
android.webkit.WebView
com.tencent.smtt.sdk.WebView
android.webkit.WebViewClient
com.tencent.smtt.sdk.WebViewClient
android.webkit.WebChromeClient
com.tencent.smtt.sdk.WebChromeClient
android.webkit.WebSettings
com.tencent.smtt.sdk.WebSettings
android.webkit.CookieManager
com.tencent.smtt.sdk.CookieManager
android.webkit.CookieSyncManager
com.tencent.smtt.sdk.CookieSyncManager
android.webkit.CacheManager
com.tencent.smtt.sdk.CacheManager(deprecated)
android.webkit.WebBackForwardList
com.tencent.smtt.sdk.WebBackForwardList
android.webkit.WebHistoryItem
com.tencent.smtt.sdk.WebHistoryItem
APK包大小仅增加60K
应用内通过Inspector调试网页
手机端安装QQ浏览器 Inspector版本
PC端运行 adb forward tcp:9222 tcp:9222
PC端通过Chrome 35+访问localhost:9222
熟悉的Inspector界面
不限Android版本
无需应用修改提供debug设置
直接应用内调试
应用内HTML5性能调优
浏览器内HTML5性能调优
about:tracing
应用内HTML5性能调优
MttTraceEvent
MttTraceEvent的使用
手机端安装QQ浏览器Trace版本
运行应用内HTML5应用
退出应用
通过Chrome查看生成的trace文件
分析性能瓶颈
优化
MttTraceEvent
不同类型的加载
普通网页
(文字+图片)
网络拉取
Web业务
页面比较简单
部分资源缓存在本地
游戏
图片为主
绝大部分本地存储,甚至是内存中生成的
赤壁乱舞加载优化
赤壁乱舞滚动优化
手Q 应用宝滚动优化
您可能关注的文档
- cho7第7节共轭元和共轭子群.ppt
- chapter—2—3(材料科学基础).ppt
- chapter—8随机算法.ppt
- cidp14公共文化信息资源组织.ppt
- chp10(精简版)大1下物理ppt.ppt
- charpt21静电场及物质相互作用.ppt
- chp4以太网及交换原理.ppt
- cidp3文化信息资源分布规律.ppt
- chapter72维游戏动画合成.pptx
- class 1 翻译的性质标准和要求.ppt
- 电话号码大班教案 .pdf
- 疫情防控消毒消杀方案(必威体育精装版7篇) .pdf
- 知识竞赛题目 .pdf
- 版初中八年级语文下册第三单元12 诗经二首课时练习03 .pdf
- 的家园》核心素养目标教学设计、教材分析与教学反思-2023-2024.pdf
- 真题技术规范有效版本清单(2023年3月) .pdf
- 精彩三年九年级语文答案2022 .pdf
- 分布式控制系统(DCS)系列:Yokogawa CENTUM VP_(4).CENTUMVP软件组件.docx
- 分布式控制系统(DCS)系列:Siemens PCS 7_(1).SiemensPCS7简介.docx
- 可编程逻辑控制器(PLC)系列:Allen-Bradley ControlLogix_(13).ControlLogix与第三方设备的集成.docx
文档评论(0)