欢迎来到天天文库
浏览记录
ID:47037116
大小:229.00 KB
页数:19页
时间:2019-07-03
《Android使用OKHttp3实现下载(断点续传、显示进度)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Android使用OKHttp3实现下载(断点续传、显示进度)OKHttp3是如今非常流行的Android网络请求框架,那么如何利用Android实现断点续传呢,今天写了个Demo尝试了一下,感觉还是有点意思准备阶段我们会用到OKHttp3来做网络请求,使用RxJava来实现线程的切换,并且开启Java8来启用Lambda表达式,毕竟RxJava实现线程切换非常方便,而且数据流的形式也非常舒服,同时Lambda和RxJava配合食用味道更佳打开我们的appModule下的build.gradle,代码如下[plain]viewplaincopy
2、在CODE上查看代码片派生到我的代码片applyplugin:'com.android.application'android{compileSdkVersion24buildToolsVersion"24.0.3"defaultConfig{applicationId"com.lanou3g.downdemo"minSdkVersion15targetSdkVersion24versionCode1versionName"1.0"testInstrumentationRunner"android.support.test.runner.And
3、roidJUnitRunner"//为了开启Java8jackOptions{enabledtrue;}}buildTypes{release{minifyEnabledfalseproguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'}}//开启Java1.8能够使用lambda表达式compileOptions{sourceCompatibilityJavaVersion.VERSION_1_8targetCompatibilityJav
4、aVersion.VERSION_1_8}}dependencies{compilefileTree(dir:'libs',include:['*.jar'])androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2',{excludegroup:'com.android.support',module:'support-annotations'})compile'com.android.support:appcompat-v7:24.1.1'testCo
5、mpile'junit:junit:4.12'//OKHttpcompile'com.squareup.okhttp3:okhttp:3.6.0'//RxJava和RxAndroid用来做线程切换的compile'io.reactivex.rxjava2:rxandroid:2.0.1'compile'io.reactivex.rxjava2:rxjava:2.0.1'}OKHttp和RxJava,RxAndroid使用的都是最新的版本,并且配置开启了Java8布局文件接着开始书写布局文件[html]viewplaincopy在CODE上查看代
6、码片派生到我的代码片7、ddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"android:orientation="vertical"tools:context="com.lanou3g.downdemo.M8、ainActivity">
7、ddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"android:orientation="vertical"tools:context="com.lanou3g.downdemo.M
8、ainActivity">
此文档下载收益归作者所有