首页>会议文档 >

长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变

page:
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变
长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变

长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变

所属会议:SACC 2017第九届中国系统架构师大会会议地点:北京


下载

手机看
活动家APP客户端

扫二维码下载
或点击下载
Android iOS

7464次
浏览次数
SACC 2017第九届中国系统架构师大会所有文档 微软亚洲研究院 闫莺:构建企业级区块链生态 先声教育 秦龙:人工智能助力新时代K12教育 闲鱼 王树彬:闲鱼架构实践 小米 李波:小米生态云应用引擎实践 徐少杰:Event sourcing & CQRS 云徙科技 李元佳:企业互联网架构实践 中国信息通信研究院 徐恩庆:重点行业云计算标准体系和评估思路 中国移动 刘军卫:中移苏研存储产品化之路 优调科技 朱妤晴:技术前沿进展:系统自动化调优 转转 张相於:C2C市场中推荐系统的挑战与机遇 资深技术专家 占超群:迎接在线化与开放化分析时代 李珂:vivo大规模机器学习实践 刘歧:一个简单的直播服务引发的悲剧 毛大鹏:机器学习和未知样本检测 美团 付雅文:美团配送移动网关建设实战 美团外卖 刘宏伟:美团外卖自动化业务运维系统建设 魅族 段启智:Android多分支代码自动同步 摩拜李凯:摩拜开源技术的线上应用之路 蘑菇街 刘旭晖:大数据平台调度系统架构理论和实践 偶数科技 常雷:新一代数据仓库 去哪儿网 马文:基于Mesos Docker的Elasticsearch容器化私有云 上汽集团 李涛:站在云时代的路口 数美 关涛:实时大数据在风控中的实践 思必驰 张顺:可定制开发的语音交互技术 搜狗 张杰:前端测试质量的度量 搜狗 申贤强:分布式存储优化与离线混布弹性计算平台 搜狗语音 陈伟:搜狗智能语音之路 苏宁 黄宙:潜行狙击--业务安全大数据融合 苏宁易购 朱羿全:苏宁易购全站HTTPS实践之路 腾讯 涂远东:VR视频直播探索与创新 腾讯音乐 李深远:QQ音乐的个性化探索 腾讯音乐 罗静:全民K歌黑产对抗之路 腾讯 谭国富:深度学习在图像审核的应用 天云大数据 李从武:人工智能驱动Fintech 同盾科技 张新波:拥抱金融科技的几个误区 王苹:荣之联大数据平台的应用实践 苏宁云商 王一硼:移动端统一接入层 网易 孙建良:网易新一代对象存储引擎 阿里巴巴 江文斐:窄带高清,打造新优酷极致体验 阿里巴巴 金吉祥:万亿级数据洪峰下的消息引擎 阿里巴巴 蔡龙军:面向未来的泛内容AI平台建设实践 阿里巴巴 何源:阿里网络故障智能化治理 阿里巴巴 默燧:移动端图像加载优化与增强 阿里人工智能实验室 王天舟:语音识别技术回顾及应用 爱奇艺 张超:爱奇艺广告大数据实践 百度外卖 梁福坤:基于Druid的大数据采集即计算实践 腾讯云 陈龙:云+时代大数据平台应用方案 滴滴 许令波:统一资源调度平台建设实践 滴滴 王海:滴滴移动端基础架构的演进与探索 滴滴研究院 李秀林:智能交互 美好出行 第四范式 程晓澄:机器学习在推荐系统中的应用 瓜子二手车 彭超:瓜子云的落地 为胜科技 郭宏泽:基于容器的持续集成平台建设 海纳云 邹均:区块链与数据时代 慧川智能 刘曦:ImageNet挑战赛之后的计算机视觉新征程_IT168文库 姜凤波:全用户态服务开发套件F-Stack 金山云 郝明非:H.265在视频直播场景下的应用演进 锦佰安 冯继强:AI领域的人机识别对抗 千亿美金的验证码 京东 高新刚:京东金融数据库多场景架构实践 京东 丁俊:京东分布式K-V存储设计与挑战 京东 桂创华:京东图片系统演进 京东搜索 尹德位:京东亿级流量海量数据搜索架构 京东云 张成远:云时代的数据库演变之路 京东云 朱凌:京东云为企业提供智能化之路 VMware 张海宁:使用Kubernetes部署超级账本Fabric 58同城 沈剑:58速运数据库降压优化实践 360 李东亮:云端图像技术的深度学习模型与应用 360 陈宗志:大容量redis存储方案--Pika AWS 薛峰:云平台计算服务进化之路 INT基金会 项若飞:INTchain在大宗商品物流应用的架构探讨 Qunar 黄勇:去哪网数据库架构发展历程

