android 文件下载

作者: 没有色彩的Lily | 来源:发表于2019-01-05 16:09 被阅读0次

    用到的网络库 :okhttp3
    OkHttp是Square开源的轻量级框架,是一款现代、高效、快速的Android版Http client
    OkHttp主要支持以下使用方式
    • 异步get请求;
    • 异步post请求;
    • 异步文件上传;
    • 异步文件下载;
    • 异步上传Multipart文件;(多种类型文件合在一起,同一个请求上传)
    • 上传下载的进度回调;
    • 加载图片;
    • 支持请求回调,直接返回对象、对象集合;
    • 支持session的保持;
    • 支持自签名网站https的访问,提供方法设置下证书就行;
    • 支持取消某个请求;

    本次的下载项目用到的及是这个网络框架
    文件下载的几种定义:


    image.png

    下载的一些连接:
    https://qd.myapp.com/myapp/qqteam/AndroidQQ/mobileqq_android.apk(qq) com.tencent.mobileqq

    https://music.163.com/api/android/download/latest2(网易云音乐) com.netease.cloudmusic

    http://s.toutiao.com/UsMYE/(抖音) com.ss.android.ugc.aweme

    https://storage.jd.com/jdmobile/JDMALL-PC2.apk(京东) com.jingdong.app.mall

    https://www.meituan.com/mobile/download/meituan/android/meituan?from=new(美团) com.sankuai.meituan

    http://m.vip.com/download-android_shop_4pc.html(唯品会) com.achievo.vipshop

    下载的步骤:
    1、添加网络库
    2、设置各种监听器,定义下载监听器,监听下载过程中的各种情况
    3、定义异步下载任务
    4、定义下载服务
    5、定义控制按钮
    6、定义活动类
    7、声明权限与服务
    8、运行

    测试用例


    测试用例

    相关文章

      网友评论

        本文标题:android 文件下载

        本文链接:https://www.haomeiwen.com/subject/vkgrrqtx.html