├── .gitignore ├── LICENSE ├── README.md ├── README_CN.md ├── assets ├── JetBrainsMono-BoldItalic.ttf ├── anim_car.zip ├── demo.mp4 ├── demoSo_arm64-v8a_so.zip ├── resourceStep1.png ├── resourceStep2.png ├── soStep1.jpg ├── soStep2.png ├── soStep3.png └── title.png ├── dynamic_plugin.gradle ├── dynamic_res_base ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── lalamove │ └── huolala │ └── dynamicbase │ ├── DynamicConst.java │ ├── DynamicResType.java │ ├── SoType.java │ ├── bean │ ├── AbsResInfo.java │ ├── DynamicPkgInfo.java │ └── DynamicSoInfo.java │ ├── so │ ├── EmptyLoadSoManager.java │ ├── ILoadSoListener.java │ ├── ILoadSoManager.java │ └── StaticLoadSoManager.java │ └── util │ ├── CloseUtil.java │ ├── FileUtil.java │ ├── Md5Util.java │ ├── TextUtil.java │ └── ZipUtil.java ├── dynamic_res_core ├── .gitignore ├── README.md ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── lalamove │ │ └── huolala │ │ └── dynamicres │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── lalamove │ │ │ └── huolala │ │ │ └── dynamiccore │ │ │ ├── DynamicResException.java │ │ │ ├── bean │ │ │ ├── LoadResInfo.java │ │ │ ├── LocalResInfo.java │ │ │ └── LocalResStateInfo.java │ │ │ ├── db │ │ │ ├── DynamicResDbHelper.java │ │ │ ├── LocalResDao.java │ │ │ └── LocalStateDao.java │ │ │ ├── download │ │ │ ├── DynamicDefaultDownloader.java │ │ │ ├── DynamicDownLoadTask.java │ │ │ ├── IDownLoaderProvider.java │ │ │ ├── IDownloadListener.java │ │ │ └── IDownloader.java │ │ │ ├── listener │ │ │ ├── DefaultLoadResListener.java │ │ │ ├── ILoadResListener.java │ │ │ └── LoadResDispatch.java │ │ │ ├── local │ │ │ ├── DefaultLocalProvider.java │ │ │ ├── DefaultLocalRes.java │ │ │ ├── DefaultLocalState.java │ │ │ ├── ILocalProvider.java │ │ │ ├── ILocalRes.java │ │ │ └── ILocalState.java │ │ │ ├── manager │ │ │ ├── DynamicConfig.java │ │ │ ├── DynamicLoadSoManager.java │ │ │ ├── DynamicResManager.java │ │ │ ├── SoLoadUtil.java │ │ │ ├── apply │ │ │ │ ├── AbsResApply.java │ │ │ │ ├── FrameAnimApply.java │ │ │ │ └── TypefaceResApply.java │ │ │ └── soload │ │ │ │ ├── AbstractSoLoader.java │ │ │ │ └── RelinkerSoLoader.java │ │ │ ├── report │ │ │ ├── DynamicReportParam.java │ │ │ ├── ILogger.java │ │ │ └── IMonitor.java │ │ │ ├── state │ │ │ ├── CheckVersionState.java │ │ │ ├── DownloadState.java │ │ │ ├── InitState.java │ │ │ ├── LoadErrorState.java │ │ │ ├── LoadSucceedState.java │ │ │ ├── UnzipState.java │ │ │ ├── VerifyResState.java │ │ │ ├── VerifyZipState.java │ │ │ └── base │ │ │ │ ├── AbsState.java │ │ │ │ ├── DefaultStateMachine.java │ │ │ │ ├── IState.java │ │ │ │ ├── IStateMachine.java │ │ │ │ ├── ResCtx.java │ │ │ │ └── State.java │ │ │ ├── unzip │ │ │ ├── DefaultUnzipStrategy.java │ │ │ └── IUnzipStrategy.java │ │ │ └── util │ │ │ ├── DebugLogUtil.java │ │ │ ├── DexUtil.java │ │ │ ├── HandlerUtil.java │ │ │ ├── PathUtil.java │ │ │ ├── ReportUtil.java │ │ │ └── VerifyUtil.java │ └── res │ │ └── values │ │ └── ids.xml │ └── test │ └── java │ └── com │ └── lalamove │ └── huolala │ └── dynamicres │ └── ExampleUnitTest.java ├── dynamic_res_plugin ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── java │ └── com │ │ └── lalamove │ │ └── huolala │ │ └── dynamicplugin │ │ ├── DynamicParam.java │ │ ├── DynamicPlugin.java │ │ ├── PluginConst.java │ │ ├── asm │ │ ├── SystemLoadClassVisitor.java │ │ └── SystemLoadMethodVisitor.java │ │ ├── create │ │ ├── IDynamicFileCreate.java │ │ └── JavaFileCreate.java │ │ ├── task │ │ ├── DeleteAndCopySoTask.java │ │ ├── ITask.java │ │ ├── TransformTask.java │ │ └── ZipResTask.java │ │ └── util │ │ ├── DynamicUtil.java │ │ ├── Log.java │ │ └── TaskUtil.java │ └── resources │ └── META-INF │ └── gradle-plugins │ └── com.lalamove.huolala.dynamic_res_plugin.properties ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── sample_app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── lalamove │ │ └── huolala │ │ └── lib_dynamic_plugin │ │ └── ExampleInstrumentedTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── lalamove │ │ └── huolala │ │ └── lib_dynamic_plugin │ │ ├── DemoApplication.java │ │ ├── DemoSoLoader.java │ │ ├── DynamicResConst.java │ │ ├── MainActivity.java │ │ ├── download │ │ ├── DefaultDownloader.java │ │ └── DownLoadTask.java │ │ ├── job │ │ ├── AbsBaseJob.java │ │ ├── DynamicInitJob.java │ │ └── PreDynamicLoadJob.java │ │ └── utils │ │ ├── CpuThreadPool.java │ │ ├── IoThreadPool.java │ │ └── LogUtils.java │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable-xxhdpi │ └── client_car.webp │ ├── drawable │ └── ic_launcher_background.xml │ ├── layout │ └── activity_main.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-mdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── values-land │ └── dimens.xml │ ├── values-night │ └── themes.xml │ ├── values-w1240dp │ └── dimens.xml │ ├── values-w600dp │ └── dimens.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── themes.xml ├── sample_native_lib ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── cpp │ ├── CMakeLists.txt │ ├── dynamiclib.cpp │ └── nativelib.cpp │ └── java │ └── com │ └── lalamove │ └── huolala │ └── client │ └── nativelib │ ├── DynamicLib.java │ └── NativeLib.java ├── settings.gradle └── 资源打包和使用说明.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/README.md -------------------------------------------------------------------------------- /README_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/README_CN.md -------------------------------------------------------------------------------- /assets/JetBrainsMono-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/assets/JetBrainsMono-BoldItalic.ttf -------------------------------------------------------------------------------- /assets/anim_car.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/assets/anim_car.zip -------------------------------------------------------------------------------- /assets/demo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/assets/demo.mp4 -------------------------------------------------------------------------------- /assets/demoSo_arm64-v8a_so.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/assets/demoSo_arm64-v8a_so.zip -------------------------------------------------------------------------------- /assets/resourceStep1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/assets/resourceStep1.png -------------------------------------------------------------------------------- /assets/resourceStep2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/assets/resourceStep2.png -------------------------------------------------------------------------------- /assets/soStep1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/assets/soStep1.jpg -------------------------------------------------------------------------------- /assets/soStep2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/assets/soStep2.png -------------------------------------------------------------------------------- /assets/soStep3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/assets/soStep3.png -------------------------------------------------------------------------------- /assets/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/assets/title.png -------------------------------------------------------------------------------- /dynamic_plugin.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_plugin.gradle -------------------------------------------------------------------------------- /dynamic_res_base/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /dynamic_res_base/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_base/build.gradle -------------------------------------------------------------------------------- /dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/DynamicConst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/DynamicConst.java -------------------------------------------------------------------------------- /dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/DynamicResType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/DynamicResType.java -------------------------------------------------------------------------------- /dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/SoType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/SoType.java -------------------------------------------------------------------------------- /dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/bean/AbsResInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/bean/AbsResInfo.java -------------------------------------------------------------------------------- /dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/bean/DynamicPkgInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/bean/DynamicPkgInfo.java -------------------------------------------------------------------------------- /dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/bean/DynamicSoInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/bean/DynamicSoInfo.java -------------------------------------------------------------------------------- /dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/so/EmptyLoadSoManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/so/EmptyLoadSoManager.java -------------------------------------------------------------------------------- /dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/so/ILoadSoListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/so/ILoadSoListener.java -------------------------------------------------------------------------------- /dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/so/ILoadSoManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/so/ILoadSoManager.java -------------------------------------------------------------------------------- /dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/so/StaticLoadSoManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/so/StaticLoadSoManager.java -------------------------------------------------------------------------------- /dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/util/CloseUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/util/CloseUtil.java -------------------------------------------------------------------------------- /dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/util/FileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/util/FileUtil.java -------------------------------------------------------------------------------- /dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/util/Md5Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/util/Md5Util.java -------------------------------------------------------------------------------- /dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/util/TextUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/util/TextUtil.java -------------------------------------------------------------------------------- /dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/util/ZipUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_base/src/main/java/com/lalamove/huolala/dynamicbase/util/ZipUtil.java -------------------------------------------------------------------------------- /dynamic_res_core/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /dynamic_res_core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/README.md -------------------------------------------------------------------------------- /dynamic_res_core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/build.gradle -------------------------------------------------------------------------------- /dynamic_res_core/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dynamic_res_core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/proguard-rules.pro -------------------------------------------------------------------------------- /dynamic_res_core/src/androidTest/java/com/lalamove/huolala/dynamicres/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/androidTest/java/com/lalamove/huolala/dynamicres/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/DynamicResException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/DynamicResException.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/bean/LoadResInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/bean/LoadResInfo.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/bean/LocalResInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/bean/LocalResInfo.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/bean/LocalResStateInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/bean/LocalResStateInfo.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/db/DynamicResDbHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/db/DynamicResDbHelper.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/db/LocalResDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/db/LocalResDao.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/db/LocalStateDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/db/LocalStateDao.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/download/DynamicDefaultDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/download/DynamicDefaultDownloader.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/download/DynamicDownLoadTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/download/DynamicDownLoadTask.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/download/IDownLoaderProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/download/IDownLoaderProvider.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/download/IDownloadListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/download/IDownloadListener.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/download/IDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/download/IDownloader.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/listener/DefaultLoadResListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/listener/DefaultLoadResListener.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/listener/ILoadResListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/listener/ILoadResListener.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/listener/LoadResDispatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/listener/LoadResDispatch.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/local/DefaultLocalProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/local/DefaultLocalProvider.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/local/DefaultLocalRes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/local/DefaultLocalRes.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/local/DefaultLocalState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/local/DefaultLocalState.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/local/ILocalProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/local/ILocalProvider.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/local/ILocalRes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/local/ILocalRes.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/local/ILocalState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/local/ILocalState.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/manager/DynamicConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/manager/DynamicConfig.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/manager/DynamicLoadSoManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/manager/DynamicLoadSoManager.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/manager/DynamicResManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/manager/DynamicResManager.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/manager/SoLoadUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/manager/SoLoadUtil.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/manager/apply/AbsResApply.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/manager/apply/AbsResApply.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/manager/apply/FrameAnimApply.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/manager/apply/FrameAnimApply.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/manager/apply/TypefaceResApply.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/manager/apply/TypefaceResApply.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/manager/soload/AbstractSoLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/manager/soload/AbstractSoLoader.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/manager/soload/RelinkerSoLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/manager/soload/RelinkerSoLoader.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/report/DynamicReportParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/report/DynamicReportParam.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/report/ILogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/report/ILogger.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/report/IMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/report/IMonitor.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/CheckVersionState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/CheckVersionState.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/DownloadState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/DownloadState.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/InitState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/InitState.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/LoadErrorState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/LoadErrorState.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/LoadSucceedState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/LoadSucceedState.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/UnzipState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/UnzipState.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/VerifyResState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/VerifyResState.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/VerifyZipState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/VerifyZipState.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/base/AbsState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/base/AbsState.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/base/DefaultStateMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/base/DefaultStateMachine.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/base/IState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/base/IState.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/base/IStateMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/base/IStateMachine.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/base/ResCtx.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/base/ResCtx.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/base/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/state/base/State.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/unzip/DefaultUnzipStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/unzip/DefaultUnzipStrategy.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/unzip/IUnzipStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/unzip/IUnzipStrategy.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/util/DebugLogUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/util/DebugLogUtil.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/util/DexUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/util/DexUtil.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/util/HandlerUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/util/HandlerUtil.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/util/PathUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/util/PathUtil.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/util/ReportUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/util/ReportUtil.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/util/VerifyUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/java/com/lalamove/huolala/dynamiccore/util/VerifyUtil.java -------------------------------------------------------------------------------- /dynamic_res_core/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /dynamic_res_core/src/test/java/com/lalamove/huolala/dynamicres/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_core/src/test/java/com/lalamove/huolala/dynamicres/ExampleUnitTest.java -------------------------------------------------------------------------------- /dynamic_res_plugin/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /dynamic_res_plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_plugin/build.gradle -------------------------------------------------------------------------------- /dynamic_res_plugin/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dynamic_res_plugin/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_plugin/proguard-rules.pro -------------------------------------------------------------------------------- /dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/DynamicParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/DynamicParam.java -------------------------------------------------------------------------------- /dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/DynamicPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/DynamicPlugin.java -------------------------------------------------------------------------------- /dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/PluginConst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/PluginConst.java -------------------------------------------------------------------------------- /dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/asm/SystemLoadClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/asm/SystemLoadClassVisitor.java -------------------------------------------------------------------------------- /dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/asm/SystemLoadMethodVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/asm/SystemLoadMethodVisitor.java -------------------------------------------------------------------------------- /dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/create/IDynamicFileCreate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/create/IDynamicFileCreate.java -------------------------------------------------------------------------------- /dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/create/JavaFileCreate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/create/JavaFileCreate.java -------------------------------------------------------------------------------- /dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/task/DeleteAndCopySoTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/task/DeleteAndCopySoTask.java -------------------------------------------------------------------------------- /dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/task/ITask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/task/ITask.java -------------------------------------------------------------------------------- /dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/task/TransformTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/task/TransformTask.java -------------------------------------------------------------------------------- /dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/task/ZipResTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/task/ZipResTask.java -------------------------------------------------------------------------------- /dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/util/DynamicUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/util/DynamicUtil.java -------------------------------------------------------------------------------- /dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/util/Log.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/util/Log.java -------------------------------------------------------------------------------- /dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/util/TaskUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_plugin/src/main/java/com/lalamove/huolala/dynamicplugin/util/TaskUtil.java -------------------------------------------------------------------------------- /dynamic_res_plugin/src/main/resources/META-INF/gradle-plugins/com.lalamove.huolala.dynamic_res_plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/dynamic_res_plugin/src/main/resources/META-INF/gradle-plugins/com.lalamove.huolala.dynamic_res_plugin.properties -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /sample_app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample_app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/build.gradle -------------------------------------------------------------------------------- /sample_app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/proguard-rules.pro -------------------------------------------------------------------------------- /sample_app/src/androidTest/java/com/lalamove/huolala/lib_dynamic_plugin/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/androidTest/java/com/lalamove/huolala/lib_dynamic_plugin/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /sample_app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/DemoApplication.java -------------------------------------------------------------------------------- /sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/DemoSoLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/DemoSoLoader.java -------------------------------------------------------------------------------- /sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/DynamicResConst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/DynamicResConst.java -------------------------------------------------------------------------------- /sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/MainActivity.java -------------------------------------------------------------------------------- /sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/download/DefaultDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/download/DefaultDownloader.java -------------------------------------------------------------------------------- /sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/download/DownLoadTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/download/DownLoadTask.java -------------------------------------------------------------------------------- /sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/job/AbsBaseJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/job/AbsBaseJob.java -------------------------------------------------------------------------------- /sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/job/DynamicInitJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/job/DynamicInitJob.java -------------------------------------------------------------------------------- /sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/job/PreDynamicLoadJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/job/PreDynamicLoadJob.java -------------------------------------------------------------------------------- /sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/utils/CpuThreadPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/utils/CpuThreadPool.java -------------------------------------------------------------------------------- /sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/utils/IoThreadPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/utils/IoThreadPool.java -------------------------------------------------------------------------------- /sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/utils/LogUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/java/com/lalamove/huolala/lib_dynamic_plugin/utils/LogUtils.java -------------------------------------------------------------------------------- /sample_app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/drawable-xxhdpi/client_car.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/drawable-xxhdpi/client_car.webp -------------------------------------------------------------------------------- /sample_app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample_app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample_app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample_app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample_app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample_app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample_app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample_app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample_app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample_app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample_app/src/main/res/values-land/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/values-land/dimens.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/values-w1240dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/values-w1240dp/dimens.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/values-w600dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/values-w600dp/dimens.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /sample_native_lib/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample_native_lib/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_native_lib/build.gradle -------------------------------------------------------------------------------- /sample_native_lib/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample_native_lib/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_native_lib/proguard-rules.pro -------------------------------------------------------------------------------- /sample_native_lib/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_native_lib/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample_native_lib/src/main/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_native_lib/src/main/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /sample_native_lib/src/main/cpp/dynamiclib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_native_lib/src/main/cpp/dynamiclib.cpp -------------------------------------------------------------------------------- /sample_native_lib/src/main/cpp/nativelib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_native_lib/src/main/cpp/nativelib.cpp -------------------------------------------------------------------------------- /sample_native_lib/src/main/java/com/lalamove/huolala/client/nativelib/DynamicLib.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_native_lib/src/main/java/com/lalamove/huolala/client/nativelib/DynamicLib.java -------------------------------------------------------------------------------- /sample_native_lib/src/main/java/com/lalamove/huolala/client/nativelib/NativeLib.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/sample_native_lib/src/main/java/com/lalamove/huolala/client/nativelib/NativeLib.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/settings.gradle -------------------------------------------------------------------------------- /资源打包和使用说明.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/hll-dynamic-res-plugin/HEAD/资源打包和使用说明.md --------------------------------------------------------------------------------