├── .gitignore ├── Demo ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── cn │ │ └── aigestudio │ │ └── downloader │ │ └── demo │ │ ├── DLService.java │ │ ├── MainActivity.java │ │ └── NotificationUtil.java │ └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ ├── drawable-xxxhdpi │ └── ic_launcher.png │ ├── layout │ └── activity_main.xml │ └── values │ └── strings.xml ├── Downloader ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── cn │ └── aigestudio │ └── downloader │ ├── bizs │ ├── DLCons.java │ ├── DLDBHelper.java │ ├── DLDBManager.java │ ├── DLError.java │ ├── DLException.java │ ├── DLHeader.java │ ├── DLInfo.java │ ├── DLManager.java │ ├── DLTask.java │ ├── DLThread.java │ ├── DLThreadInfo.java │ ├── DLUtil.java │ ├── IDLThreadListener.java │ ├── ITaskDAO.java │ ├── IThreadDAO.java │ ├── TaskDAO.java │ └── ThreadDAO.java │ └── interfaces │ ├── AsyncDListener.java │ ├── DLTaskListener.java │ ├── IDListener.java │ └── SimpleDListener.java ├── MultiThreadDownloader.iml ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── preview1.gif ├── preview2.gif └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | /local.properties 3 | /.idea 4 | *.iml 5 | .DS_Store 6 | /build 7 | -------------------------------------------------------------------------------- /Demo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Demo/build.gradle -------------------------------------------------------------------------------- /Demo/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Demo/proguard-rules.pro -------------------------------------------------------------------------------- /Demo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Demo/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Demo/src/main/java/cn/aigestudio/downloader/demo/DLService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Demo/src/main/java/cn/aigestudio/downloader/demo/DLService.java -------------------------------------------------------------------------------- /Demo/src/main/java/cn/aigestudio/downloader/demo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Demo/src/main/java/cn/aigestudio/downloader/demo/MainActivity.java -------------------------------------------------------------------------------- /Demo/src/main/java/cn/aigestudio/downloader/demo/NotificationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Demo/src/main/java/cn/aigestudio/downloader/demo/NotificationUtil.java -------------------------------------------------------------------------------- /Demo/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Demo/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Demo/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Demo/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Demo/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Demo/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Demo/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Demo/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Demo/src/main/res/drawable-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Demo/src/main/res/drawable-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Demo/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Demo/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /Demo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Demo/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Downloader/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Downloader/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/build.gradle -------------------------------------------------------------------------------- /Downloader/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/proguard-rules.pro -------------------------------------------------------------------------------- /Downloader/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLCons.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLCons.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLDBHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLDBHelper.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLDBManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLDBManager.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLError.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLException.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLHeader.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLInfo.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLManager.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLTask.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLThread.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLThreadInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLThreadInfo.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/bizs/DLUtil.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/bizs/IDLThreadListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/bizs/IDLThreadListener.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/bizs/ITaskDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/bizs/ITaskDAO.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/bizs/IThreadDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/bizs/IThreadDAO.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/bizs/TaskDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/bizs/TaskDAO.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/bizs/ThreadDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/bizs/ThreadDAO.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/interfaces/AsyncDListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/interfaces/AsyncDListener.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/interfaces/DLTaskListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/interfaces/DLTaskListener.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/interfaces/IDListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/interfaces/IDListener.java -------------------------------------------------------------------------------- /Downloader/src/main/java/cn/aigestudio/downloader/interfaces/SimpleDListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/Downloader/src/main/java/cn/aigestudio/downloader/interfaces/SimpleDListener.java -------------------------------------------------------------------------------- /MultiThreadDownloader.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/MultiThreadDownloader.iml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/gradlew.bat -------------------------------------------------------------------------------- /preview1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/preview1.gif -------------------------------------------------------------------------------- /preview2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/preview2.gif -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devaige/MultiThreadDownloader/HEAD/settings.gradle --------------------------------------------------------------------------------