Play Core Library

文章开始介绍Qigsaw核心优势有提到,Qigsaw"山寨"Play Core Library公开接口实现,开发者阅读其官方文档即可开发。因此,在此主要介绍下Play Core Library工作流程。

play_core_library_flow

当爱奇艺App在运行过程中,用户需要使用游戏插件,会经历以下过程。

  • 爱奇艺App通过Play Core Library发起游戏APK安装请求。

  • 当Google Play收到请求后,首先请求游戏APK相关数据信息,请求成功后开始下载并安装游戏APK。

  • 在请求、下载以及安装整个过程中,Google Play会将整个过程所有状态返回给爱奇艺App,包括请求结果、下载进度、安装结果等。

  • 当安装完成以后,爱奇艺App就可以使用游戏APK。

在Android 7.0版本之前,当Split APK安装完成之后,应用无法立即使用Split APK。因此Play Core Library提供SplitCompat模式让App可立即使用Split APK。