ArchSummit北京2015-《手机百度平台化解决方案》-张斌

ArchSummit北京2015-《手机百度平台化解决方案》-张斌

ID:8219759

大小:6.20 MB

页数:35页

时间:2018-03-10

ArchSummit北京2015-《手机百度平台化解决方案》-张斌_第1页
ArchSummit北京2015-《手机百度平台化解决方案》-张斌_第2页
ArchSummit北京2015-《手机百度平台化解决方案》-张斌_第3页
ArchSummit北京2015-《手机百度平台化解决方案》-张斌_第4页
ArchSummit北京2015-《手机百度平台化解决方案》-张斌_第5页
资源描述:

《ArchSummit北京2015-《手机百度平台化解决方案》-张斌》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、手机百度平台化解决方案ArchSummit全球架构师峰会北京站2015德信无线04-09WindowCE/windowmobile腾讯09-13Android/IOS系统架构师手机QQ,手机Qzone百度13-15Android/IOS系统架构师手机助手,手机百度目录移动应用平台化架手机百度平台化的构方案技术方案回顾互联网发展历史•移动互联网发展历程•04-09石器时代(军阀混战,基本没有移动互联网)•09-12白银时代(军阀统一,大公司布局)•13-15黄金时代(超级入口与寡头出现,创业公司爆发)•16-???黄金时代平台的演变平台的定义超级

2、应用平台成功的定义合作伙伴比平台更关心自己的数据!百度移动应用平台化架构方案•Plugin–OSGI–APS(AdvancedPluginSystem)–GPT(GreedyPorter贪婪的搬运工)•Hybrid–DCPS(DynamicComponentPluginSystem)•ReactNative–GPS(GreedyParser贪婪的解析器)ReactNative讨论RN:号称拥有Native的用户体验、又保留React的开发效率H5Na2ve开发成本底原生控件体验强强布局RN细腻动画跨平台手势识别渲染性能优,提供了更合适的线程模型

3、结论:目前仅仅适用于跨平台能力,强运营特性,低成本开发,适用于简单事件交互开发完美的移动开发框架H5+hotpatch+plugin+reactnative+native开放+云端修补+功能下发+强运营+完美体验+高性能APS介绍APS技术方案移动应用平台化架手机百度平台化的APS系统优势构方案技术方案APS(AdvancePluginsSys)介绍乐高APS(AdvancePluginsSys)介绍APS插件板本统计插件数量增长–截止5月31日,手机百度安卓插件项目31个,共计92个版本,–iOS插件项目16个,共计50个版本APS插件使用占

4、比•插件使用情况(插件dau/框6.5.1版本dau):–APS整体插件用户覆盖率(去除用户反馈和安全网址):58%;–信息类插件用户覆盖率(贴吧、乐播、新闻、助手、电台、股市通):29%;–工具类插件用户覆盖率(语音搜索、图像走索、小说阅读器、视频播放器,TTS等):48%;–生活服务类插件用户覆盖率(团购、影票、酒店、外卖):10%;重点插件数据对比(H5和插件)举例—新闻•提升点–页面优化–预加载–个性化推荐•数据–人均浏览量提升60%–正文浏览率提升61%重点插件数据对比(H5和插件)-贴吧•提升点–页面优化–发帖优化–IM,PUSH打

5、通•数据–人均页面浏览量提升31%–人均发帖量提升523%–登录用户比例提升87%APS介绍APS技术方案移动应用平台化架手机百度平台化的APS系统优势构方案技术方案APS技术方案-整体架构APS技术方案-管理平台APS管理系统接入系统测试系统下发系统数据系统项目管理工具宿主包管理工自动测试系统沙盒环境GMVBigLogQA工作管理项目进度管理具APS技术方案-客户端架构APS技术方案-插件内核工作原理调用插件初始化系统回调插件机制校首次安装插首次加载界系统事件验件面创建环境映射关Android标准组插件子类系件插件调用系统机制…环境2插件运行

6、环境1插件事件系统注册接口启动插件APS技术方案-破壳系统工作原理APS技术方案-2,3代插件技术对比2代插件系统-APS3代插件系统-GPTAPS技术方案-2,3代插件技术对比2代插件系统-APS3代插件系统-GPTHostappparentHostappparentclassloaderclassloaderHostappClassLoaderHostappPluginClassLoaderClassLoaderPluginClassLoader1.主程序与插件之间是父子关系。子classloader可1.插件classloader和主程序

7、classloader是兄弟关以找到父classloader中的类。父classloader无法系。找到子classloader中的类。2.插件classloader持有对主程序classloader的引2.可以通过classloader注入,让父找到子(不推用。用于find主程序的class。荐)APS介绍APS技术方案移动应用平台化架手机百度平台化的APS系统优势构方案技术方案强化平台核心能力,通用业务用户体验做到极致登录IM语音平台通用能力业务方手机百度接口层运营图像支付分享开发规范与GoogleAndroid保持一致,具备广泛的群众基础

8、发布到Market我是业务方生产APK同一个APK成为手百插件低训练成本,海量人才基础,快速敏捷友好的开发者中心,严谨的质量保证体系,清晰的数据流程管

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。