Skip to content

Latest commit

 

History

History
71 lines (47 loc) · 1.66 KB

资源打包和使用说明.md

File metadata and controls

71 lines (47 loc) · 1.66 KB

资源的打包和使用

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);