客户端应用的开发,从 PC 互联网时代转移到全面移动互联网时代,已经走过 10 ... 展开 >



赵原,腾讯专家工程师、腾讯开源联盟主委会成员;微信终端基础开发总监,负责从 1.0 版本开始的微信 Android 平台客户端的研发工作。构建了微信客户端内部研发流程的开源化项目模板,完成了微信客户端在网络、存储、框架三大方向的技术积累对外开源。关注终端技术组件化、开源化,以及研发质量、跨平台、大前端技术方向的探索。
客户端应用的开发,从 PC 互联网时代转移到全面移动互联网时代,已经走过 10 余年。传统的客户端工程开发技术日趋完善,系统平台也逐渐稳定。越来越多的客户端开发者对未来的发展产生了困惑和迷茫,开始转向大前端、AI、IoT 等其他方向和领域。
然而基于手机、平板等的移动端应用依然是今天最大的用户访问入口,覆盖了几乎所有用户日常能够进行的应用场景。在下一代个人计算平台成熟之前,依然存在着大量的用户需求需要在现有的平台技术上去满足。技术的发展可以有前瞻性,但最终都还是要落地回到如何为人们服务。
当前,客户端应用开发该如何发展,还有哪些事情可以去做好?如何面对新的技术冲击?本专题将邀请不同客户端团队为你分享经验。
企业微信是一款解决企业内通讯办公效率同时连接微信生态帮助企业进行客户管理、提升客户运营效率的企业产品。为了让企业的管理运营策略节奏一致,企业微信一直坚持 Android、iOS、Windows、Mac 4 个终端与 Web 管理端功能对齐并同时上线发布。这种项目节奏在腾讯甚至业界都很难找到类似的样例。
为了保证各端逻辑高度一致性、开发节奏同步、提升开发效率,企业微信在最初架构设计的时候就充分考虑代码和逻辑复用,搭建跨平台开发框架。在最近一年不断地提升 UI 交互上的跨平台能力,目前已经形成了基于 C++ 的逻辑代码复用、基于 Flutter 的移动端 UI 交互复用,基于 Kotlin Multiplatform 的自定义跨 4 端 View 在信息流 UI 上的复用。
企业微信是目前大型应用中跨平台代码复用实践最深入的项目之一,本次演讲将会分享企业微信团队在跨平台架构建设上的相关实战经验。
演讲提纲:
你将获得:
随着越来越多的企业项目接入 Flutter,如何在企业级业务场景下构建高性能的 Flutter 页面是一个高要求的挑战,其中列表页面是最广泛的内容展示形式。 在本次分享中,我们将结合闲鱼的复杂业务场景,满足视图动态能力的诉求背景下,讲述我们碰到的性能挑战,使用的性能检测工具,采取的性能优化手段。这里,我们会更多讲述自研组件的实现原理,也会对部分关键技术方案(包括代码)做公开发布。
演讲提纲:
你将获得:
边缘计算正加速从工业领域走向泛互联网领域,随着去年全行业音视频流量爆发,目前头部 App 已经在内容分发、实时通信、AI 处理等场景大规模应用,通过边缘侧有效组织的大规模异构网络,提供了低延时、广覆盖、大容量和超低成本的服务,有效助力终端体验升级。
本分享以构建一个短视频 App 为例,介绍移动端是如何接入边缘计算服务,典型的使用场景有哪些,会包含短视频、直播、播放器交互、AI 处理、小程序适配等环节。同时会详细介绍终端侧 SDK 的工作原理,如何平衡复杂度和功耗,如何降低崩溃率,如何简化接入和平稳升级,如何评估服务质量等,以及终端以外的网络边缘侧技术架构。
演讲提纲:
你将获得:
异常退出是移动端能发生的最严重的 bug,应用退出之后用户无法继续使用,用户的使用体验受到严重损伤,进而影响到产品的使用时长,留存,收入等核心指标,因此对于异常退出问题的治理,需要有系统性的方案和工具。
本次分享以 iOS 平台为例,针对异常退出中占比最高的崩溃、卡死、OOM、异常资源占用等头部问题,给出具体且体系化的治理方案,系统性阐述治理稳定性问题的方法论、工具和平台。
通过该工具和平台,头条在 2 年之内卡死量级下降 60%+,抖音在 3 个月之内 OOM 量级下降 50%+,飞书在 2 个之月内崩溃、卡死、OOM 量级均下降 50%+。基于 Coredump 工具,一个在字节全系产品持续 2 年占比约 8% 的疑难崩溃问题也已确认被修复。
演讲提纲:
你将获得:



微信咨询

电话咨询
微信联系我们