文档介绍

以Hyrbrid混合开发思想及其架构演进为主线,结合长虹软件与服务中心自有知识产权“端云一体”思想构造的移动应用抽屉式模块服务平台为依托,给出了一种原生及Html5混合开发趋势技术潮流的剖析思路。该平台核心思想在于简化移动应用开发技术,通过几行js代码遍可以实现与原生风格一致的UI或者完成原生相关的富媒体交互功能。TopMobi+由“轻应用SDK”和“原生SDK”两部分组成,可以帮助开发者快速实现移动应用的开发、测试、发布、管理和运营的全生命周期管理。

演讲实录

演讲的开始,孔帅首先对跨平台移动开发框架需求的原因做出了解释。他表示,跨平台移动开发框架的核心问题是沟通与理解存在差异,面对同一份需求、同一份像素级精确的的UI高保真原型图,不同的程序员有不同的理解。而且,在实际项目的实施中,Android和iOS并行的原生开发始终存在不同程度的冗余开发。最终导致不同平台的视觉、文案、交互细节体验等不一致,维护成本也随之增高。
 而面对这种情况,孔帅将核心架构的思想归结为三点:序中有乱 VS 乱中有序;架构师不应只能停留在应用层,要从系统架构层思考沉淀;要让API有绝对的话语权。
  乱中有序的意思是观察、归纳、抽象,万变不离其宗,序本来就是存在的,等待发现总结。序中有乱表示作为一名架构师应该先架构再使用,序需要自己来创造;为了让API有绝对的话语权必须满足是三个条件:“我定义”、“接口我来给”、“对象我来new”。孔帅说,产业一定会红起来,做行业的架构师一定要看到,但需要时间去酝酿。任督二脉打不通,用户就会不喜欢。
  TopMobi+移动应用平台
  在介绍TopMobi+移动应用平台前,孔帅首先将Hybrid与传统研发模式进行了对比,发现Hybrid节省了70%以上的UI重复开发工作和40%及以上的研发人员投入,使得企业技术团队的开发效率大大提升。
 TopMobi+由“轻应用SDK”和“原生SDK”两部分组成,可以帮助开发者快速实现移动应用的开发、测试、发布、管理和运营的全生命周期管理。TopMobi+移动应用开发平台是由长虹软件与服务中心移动业务线结合“端云一体”思想构造的移动应用抽屉式模块服务提供商。Hybrid结合原生及Html5混合开发趋势技术潮流重新定义了移动应用开发。
  致力于简化移动应用开发技术,TopMobi+移动应用开发平台通过几行js代码就可以实现与原生风格一致的UI或者完成原生相关的富媒体交互功能。基于TopMobi+进行应用模块,开发者可以沿用之前的Object-C和Java开发习惯,但却可以极大的通过js简化大量的底层业务开发,包括图片选取、列表展现、获取联系人、头像裁剪上传等。可以说TopMobi+重新定义移动应用开发,帮开发者省心省力省事。
  Javascript如何与Native交互?
  据孔帅介绍,Javascript与Native的交互主要分为同步交互机制和异步交互机制。同步交互机制的核心主要分为两部分,第一是Javascript与Android Native交互是通过WebView类提供的addJavascriptInterface(Object object, String name)方法,将Java类中注释为@JavascriptInterface的方法提供给js调用;第二个是Javascript与IOS Native交互是让IOS拦截js 发出的url请求,然后解析url以获得需要调用的IOS方法名及参数,然后通过反射机制实现方法调用。
  异步交互机制的核心是在js异步调用native方法是通过native回调js的方法来传递结果的,但不同的方法其回调函数功能千差万别,难以统一,若js采用统一的回调方法名,就会导致并发访问出错的问题,最后,开发团队经过查阅相关技术资料、进行理论分析和编码实验,确定了如下图所示的异步机制:
而在这种交互机制中,又分别介绍了JS调用Android和iOS的兼容机制:
 演讲的最后,孔帅还对开发实战应该具备的工具进行了推荐,例如混合开发IDE推荐、Chrome浏览器debug工具推荐等。他还提到,国外的教育是尝试,中国式教育是限制,而苹果打破了这个限制,自定义软件规则并创造顺序,架构的思想应该更推崇乔布斯思想,游戏规则的制定者才会成为最大受益者。

×

打开微信扫一扫,分享到朋友圈