gitextract_xtdo3wj0/ ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.ch.md ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── zlc/ │ │ └── season/ │ │ └── downloadxdemo/ │ │ └── ExampleInstrumentedTest.kt │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── zlc/ │ │ │ └── season/ │ │ │ └── downloadxdemo/ │ │ │ ├── ApkFileProvider.kt │ │ │ ├── AppInfoManager.kt │ │ │ ├── AppListResp.kt │ │ │ ├── DetailActivity.kt │ │ │ ├── HistoryActivity.kt │ │ │ ├── MainActivity.kt │ │ │ ├── ProgressButton.kt │ │ │ ├── TestActivity.kt │ │ │ └── Utils.kt │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── ic_launcher_background.xml │ │ │ └── progress.xml │ │ ├── drawable-v24/ │ │ │ └── ic_launcher_foreground.xml │ │ ├── layout/ │ │ │ ├── activity_detail.xml │ │ │ ├── activity_history.xml │ │ │ ├── activity_main.xml │ │ │ ├── activity_test.xml │ │ │ ├── app_info_item.xml │ │ │ ├── history_item.xml │ │ │ └── layout_progress_button.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── values/ │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── xml/ │ │ ├── apk_file_provider.xml │ │ └── network_config.xml │ └── test/ │ └── java/ │ └── zlc/ │ └── season/ │ └── downloadxdemo/ │ └── ExampleUnitTest.kt ├── build.gradle ├── downloadx/ │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── zlc/ │ │ └── season/ │ │ └── downloadx/ │ │ └── ExampleInstrumentedTest.kt │ ├── main/ │ │ ├── AndroidManifest.xml │ │ └── java/ │ │ └── zlc/ │ │ └── season/ │ │ └── downloadx/ │ │ ├── DownloadX.kt │ │ ├── Progress.kt │ │ ├── State.kt │ │ ├── core/ │ │ │ ├── DownloadConfig.kt │ │ │ ├── DownloadParam.kt │ │ │ ├── DownloadQueue.kt │ │ │ ├── DownloadTask.kt │ │ │ ├── Downloader.kt │ │ │ ├── Extensions.kt │ │ │ ├── NormalDownloader.kt │ │ │ ├── RangeDownloader.kt │ │ │ ├── RangeTmpFile.kt │ │ │ └── TaskManager.kt │ │ ├── helper/ │ │ │ ├── Default.kt │ │ │ └── Request.kt │ │ └── utils/ │ │ ├── FileUtils.kt │ │ ├── HttpUtil.kt │ │ ├── LogUtil.kt │ │ └── Util.kt │ └── test/ │ └── java/ │ └── zlc/ │ └── season/ │ └── downloadx/ │ └── ExampleUnitTest.kt ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── jitpack.yml └── settings.gradle