原生iOS解决方案
接入 Android 网络组件
概述
具备网络访问功能的Android客户端均需已套成熟的网络访问框架,经过多年沉淀积累我们将网络框架作为平台化核心模块输出。该框架基于Google的开源框架Volley,同时兼容目前流行的OkHttp开源组件,功能齐全。 该框架目前已经应用于京东APP,支持千万级用户日活,性能已相对稳定。
JDHttpToolkit具备了以下重要功能:
- 兼具Volley及OkHttp开源框架的优点
- 支持业务走京东网关,支持网络验签功能
- 支持HttpDns机制以及异常上报,性能埋点功能的网络框架,目前已经支持HTTP/2协议
- 支持文件下载,断点续传功能
- 支持指定通过HttpURLConnection或者OkHttp发起网络请求
- 支持图片下载
- 降级策略保证网路连接可靠性
快速接入
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.开始使用
- 普通使用客户端发起网络请求,见文档:快速使用