├── MultiThreadDownloader
├── .classpath
├── .project
├── AndroidManifest.xml
├── bin
│ ├── AndroidManifest.xml
│ ├── MultiThreadDownloader.apk
│ ├── classes.dex
│ ├── classes
│ │ └── com
│ │ │ └── example
│ │ │ ├── multithreaddownloader
│ │ │ ├── BuildConfig.class
│ │ │ ├── MainActivity$UIHandler.class
│ │ │ ├── MainActivity$buttonClickListner$DownloadTask$1.class
│ │ │ ├── MainActivity$buttonClickListner$DownloadTask.class
│ │ │ ├── MainActivity$buttonClickListner.class
│ │ │ ├── MainActivity.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$menu.class
│ │ │ ├── R$string.class
│ │ │ ├── R$style.class
│ │ │ └── R.class
│ │ │ ├── net
│ │ │ └── download
│ │ │ │ ├── DownloadProgressListner.class
│ │ │ │ ├── DownloadThread.class
│ │ │ │ └── FileDownLoader.class
│ │ │ └── service
│ │ │ ├── DBOpenHelper.class
│ │ │ └── FileService.class
│ ├── dexedLibs
│ │ └── android-support-v4-57a8c49b075de91c59c4c52a32f98f0c.jar
│ ├── jarlist.cache
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-ldpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ └── drawable-xhdpi
│ │ │ └── ic_launcher.png
│ └── resources.ap_
├── gen
│ └── com
│ │ └── example
│ │ └── multithreaddownloader
│ │ ├── BuildConfig.java
│ │ └── R.java
├── ic_launcher-web.png
├── libs
│ └── android-support-v4.jar
├── proguard-project.txt
├── project.properties
├── res
│ ├── drawable-hdpi
│ │ └── ic_launcher.png
│ ├── drawable-ldpi
│ │ └── ic_launcher.png
│ ├── drawable-mdpi
│ │ └── ic_launcher.png
│ ├── drawable-xhdpi
│ │ └── ic_launcher.png
│ ├── layout
│ │ └── activity_main.xml
│ ├── menu
│ │ └── activity_main.xml
│ ├── values-v11
│ │ └── styles.xml
│ ├── values-v14
│ │ └── styles.xml
│ └── values
│ │ ├── strings.xml
│ │ └── styles.xml
└── src
│ └── com
│ └── example
│ ├── multithreaddownloader
│ └── MainActivity.java
│ ├── net
│ └── download
│ │ ├── DownloadProgressListner.java
│ │ ├── DownloadThread.java
│ │ └── FileDownLoader.java
│ └── service
│ ├── DBOpenHelper.java
│ └── FileService.java
├── README.md
├── android _黎活明.ppt
├── 如何使用.txt
└── 说明.txt
/MultiThreadDownloader/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MultiThreadDownloader/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | MultiThreadDownloader
4 |
5 |
6 |
7 |
8 |
9 | com.android.ide.eclipse.adt.ResourceManagerBuilder
10 |
11 |
12 |
13 |
14 | com.android.ide.eclipse.adt.PreCompilerBuilder
15 |
16 |
17 |
18 |
19 | org.eclipse.jdt.core.javabuilder
20 |
21 |
22 |
23 |
24 | com.android.ide.eclipse.adt.ApkBuilder
25 |
26 |
27 |
28 |
29 |
30 | com.android.ide.eclipse.adt.AndroidNature
31 | org.eclipse.jdt.core.javanature
32 |
33 |
34 |
--------------------------------------------------------------------------------
/MultiThreadDownloader/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
16 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
16 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/MultiThreadDownloader.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/MultiThreadDownloader.apk
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes.dex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes.dex
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/BuildConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/BuildConfig.class
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/MainActivity$UIHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/MainActivity$UIHandler.class
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/MainActivity$buttonClickListner$DownloadTask$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/MainActivity$buttonClickListner$DownloadTask$1.class
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/MainActivity$buttonClickListner$DownloadTask.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/MainActivity$buttonClickListner$DownloadTask.class
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/MainActivity$buttonClickListner.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/MainActivity$buttonClickListner.class
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/MainActivity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/MainActivity.class
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/R$attr.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/R$attr.class
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/R$drawable.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/R$drawable.class
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/R$id.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/R$id.class
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/R$layout.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/R$layout.class
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/R$menu.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/R$menu.class
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/R$string.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/R$string.class
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/R$style.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/R$style.class
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/R.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes/com/example/multithreaddownloader/R.class
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes/com/example/net/download/DownloadProgressListner.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes/com/example/net/download/DownloadProgressListner.class
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes/com/example/net/download/DownloadThread.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes/com/example/net/download/DownloadThread.class
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes/com/example/net/download/FileDownLoader.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes/com/example/net/download/FileDownLoader.class
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes/com/example/service/DBOpenHelper.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes/com/example/service/DBOpenHelper.class
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/classes/com/example/service/FileService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/classes/com/example/service/FileService.class
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/dexedLibs/android-support-v4-57a8c49b075de91c59c4c52a32f98f0c.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/dexedLibs/android-support-v4-57a8c49b075de91c59c4c52a32f98f0c.jar
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/jarlist.cache:
--------------------------------------------------------------------------------
1 | # cache for current jar dependecy. DO NOT EDIT.
2 | # format is
3 | # Encoding is UTF-8
4 |
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/res/drawable-ldpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/res/drawable-ldpi/ic_launcher.png
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MultiThreadDownloader/bin/resources.ap_:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/bin/resources.ap_
--------------------------------------------------------------------------------
/MultiThreadDownloader/gen/com/example/multithreaddownloader/BuildConfig.java:
--------------------------------------------------------------------------------
1 | /** Automatically generated file. DO NOT MODIFY */
2 | package com.example.multithreaddownloader;
3 |
4 | public final class BuildConfig {
5 | public final static boolean DEBUG = true;
6 | }
--------------------------------------------------------------------------------
/MultiThreadDownloader/gen/com/example/multithreaddownloader/R.java:
--------------------------------------------------------------------------------
1 | /* AUTO-GENERATED FILE. DO NOT MODIFY.
2 | *
3 | * This class was automatically generated by the
4 | * aapt tool from the resource data it found. It
5 | * should not be modified by hand.
6 | */
7 |
8 | package com.example.multithreaddownloader;
9 |
10 | public final class R {
11 | public static final class attr {
12 | }
13 | public static final class drawable {
14 | public static final int ic_launcher=0x7f020000;
15 | }
16 | public static final class id {
17 | public static final int button=0x7f070001;
18 | public static final int menu_settings=0x7f070005;
19 | public static final int path=0x7f070000;
20 | public static final int percent=0x7f070004;
21 | public static final int progressbar=0x7f070003;
22 | public static final int stopbutton=0x7f070002;
23 | }
24 | public static final class layout {
25 | public static final int activity_main=0x7f030000;
26 | }
27 | public static final class menu {
28 | public static final int activity_main=0x7f060000;
29 | }
30 | public static final class string {
31 | public static final int app_name=0x7f040000;
32 | public static final int button=0x7f040004;
33 | public static final int fail=0x7f040007;
34 | public static final int hello_world=0x7f040001;
35 | public static final int menu_settings=0x7f040002;
36 | public static final int path=0x7f040003;
37 | public static final int sderror=0x7f040008;
38 | public static final int stopbutton=0x7f040005;
39 | public static final int success=0x7f040006;
40 | }
41 | public static final class style {
42 | /**
43 | Base application theme, dependent on API level. This theme is replaced
44 | by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
45 |
46 |
47 | Theme customizations available in newer API levels can go in
48 | res/values-vXX/styles.xml, while customizations related to
49 | backward-compatibility can go here.
50 |
51 |
52 | Base application theme for API 11+. This theme completely replaces
53 | AppBaseTheme from res/values/styles.xml on API 11+ devices.
54 |
55 | API 11 theme customizations can go here.
56 |
57 | Base application theme for API 14+. This theme completely replaces
58 | AppBaseTheme from BOTH res/values/styles.xml and
59 | res/values-v11/styles.xml on API 14+ devices.
60 |
61 | API 14 theme customizations can go here.
62 | */
63 | public static final int AppBaseTheme=0x7f050000;
64 | /** Application theme.
65 | All customizations that are NOT specific to a particular API-level can go here.
66 | */
67 | public static final int AppTheme=0x7f050001;
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/MultiThreadDownloader/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/ic_launcher-web.png
--------------------------------------------------------------------------------
/MultiThreadDownloader/libs/android-support-v4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/libs/android-support-v4.jar
--------------------------------------------------------------------------------
/MultiThreadDownloader/proguard-project.txt:
--------------------------------------------------------------------------------
1 | # To enable ProGuard in your project, edit project.properties
2 | # to define the proguard.config property as described in that file.
3 | #
4 | # Add project specific ProGuard rules here.
5 | # By default, the flags in this file are appended to flags specified
6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt
7 | # You can edit the include path and order by changing the ProGuard
8 | # include property in project.properties.
9 | #
10 | # For more details, see
11 | # http://developer.android.com/guide/developing/tools/proguard.html
12 |
13 | # Add any project specific keep options here:
14 |
15 | # If your project uses WebView with JS, uncomment the following
16 | # and specify the fully qualified class name to the JavaScript interface
17 | # class:
18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
19 | # public *;
20 | #}
21 |
--------------------------------------------------------------------------------
/MultiThreadDownloader/project.properties:
--------------------------------------------------------------------------------
1 | # This file is automatically generated by Android Tools.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file must be checked in Version Control Systems.
5 | #
6 | # To customize properties used by the Ant build system edit
7 | # "ant.properties", and override values to adapt the script to your
8 | # project structure.
9 | #
10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
12 |
13 | # Project target.
14 | target=android-17
15 |
--------------------------------------------------------------------------------
/MultiThreadDownloader/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MultiThreadDownloader/res/drawable-ldpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/res/drawable-ldpi/ic_launcher.png
--------------------------------------------------------------------------------
/MultiThreadDownloader/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MultiThreadDownloader/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MultiThreadDownloader/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
12 |
18 |
23 |
29 |
36 |
37 |
43 |
49 |
50 |
--------------------------------------------------------------------------------
/MultiThreadDownloader/res/menu/activity_main.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/MultiThreadDownloader/res/values-v11/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/MultiThreadDownloader/res/values-v14/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/MultiThreadDownloader/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 多线程断点下载器
5 | Hello world!
6 | Settings
7 | 文件下载路径
8 | 下载
9 | 停止下载
10 | 下载完成
11 | 下载失败
12 | sd卡不存在或写保护
13 |
14 |
--------------------------------------------------------------------------------
/MultiThreadDownloader/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
14 |
15 |
16 |
19 |
20 |
--------------------------------------------------------------------------------
/MultiThreadDownloader/src/com/example/multithreaddownloader/MainActivity.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/src/com/example/multithreaddownloader/MainActivity.java
--------------------------------------------------------------------------------
/MultiThreadDownloader/src/com/example/net/download/DownloadProgressListner.java:
--------------------------------------------------------------------------------
1 | package com.example.net.download;
2 |
3 | public interface DownloadProgressListner {
4 | public void onDownloadSize(int size);
5 |
6 | }
7 |
--------------------------------------------------------------------------------
/MultiThreadDownloader/src/com/example/net/download/DownloadThread.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/src/com/example/net/download/DownloadThread.java
--------------------------------------------------------------------------------
/MultiThreadDownloader/src/com/example/net/download/FileDownLoader.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/src/com/example/net/download/FileDownLoader.java
--------------------------------------------------------------------------------
/MultiThreadDownloader/src/com/example/service/DBOpenHelper.java:
--------------------------------------------------------------------------------
1 | package com.example.service;
2 |
3 | import android.content.Context;
4 | import android.database.sqlite.SQLiteDatabase;
5 | import android.database.sqlite.SQLiteDatabase.CursorFactory;
6 | import android.database.sqlite.SQLiteOpenHelper;
7 |
8 | public class DBOpenHelper extends SQLiteOpenHelper {
9 | private static final String DBNAME="download.db";
10 | private static final int VERSION=1;
11 |
12 |
13 |
14 | public DBOpenHelper(Context context) {
15 | super(context, DBNAME, null, VERSION);
16 | }
17 |
18 | @Override
19 | public void onCreate(SQLiteDatabase db) {
20 | db.execSQL("CREATE TABLE filedownloadlog (id integer primary key autoincrement,downloadpath varchar(100),threadid INTEGER,downlength INTEGER)");
21 |
22 | }
23 |
24 | @Override
25 | public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
26 | db.execSQL("drop table if exists filedownloadlog");
27 | onCreate(db);
28 | }
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/MultiThreadDownloader/src/com/example/service/FileService.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/MultiThreadDownloader/src/com/example/service/FileService.java
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | MultiThreadDownloader
2 | =====================
3 |
4 | androi中的多线程断点下载文件
5 |
--------------------------------------------------------------------------------
/android _黎活明.ppt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/android _黎活明.ppt
--------------------------------------------------------------------------------
/如何使用.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/如何使用.txt
--------------------------------------------------------------------------------
/说明.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jerrywen/MultiThreadDownloader/c307b658a82631d7498621b9cd60df7e4946d4ad/说明.txt
--------------------------------------------------------------------------------