返回

转转Hybrid-SDK重构实践,促进应用快速开发与迭代

前端

转转是一家专注于二手交易的互联网公司,拥有转转、找靓机、采货侠等多个移动端应用。为了满足不同业务场景的需求,转转的移动端开发体系主要是基于Hybrid方案,即在Native App中嵌入Webview容器,并通过SDK来管理Webview容器和与Native App的交互。

但长久以来,转转的Hybrid方案存在着一些问题:

  • Webview容器和SDK管理标准不统一。 由于历史原因,转转的各个移动端应用使用不同的Webview容器和SDK,导致开发和维护成本高昂。
  • Webview容器和SDK更新不及时。 由于缺乏统一的管理,转转的Webview容器和SDK更新不及时,导致存在安全隐患和兼容性问题。
  • 适配不同场景极大的影响了业务开发效率。 随着转转/找靓机/采货侠等多环境开发场景越来越多,适配不同场景极大的影响了业务开发效率。

为了解决这些问题,转转决定对Hybrid-SDK进行重构。重构的目标是:

  • 统一Webview容器和SDK管理。 将转转所有移动端应用的Webview容器和SDK统一为一套标准,降低开发和维护成本。
  • 确保Webview容器和SDK及时更新。 建立统一的管理机制,确保Webview容器和SDK及时更新,提高安全性。
  • 提高适配不同场景的开发效率。 通过重构,使转转的Hybrid-SDK能够更加灵活的适配不同场景,提高开发效率。

重构实践

转转的Hybrid-SDK重构实践主要包括以下几个方面:

1. 统一Webview容器和SDK管理

转转将所有移动端应用的Webview容器和SDK统一为一套标准,并使用统一的管理工具来管理Webview容器和SDK。这不仅降低了开发和维护成本,还提高了安全性。

2. 建立统一的管理机制

转转建立了统一的管理机制来管理Webview容器和SDK的更新。这包括:

  • 建立统一的更新流程。 转转建立了统一的更新流程,并要求所有的移动端应用都按照这个流程来更新Webview容器和SDK。
  • 建立统一的更新时间表。 转转建立了统一的更新时间表,并要求所有的移动端应用都按照这个时间表来更新Webview容器和SDK。

3. 提高适配不同场景的开发效率

转转通过重构,使Hybrid-SDK能够更加灵活的适配不同场景,提高开发效率。这包括:

  • 提供统一的接口。 转转为Hybrid-SDK提供了统一的接口,使开发者能够轻松的将Hybrid-SDK集成到他们的应用中。
  • 提供丰富的示例代码。 转转为Hybrid-SDK提供了丰富的示例代码,使开发者能够快速上手。

重构效果

转转Hybrid-SDK重构的实践取得了良好的效果。

  • 降低了开发和维护成本。 由于统一了Webview容器和SDK管理,转转的移动端应用开发和维护成本大幅降低。
  • 提高了安全性。 由于建立了统一的管理机制,转转的移动端应用能够及时更新Webview容器和SDK,提高了安全性。
  • 提高了开发效率。 由于转转的Hybrid-SDK能够更加灵活的适配不同场景,提高了开发效率。

结语

转转Hybrid-SDK重构的实践是一个成功的案例。它证明了通过重构,可以解决Webview容器和SDK管理存在的问题,以及提高应用快速开发与迭代。希望本文对其他有类似需求的企业有所帮助。