AppEase云管平台介绍

AppEase框架

AppEase框架AppEase针对Android平台提供一套整合方案,主要包括插件化、推送等模块,主要组成为插件(Bundle)与宿主程序。

插件(Bundle)

1.什么是插件(Bundle)

BundleAppEase框架可运行的插件包,也是框架支持的最小颗粒度插件包形式,不能独立的安装/运行在Android系统中,只能运行在Ease框架中。

Apk与Bundle的内部目录结构如下:

bundle

Bundle内部包含一个完整的Apk和一个中间层,同Apk一样扩展自ZIP格式。

2.生成Bundle

Bundle生成流程为:

create_bundle

Bundle是由云服务在云端自动生成的,开发者将待发布的插件Apk上传至云端自动生成可用Bundle,当开发者发布Bundle后,框架既可加载下载完成的Bundle并运行。

插件Apk的开发不需要集成任何SDK,按照正常Apk开发即可

3.支持Apk类型

开发者可根据业务类型,解耦/拆分将业务分解成不同颗粒度的Apk:

android_icon 带有完整业务逻辑,可独立运行Apk。

android_icon 有业务依赖关系,无法独立运行Apk (1.主题资源apk 2.独立算法逻辑Apk 3.需要依赖宿主相关方法或者类的Apk)。

宿主(Host)

1.创建宿主程序

集成了AppEase框架SDKApk程序,既为AppEase宿主Apk,同正常Apk一样可独立安装/运行在Android系统中: create_ease_apk

2.宿主程序内容

开发者可根据业务特点自主选择宿主程序包含内容,常用的可以是: