技术开发 频道

SACC2017:今天移动技术专场,大佬们都说了啥

  【IT168 专场报道】在数字化转型时代,云已成为万物智能的数字化大脑。而随着大数据应用、人工智能、移动互联网等技术的飞速发展,“智慧+”的概念正在深入到各行各业,提升企业效率,释放商业潜能,创造全新机遇。作为国内优异技术盛会之一,2017中国系统架构师大会(SACC2017)将于10月19-21日在北京新云南皇冠假日酒店震撼来袭。

  今年,大会以“云智未来”为主题,云集国内外优异专家,围绕云计算、人工智能、大数据、移动互联网、产业应用等热点领域展开技术探讨与交流。本届大会共设置2大主会场,18个技术专场;邀请来自互联网、金融、制造业、电商等多个领域,100余位技术专家及行业领袖来分享他们的经验;并将吸引4000+人次的系统运维、架构师及IT决策人士参会,为他们提供最具价值的交流平台。

  在10月19日下午的移动技术专场(上)中,安排了四场主题演讲,分别是:滴滴出行App架构团队负责人王海带来的滴滴移动端基础架构的演进与探索、四川长虹电器移动业务线产品总监首席架构师孔帅带来的Hybrid模式移动应用开发架构演进之路、阿里巴巴 猫客技术部无线技术专家默燧带来的移动客户端图像内容的优化和增强、搜狗资深测试工程师张杰带来的互联网前端测试质量的度量的技术分享。

  滴滴移动端基础架构的演进与探索

  首先为大家介绍今天下午移动技术的第一位演讲嘉宾——滴滴出行App架构团队负责人王海。王海拥有多年移动客户端架构开发及管理经验。 2015年加入滴滴,经历了滴滴客户端平台化升级项目,担任平台客户端架构师;之后从 0 到 1 组建 App 架构团队,团队负责移动端基础架构研发与探索,今年我们开源了业内首个全耦合式插件化框架VirtualAPK。

今天移动技术专场,大佬们都说了啥

  王海今天演讲的主要内容包括:一、业务快速发展的技术挑战;二、平台化重构;三、动态化和开源。

  据王海介绍,滴滴在创业初期主要面临的三个重大问题:一、协同开发痛点。团队效率低下,需要急切改变现状。二、业务隔离和通讯问题,如何做到将地图切到业务线成为了一个问题。三、基础组件需提升。

  为了适合互联网的快速发展。滴滴先后进行了平台化重构与升级、业务平台组件化整合、动态化和开源。据了解,如今滴滴平台化重构与升级后支持多业务快速协同发展、业务平台组件化整合、动态化满足移动互联网高效发布机制。

今天移动技术专场,大佬们都说了啥
▲滴滴平台化重构与升级

  最后王海谈到了滴滴开源的初衷,滴滴在发展初期受益于开源、开源是滴滴在初期不败的重要力量,开源不仅有利于功能强大,更是技术发展的关键因素。

  Hybrid模式移动应用开发架构演进之路

  接下来为大家介绍下今天下午第二位做主题演讲的嘉宾——四川长虹电器移动业务线产品总监首席架构师孔帅。毕业于中国人民大学计算机科学与技术系,电子科技大学MBA在读,曾就职于腾讯(北京)科技有限公司,曾为互联网金融标杆企业银客集团(财富星球、融时代、简理财)的联合创始人。现任长虹集团软件与服务中心绵阳云服务部移动业务线产品总监、Android移动应用方向首席架构师。擅长Android、iOS、H5应用设计及常用软件架构。负责跨平台移动应用开发整体框架设计、移动研发团队建设及管理。曾负责智能电视CHiQ二代全系列移动端app终端点播业务产品设计、项目跟进、担任多屏协同私有协议ipp对接及核心技术研发,并产出专利5篇。担任欧洲iSmartTV系列及东南亚iSmartSC项目负责人,赴德、法两国出差拓展欧洲智能家电市场。现负责TopMobi+移动应用开发平台建设,致力于推广Hybrid研发模式,提高研发人员效率和代码重用率,并整体提高研发质量。目前TouchC、超级App、智慧管家、智慧人社等应用已广泛应用该平台成果。

