资源的打包和使用 ## 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); ```