联盟活动
现在报名
走进携程 | 新终端新技术应用实践
报名时间:2019-05-14  ~  2019-05-24

沙龙招募  走进阿里-微信文章封面图(50).jpg

2019年5月25日,由联盟、金牌会员携程、华为终端开放实验室共同举办的第26期主题技术沙龙活动于上海携程总部凌空SOHO12号圆满结束。

本场沙龙的分享嘉宾是来自携程、华为的五位技术大咖,以新终端新技术应用实践为主题做了精彩的讲解。沙龙吸引了165位线下开发者及52000名线上开发者的参与。接下来让我们一起回顾下本期沙龙精彩瞬间。 



1.HUAWEI HiAI助力应用快速智慧化

当前大数据、AI、云计算是时下的热门话题,业界行业大咖对于AI的发展趋势预测,普遍认为未来端侧化是AI的主流。HiAI高级系统架构师黄小欢表示华为HiAI是基于端侧提出了自己的一套优秀的解决方案,是面向移动终端的AI能力开放平台,构建三层AI生态:芯片的计算能力开放,端侧的应用能力开放,和云侧的服务能力开放。HUAWEI HiAI的价值在于给开发者提供AI应用开发的便捷平台,让人人都能在HUAWEI HiAI上开发自己的AI应用。

黄小欢1.png

在这个议题中,黄小欢畅谈了AI 端侧化已是大势趋势、HUAWEI HiAI 三层生态开放能力、HUAWEI HiAI提供成熟的生态环境三个部分,并阐述生态日趋成熟,超过1400+合作伙伴加入,未来愿和广大的合作伙伴一起打造一个开放共赢的Mobile AI生态。


2.Kotlin的多平台的特性及应用

面对多平台开发的诸多痛点,在写跨平台的时候,开发者可能会需要高性能的代码和业务逻辑。Kotlin就是一个不错的选择,Kotlin Multiplatform是能让你共享尽可能多的代码,多平台、跨平台传统的方式就是C/C++,它可以去写多平台,IOS、安卓都能搞定,使用 Kotlin 语言编译器, 配合 LLVM (当前版本6.0.1) 的后端,将 Kotlin 代码编译为平台原生二进制文件,不依赖虚拟机/运行时环境,现在支持的平台有Android、iOS、Linux、Windows、Mac等等,几乎覆盖所有的平台。

陈琦2.png

来自携程机票研发部的无线研发总监陈琦就跨平台应用程序下一步该做什么,Kotlin在多平台上的特性做了细致的讲解。紧接着结合了三个简单又实际的案例来剖析Kotlin细节,最后又解读了Kotlin短期、中期的一些走势等内容,并就开发者的提问进行了交流。


3.CRN 在携程Android上的应用与实践

携程应用从2016年到2018年有300%的复合增长率,PV的增长率也非常高,PV在2018超过H5,达到其2倍。当业务团队要去做一些多端统一的代码或者业务时,可以考虑CRN。CRN是基于React Native定制,适合携程业务的跨平台开发框架,提供从开发、发布、运维全生命周期的跨平台开发解决方案。CRN在携程集团内有13个APP接入,核心的APP已经全部接入,已经有8个APP是用纯的CRN开发。

储贻锋3.png

携程无线平台研发部的储贻锋着重介绍了CRN 在携程的使用现状、CRN 框架介绍、CRN 在Android上的稳定性优化、CRN Android 适配这四个层面。

 

4.华为MateX折叠屏基础适配指导

普通的屏幕大小都是固定的,但是折叠屏是可以折叠和展开,所以说它的屏幕形态就会有折叠小屏和展开大屏多种形态。折叠屏是柔性屏在手机上的一个体验创新,但是同时给应用带来了很多问题,需要开发者适配解决。

季昀4.png

华为的高级工程师季昀表示作为高科技企业研发的高科技产品,自然会受到很多人的关注。与其他智能手机不同,折叠屏的概念早在之前就出现过。而华为推出的MateX也是备受关注的折叠屏手机。

高级工程师季昀给大家分享的主要内容首先是MateX的屏幕规格和接口介绍,MateX典型案例分享,基础适配,进阶适配,最后介绍了如何应用开发和调试.


5.携程酒店Android应用性能优化实践

酒店查询是携程酒店提供给用户进行酒店预定的第一个页面,这个页面对于稳定性和性能的要求很高。随着产品更新迭代,业务从简单到复杂,样式从单一到多种多样,结构和性能遇到了不小的挑战。在样式、业务、布局复杂度都变得越来越复杂的情况下,那携程是如何迭代优化酒店查询结构的呢?

何金5.png

携程酒店无线事业部资深软件工程师何金讲到,根据携程酒店查询不同时期的业务特点和逻辑结构特点,查询首页架构演进经历了从简洁的1.0到头疼的2.0再到合适的3.0。从1.0到3.0的架构演进都是保留基于前有业务的问题进行改进,如果觉得这个代码有问题,那重新写一套。对于简单的业务可能没有问题,但是对于复杂的业务问题就会暴露出来,风险高,到后面测试也会很被动。渐进式的架构迭代既保证了业务上线,也避免了重构带来的风险。