今天移动技术专场,大佬们都说了啥

  孔帅认为跨平台移动开发框架的核心是沟通与理解存在差异。即便是最优秀的产品经理面对最优秀的程序员,即便是面对同一份需求、同一份像素级精确的UI高保真原型图,对待相对变化的需求,不同的程序员,有不同的理解!实际项目实施中,Android和iOS并行的原生开发过程中,始终存在不同程度的冗余开发。最终导致不同平台的视觉、文案、交互细节体验不一致,当然维护成本也随之增高。

  而面对这种问题,孔帅提出架构核心架构思想应是——序中有乱 VS 乱中有序;架构师不能只能停留在应用层,要从系统架构层思考沉淀;让API拥有绝对的话语权。

今天移动技术专场,大佬们都说了啥

  此外,他还对Hybrid与传统研发模式进行了对比,结论得出:Hybrid相比于创沟通研发模式将节省70%以上的UI重复开发工作和40%及以上的研发人员投入。

  移动客户端图像内容的优化和增强

  今天的第三位演讲嘉宾是来自阿里巴巴 猫客技术部无线技术专家默燧。默燧是阿里巴巴新零售技术事业群无线技术专家,一直专注基于移动客户端的图形图像、高性能运算和场景感知等技术。在天猫技术部负责图形图像技术研发和储备工作,并将研发成果先后用于天猫范儿图像处理美化,天猫线下互动等产品和活动。发起基于移动端边缘计算的场景感知技术的研发和探索,尝试利用智能设备对用户场景的理解带来用户体验优化和业务提升。

今天移动技术专场,大佬们都说了啥

  演讲的主要内容包括三个方面:图片内容业务和行业现状、技术背景和关键特性、框架设计与实现。

  默燧认为现有的图片加载组件主要从四个角度来提高性能和特性:网络效率、内存利用、响应速度、显示特性。

今天移动技术专场,大佬们都说了啥

  关于应对网络效率的主要手段有:1.CDN解析度分级,同一张图片在CDN上存放多个不同解析度、质量的图片,端上通过当前条件决定使用哪张图片;2.文件头精简化,普通jpeg文件头占用了24数据,这些数据在图片显示是大都不是必须的;3.长链接,减少连续图片请求的响应时间。内存利用的主要手段有:1.利用Ashmem(匿名共享内存),减小Java Heap压力;2.利用inBitmap进行位图内存复用,减少GC;3.byte[]复用。响应速度方面:1.缓存分级,根据加载成本对缓存进行分级;2.缓存淘汰策略优化,冷热端缓存淘汰策略;3.缩略图预加载,利用更小尺寸的缩略图缓存从内存中淘汰的图片,提高命中速度。最后是显示特性:1.圆角等简单图像显示效果处理;2.展位图。

  此外,在演讲中他几次强调移动端图像加载优化与增强都应该是基于移动的硬件特性来实现。

  互联网前端测试质量的度量

  今天下午的最后一位演讲嘉宾是来自搜狗的资深测试工程师张杰。张杰从业9年,专注测试自动化和测试改进工作。曾就职于搜狐、百度等知名互联网企业。在搜索引擎、移动端、Web端等方向积累了丰富的测试经验。目前担任搜狗搜索资深测试工程师一职,负责测试方案制定和测试工具研发。

今天移动技术专场,大佬们都说了啥

  张杰认为,前端测试质量的度量工作中面临的三个主要问题是:测试质量的好坏的评价、测试效率的高低的衡量、测试改进的方向。

今天移动技术专场,大佬们都说了啥

  而测试的具体问题主要包括覆盖率、缺陷定位、执行效率、维护成本和方案推广等,其中覆盖率尤为重要。覆盖率是对测试全面性的度量,主要包括需求覆盖度、页面覆盖度和代码覆盖度。使用需求覆盖度衡量测试范围完备性、使用页面覆盖率衡量测试执行完备性、使用代码覆盖率衡量测试用例完备性。

  演讲的最后他表示,一名真正的软件测试工程师应该不仅能发现测试问题,还能解决问题。

今天移动技术专场,大佬们都说了啥
更多信息尽在IT168现场报道专题  http://sacc.it168.com/topic2017/

0
相关文章