Contenu connexe
Similaire à 陈桂鸿 Ak--手机qq hybrid-app优化新思路
Similaire à 陈桂鸿 Ak--手机qq hybrid-app优化新思路 (20)
陈桂鸿 Ak--手机qq hybrid-app优化新思路
- 2. • 开发速度快
• 推⼲⼴广成本低
• 发版优势
• 定制性⾼高
• 开放
Native
• 性能⾼高
• 开销可控
• 动画流畅
• 系统API
Web
开发成本高、速度慢
更新成本很大
开发成本低
- 3. 多少Native app可以⽤用web技术实现
63%
http://www.developereconomics.com/downloads/can-html5-compete-native/
37%
49%
HTML5 Phonegap
Appcelerator
30,339 Apps
- 4. Why not
HTML5
与Native交互
29%
APIs
37%
http://www.developereconomics.com/downloads/can-html5-compete-native/
性能
46%
Why
not
HTML5
- 6. 37%
HTML5
滑图浏览
可滑动的容器
元素固定位置
软键盘控制
88%
最终
可滑动的tab
卡头效果
400+ Android App
(国内,⾮非游戏、⼯工具)
离线能⼒力
多级菜单
刮奖
在线IM 短信能⼒力
摇⼀一摇
弹出层
⽆无限滚屏
分享下拉刷新
- 7. 能⼒力
离线能⼒力
输⼊入调起键盘
设备状态、系统控制
多媒体处理
⽂文件系统
跨应⽤用调⽤用
容器
可滑动的容器
可滑动的Tab
卡头效果
下拉刷新
⽆无限滚屏
组件
分享
弹出层
划图浏览
IM
多级菜单
刮奖
摇⼀一摇
400+ Android App
(国内,⾮非游戏、⼯工具)
- 9. Native
• 内容呈现
• 时效性功能
• 需快速迭代部分
• • 运⾏行容器开放给第三⽅方
• 基础API
• 系统核⼼心能⼒力
• 复杂或重要交互
Web
- 13. 性能
(⾸首要⺫⽬目标)
原⽣生动画与控件
缩减DOM
可离线
T5内核
灵活性
(带来⽆无限可能)
随时更新
动态扩展
低耦合
⽆无限定制
能⼒力
设备API
系统能⼒力封装
webview控制⼒力
云能⼒力
Web
⼀一份代码
随处运⾏行
Web for all
Hybrid
- 14. せෆᐜ
n 㻌⛣动时௦㻌㻴㼥㼎㼞㼕㼐㻌㼃㼑㼎㻌ᅔቃ
n 㻌问题฿Ṉ为Ṇ䠈㻭㻷䠄㻭㼘㼘㼛㼥㻷㼕㼠䠅㻌产⏕ᯫᯊ
n WebView 内核初始化提速
n 基于 URL 路由的前端静态资源离线机制
n 动态 cgi 数据拉取优化方案
n Web 规范,UI Kit Pro
n Web 能力增强,JS Api
n 㻌ከ➃⼥ྜᛮ⪃
- 16. ⛣动时௦㻌㻴㼥㼎㼞㼕㼐㻌㼃㼑㼎㻌ᅔቃ
n 㻌ᡴᘙ៏䚸ᡴᘙ
n 移动网络不稳定,加载时间⻓长
n 㻌୍┤ᅾ⳥ⰼ䚸฿处⳥ⰼ
n cgi 加载耗时、成功率
n 㻌ᛶ⬟ᕪ䚸༩
n 局部滚动、图片展示
n 㻌య验ᕪ䠈᭷லຌ⬟㻌㼃㼑㼎㻌㻌
n 无法使用系统级 api,组件,多选图片
n 㻌调试᪉౽㻌
n pc 调试
AK
- 17. යன㻌㻭㻷
㻭㻷 Alloy+Kit
AlloyTeam
多端
合金
Web
Mobile
Client
Server
开发套件
解决方案
高性能 Hybrid Web 开发框架
Webview
体验
- 23. 㻭㻷㻌ⓗ⚹线ᮘไ
n ≉ᚁ
n zip offline
n 基于 URL 路由替换
n ከ⛇⚹线᭦᪂᪉ᘧ
n 可随客户端打包
n 㻌传输优
n zip 压缩传输、增量
n 可断点、重试
n 㻌๓➃㏱᫂
n 接入方便
n 灵活选择离线文件
n 㻌ᮘไ⅋άྍ᥍
n 废弃、过期
n 㻌Ᏻᰯ验
n md5 防篡改
- 25. 㻭㻷㻌ⓗ⚹线ᮘไ
n 㻌ၿⓗ⚹线ໟ᭦᪂ᮘไ
n 资源打包到客户端
n Web App 启动
n 手Q 登录 启动
n 实时 push
n 㻌实时㻌㻼㼡㼟㼔
n 全员
n 耗资源
n 使用率
n 分号段
n 分时
- 26. 㻭㻷㻌ⓗ⚹线ᮘไ
n 㻌᭦优ⓗ资※ୗ载⟇␎
n 检查更新 http cgi - sso socket
n 成功率 98.5% - 99.94%
n 下载引擎优化
n 断点续传
n 分块下载
n 重试逻辑
- 40. ᅇ顾
ᡴᘙ៏䚸ᡴᘙ䚸⳥ⰼ䠛
n ෆ᰾ྐྵ动优
n Webview 热启动
n 㟼态资※
n 离线化
n 㻌动态ᩘᤣ
n 基于 localStorage 缓存
n 利用数据关系提升命中率
n 利用 SSO Request 提升效率 安全性
㻭㻷
- 41. య验ᕪ㻌㻙㻌㻶㻿㻌㻭㼜㼕㻌ቔ强
n 㻌补⻬齐⣔统⬟ຊ
n 获取多张图片、呼起聊天窗、小红点消息通知...
n 㻌㼔㻡㻌㼍㼜㼕㻌වᐜ
n 地址位置 android、本地音视频播放
n 㻌᭦㧗ᩀཎ⏕组௳㻌㻒㻌㻌㼕㼛㼟㻌㼘㼡㼍㻌ᐈ户➃ᥨ௳
n 图片查看器、城市选择器、列表选择器
n 㻌㼃㼑㼎㼢㼕㼑㼣㻌⬟ຊ扩ᒎ
n data 20M(localStorage)
n Webview 导航、控制
n SSO Request
- 43. ከ➃⼥ྜ
n 㻌ከ➃团队
n 㻌㊬➃ᢏ术ሁ栈
n 㻌团队协స
n 㻌∧ᮏᛮ维
n 前端文件版本化
n 数据接口版本化
n 版本控制策略