快速开始

QP 是一套为 QRN、HY 和 YIS 等动态化框架提供静态资源离线包的整体解决方案。整套解决方案都是以 QP 资源包为维度,包括打包、发布、更新、运维等。下面我们将简单介绍这套解决方案。

1、什么是 QP 资源包

QP 资源包是一种用来做静态资源离线的资源包,它将各种静态资源(包括:html、js、css、字体、图片文件等)打包成一个资源包。所有跨平台框架中的项目(包括:QRN、HY、YIS)的资源都是以资源包为维度进行维护的。资源包中的内容,在每次发布的时候,可以进行配置。

2、QP 在客户端中的使用

QP 资源包服务于客户端。对于业务开发者来说,一个 QP 包从开发到上线,覆盖了以下这些阶段:

  1. 开发:开发者基于框架开发对应需求。
  2. 打包/发布:开发者通过 MD 平台 将资源打包成 QP 包并发布。详细使用可以参照 打包/发布
  3. 获取/更新:客户端通过 QP 服务获取和加载 QP 包,通过 url 拦截和替换的方式使用 QP 包中的资源。详细设计文档可以参照 设计
  4. 测试/使用:开发者通过客户端中的配置,加载特定的 QP 包进行测试。
  5. 数据/运维:开发者 可以查看资源更新状况和下载时长等信息。详细使用可以参照 数据/运维

3、QP 集成

如果需要在独立客户端中使用 QP 服务,请咨询 iOS:孟超(chao.meng)、adr:张乃旺(naiwang.zhang)。

4、QP 设计

QP 这套的设计和逻辑,请参照 设计文档