接入 Android 网络组件

概述

具备网络访问功能的Android客户端均需已套成熟的网络访问框架,经过多年沉淀积累我们将网络框架作为平台化核心模块输出。该框架基于Google的开源框架Volley,同时兼容目前流行的OkHttp开源组件,功能齐全。 该框架目前已经应用于京东APP,支持千万级用户日活,性能已相对稳定。

JDHttpToolkit具备了以下重要功能:

  1. 兼具Volley及OkHttp开源框架的优点
  2. 支持业务走京东网关,支持网络验签功能
  3. 支持HttpDns机制以及异常上报,性能埋点功能的网络框架,目前已经支持HTTP/2协议
  4. 支持文件下载,断点续传功能
  5. 支持指定通过HttpURLConnection或者OkHttp发起网络请求
  6. 支持图片下载
  7. 降级策略保证网路连接可靠性

快速接入

1.添加京东私服仓库

在项目的 build.gradle 文件中配置仓库地址

buildscript {
  repositories {
      ...
      maven { url 'http://artifactory.jd.com/libs-releases-local/' }
      maven { url "http://artifactory.jd.com/libs-snapshots-local/" }
      ...
}

2.添加载依赖

for maven:

  <dependency>
    <groupId>com.jingdong.wireless.jdsdk</groupId>
    <artifactId>android-sdk-jdhttptoolkit</artifactId>
    <version>xx.xx.xx</version>
  </dependency>

for gradle:

  compile 'com.jingdong.wireless.jdsdk:android-sdk-jdhttptoolkit:xx.xx.xx'

目前最新版本为 1.0.32

3.开始使用

  • 普通使用客户端发起网络请求,见文档:快速使用

results matching ""

    No results matching ""