专题出品人: 徐达

字节跳动 移动端架构师

专题:移动开发

动态化、移动端机器学习、移动端影音、基础框架的更新等概念层出不穷,这些新问题在给传统开发的模式和线上的稳定性带来了新的挑战,本专题会挑选最新落地案例,希望大家能够看到移动技术的发展方向。

本专题下的议题

在线教育C端跨平台框架的设计与实现
曹斌 北京大米未来科技有限公司(VIPKid) 教师业务线C端负责人
袁戈阳 北京大米未来科技有限公司(VIPKid) 客户端基础架构负责人
所属专题:移动开发

课程概要

案例背景介绍:
公司有传统Web、PC(Windows/Mac)、移动多个端项目,许多业务都需要在这些端上进行快速的验证和迭代。导致上层业务与底层能力的建设都有重复的人力投入,为了避免重复造轮子,提高整体研发效率,并尽可能的让各端的用户体验一致,我们设计并实现了一套全端的跨平台解决方案,提供了业务层(JS)/基础能力层(C++)的标准接口。

解决思路/成功要点:
在基础能力建设上使用了C++11和asio完成对底层能力的调用,并通过dijinni定义IDL,生成各个平台对应的稳定接口。在平台相关层使用了系统提供的WebView(移动端)和Electron/CEF(PC/MAC)封装了基础能力,并提供了标准的JSSDK供上层业务使用。期间,我们在使用Electron的过程中踩了很多坑,并最终切换到了CEF。

成果:
目前这套框架主要服务于1v1业务线,也帮助其他业务线进行快速的业务验证和迭代

听众收益

1. 如何进行跨平台技术的选型 2. H5容器如何设计以及在业务场景落地 3. 如何快速的搭建PC客户端

快手移动端线上质量监控
芈珺 快手 应用研发部 测试负责人
所属专题:移动开发

课程概要

【案例背景介绍】
为什么要做线上质量监控
(1)客户端频发发布版本
(2)在线配置,在线开关随时变化
(3)后端服务随时可能上线或者变动

【解决思路/成功要点】
快手线上质量监控的建设步骤
(1)灰度发布系统的改造升级
(2)Crash监控,解析,报警和任务分配
(3)Anr的定义,定位和trace跟踪
(4)核心业务指标的巡检
(5)日志回捞的系统建设
(6)日志埋点相关的监控和问题排查
(7)线上开关系统建设

【成果】
目前的最佳实践
(1)监控指标报警体系
(2)客户端每日巡检,问题记录和跟踪
(3)版本发布前的埋点正确性确认
(4)用户反馈和监控相关问题联动和排查

听众收益

1. 线上质量监控的需要的一些工具建设
2. 从无到有的快速建立App线上质量监控体系
3. Superset 结合 Druid 相关的使用方法
4. 线上质量该如何监控如何运营

议题即将上线
徐达 字节跳动 移动端架构师
所属专题:移动开发

课程概要

即将上线

听众收益

即将上线

2011年北航计算机学院硕士毕业后,先后加入了腾讯、豌豆荚、Airbnb 等国内外互联网公司从事客户端研发工作,2017年加入字节跳动,经历了抖音短视频、火山小视频在国内和海外的爆发式增长,目前作为字节跳动互娱研发 Android 基础架构的负责人,负责抖音/火山等客户端产品的基础架构工作。

专题:移动开发

动态化、移动端机器学习、移动端影音、基础框架的更新等概念层出不穷,这些新问题在给传统开发的模式和线上的稳定性带来了新的挑战,本专题会挑选最新落地案例,希望大家能够看到移动技术的发展方向。

其他相关专题

CopyRight © 2008-2019 Msup & 高可用架构