1、如何开发优质Hybrid AppHybrid App的性能体验分析Hybrid App开发优化技巧分享程序运行性能优化用户交互体验优化逻辑异常处理应用数据安全Hybrid App技术展望Hybrid App的性能体验分析Native AppWeb AppHybrid App开发速度快开发成本低性能体验差?开发速度慢开发成本性能体验好性能体验?开发成本低开发速度快开发速度快HyBrid AppHybrid App开发模式和技术语言Hybrid App 架构Hybrid应用程序系统API系统调用应用层中间层系统层开放服务扩展功能功能模块API使用Web技术开发UI使用Native技术开发逻辑UI逻
2、辑HTML、CSS、JavaScriptNative开发语言JavaScript调用回调函数APICloud Deep Engine 架构影响Hybrid App性能体验的主要因素33%33%33%混合开发技术框架/技术平台业务逻辑实现的技术契合度混合开发工程师的技术能力选择优秀的开发团队选择契合度高的应用场景选择合适的混合开发技术中间层应用层Hybrid App行业应用场景契合度分析页面主要以静态方式展示 轻量级的用户交互 对实时、性能要求不高复杂的页面渲染 高频次的用户交互 对实时、性能有较高求页面展示用户交互原生依赖性能负荷契合度电商静态低低低高资讯静态低低低高图书静态低低低高o2o静态
3、中低低高社交静态+动态中低低高影音静态+动态低中中中地图静态+动态中高中中IoT静态中高低中直播动态中高中中休闲手游动态中中中中动作手游动态高高高低高契合度应用低契合度应用APICloud平台能力支撑600多模块上万个APIHybrid App的性能体验分析Hybrid App开发优化技巧分享程序运行性能优化用户交互体验优化逻辑异常处理应用数据安全Hybrid App技术展望开发层面优质App的构成要素20%20%30%30%程序运行性能用户交互体验逻辑异常处理应用数据安全Hybrid App的性能体验分析Hybrid App开发优化技巧分享程序运行性能优化用户交互体验优化逻辑异常处理应用数据
4、安全Hybrid App技术展望程序运行性能优化加载合理尺寸的图片 避免短时间的集中重复请求 使用WebWorker降低主线程负载 减少页面Dom操作 灵活运用Native 和Web技术应用数据安全逻辑异常处理用户交互体验程序运行性能加载合理尺寸的图片合理尺寸指图片页面约束尺寸的2倍或3倍图尺寸App图片来源本地3x切图应用服务器OSS网络资源本地资源加载合理尺寸的图片名称描述取值范围m指定缩略的模式:lfit:等缩放,限制在设定在指定w与h的矩形内的最图。mfit:等缩放,延伸出指定w与h的矩形框外的最图。fill:固定宽,将延伸出指定w与h的矩形框外的最图进居中裁剪。pad:固定宽,缩略填
5、充。fixed:固定宽,强制缩略。lfit,mfit,fill,pad,fixed,默认为lfit。w指定标缩略图的宽度。1-4096h指定标缩略图的度。1-4096l指定标缩略图的最长边。1-4096s指定标缩略图的最短边。1-4096limit指定当标缩略图于原图时是否处理。值是 1 表不处理;值是 0 表处理。0/1,默认是 1color当缩放模式选择为pad(缩略填充)时,可以选择填充的颜(默认是)参数的填写式:采16进制颜码表,如00FF00(绿)。000000-FFFFFF图缩放将图按照要求成缩略图,或者进特定的缩放。参数操作名称:resize指定宽缩放按例缩放注意事项对于原图:图
6、格式只能是:jpg、png、bmp、gif、webp、tiff。件不能超过20 MB。使图旋转时图的宽或者不能超过4096。对于缩略图:对缩略后的图有限制,标缩略图宽与的乘积不能超过 4096 x 4096,且单边长度不能超过 4096 x 4。当只指定宽度或者度时,在等缩放的情况下,都会默认进单边的缩放。在固定宽的模式下,会默认宽样的情况下进缩略。如果只指定宽度或者度,原图按原图格式返回。如果想保存成其他格式,详细可以查看质量变换及格式转换。调resize,默认是不允许放。即如果请求的图原图,那么返回的仍然是原图。如果想取到放的图,即增加参数调limit,0(如:https:/image-d