资源的打包和使用
## 1.So编译成动态包和使用
### 1.1 编译
### 1.2 上传资源确定资源链接url和资源的版本
### 1.3 将资源常量清单拷贝到app中
### 1.4 初始化
```DynamicResManager.getInstance().init(config);```
### 1.5 预加载
```
DynamicResManager.getInstance().getLoadSoManager().loadSo(DynamicResConst.DEMO_SO, null);
```
### 1.6 加载和使用
```
DynamicResManager.getInstance().getLoadSoManager().loadSo(DynamicResConst.DEMO_SO, new ILoadSoListener() {
@Override
public void onSucceed(String path) {
mContentTv.append(new NativeLib().stringFromJNI());
mContentTv.append("-");
mContentTv.append(new DynamicLib().stringFromJNI());
}
@Override
public void onError(Throwable t) {
mContentTv.append(t.getMessage());
}
});
```
## 2.字体、动画资源编译成动态包和使用
### 2.1 编译
### 2.2 上传资源确定资源链接url和资源的版本
### 2.3 同so的步骤进行拷贝到项目中,初始化
### 2.4 使用
使用动态资源中的字体
```
DynamicResManager.getInstance().setTypeface(mFontTv, DynamicResConst.TypeFace.FONT_FZ_RZ_BOLD);
```
使用动态资源中的帧动画
```
if (mCarAnim == null) {
mCarAnim = DynamicResManager.getInstance().createFrameAnim(mIvCar).durations(100).oneShot(false);
}
mCarAnim.startAnim(DynamicResConst.FrameAnim.ANIM_CAR);
```