BundleLite

public class BundleLite implements Serializable

├── com.iappease.mozart.sdk
    └── BundleLite

BundleLite 类主要作用为描述插件的数据结构,包含插件相关的基本信息

概览

Constants 类型 变量名 描述
int BUNDLE_STATUS_RELEASE 1 Bundle已发布
int BUNDLE_STATUS_OFFLINE 2 Bundle已下线
int BUNDLE_STATUS_DELETE 3 Bundle已删除
Public methods
String getBundleLocalUrl()
获取插件本地存储路径
void setBundleLocalUrl(String path)
设置插件本地存储路径
String getBundleMD5()
获取插件的md5
void setBundleMD5(String md5)
设置插件的md5
String getBundlePkgName()
获取插件AndroidManifest.xml中声明的package包名
void setBundlePkgName(String name)
设置插件AndroidManifest.xml中声明的package包名
String getBundleSize()
获取插件包大小,单位字节
void setBundleSize(String path)
设置插件包大小,单位字节
int getBundleStatus()
获取插件发布状态
void setBundleStatus(int status)
设置插件发布状态
String getBundleUrl()
获取插件下载的url
void setBundleUrl(String url)
设置插件下载的url
String getBundleVersionCode()
获取插件AndroidManifest.xml中声明的versionCode
void setBundleVersionCode(String code)
设置插件AndroidManifest.xml中声明的versionCode
String getBundleVersionName()
获取插件AndroidManifest.xml中声明的versionName
void setBundleVersionName(String name)
设置插件AndroidManifest.xml中声明的versionName
int getDownloadStatus()
获取插件下载状态
void setDownloadStatus(int status)
设置插件下载状态

BundleLiteHelper

public static class BundleLiteHelper

├── com.iappease.mozart.sdk
    └── BundleLiteHelper

BundleLiteHelperBundleLite比较和转换工具类

Public methods
static BundleLite getLastBundle(BundleLite oldBundle, BundleLite newBundle)
获取两个插件中最新的,以pkgVersionCode较大的值为判断依据
static boolean isLastBundle(BundleLite oldBundle, BundleLite newBundle)
判断两个插件哪个是最新的,以pkgVersionCode的值为判断依据,newBundle的值较大则返回true,否则为false
static boolean isBundleInfo(String msg)
判断是否含有BundleLite信息的json串
static BundleLite toBundleLite(String json)
BundleLite信息的字符串转换成BundleLite