提交 ec0c0c7d 编写于 作者: J jackjintai

modify:

1、完善首页英文文档
上级 654c6551
......@@ -4,9 +4,11 @@ import com.didichuxing.doraemonkit.kit.network.okhttp.interceptor.DoraemonInterc
import com.didichuxing.doraemonkit.kit.network.okhttp.interceptor.DoraemonWeakNetworkInterceptor;
import com.didichuxing.doraemonkit.kit.network.okhttp.interceptor.LargePictureInterceptor;
import com.didichuxing.doraemonkit.kit.network.okhttp.interceptor.MockInterceptor;
import com.didichuxing.doraemonkit.okgo.DokitOkGo;
import java.net.URL;
import java.net.URLConnection;
import java.util.concurrent.TimeUnit;
import okhttp3.HttpUrl;
import okhttp3.Interceptor;
......@@ -43,7 +45,12 @@ public class HttpUrlConnectionProxyUtil {
OkHttpClient.Builder builder = new OkHttpClient.Builder();
addInterceptor(builder);
OkHttpClient mClient = builder.build();
OkHttpClient mClient = builder
.retryOnConnectionFailure(true)
.readTimeout(DokitOkGo.DEFAULT_MILLISECONDS, TimeUnit.MILLISECONDS)
.writeTimeout(DokitOkGo.DEFAULT_MILLISECONDS, TimeUnit.MILLISECONDS)
.connectTimeout(DokitOkGo.DEFAULT_MILLISECONDS, TimeUnit.MILLISECONDS)
.build();
String strUrl = urlConnection.getURL().toString();
URL url = new URL(strUrl);
......
......@@ -77,7 +77,7 @@ public class DokitOkGo {
loggingInterceptor.setPrintLevel(HttpLoggingInterceptor.Level.BODY);
loggingInterceptor.setColorLevel(Level.INFO);
builder.addInterceptor(loggingInterceptor);
builder.retryOnConnectionFailure(true);
builder.readTimeout(DokitOkGo.DEFAULT_MILLISECONDS, TimeUnit.MILLISECONDS);
builder.writeTimeout(DokitOkGo.DEFAULT_MILLISECONDS, TimeUnit.MILLISECONDS);
builder.connectTimeout(DokitOkGo.DEFAULT_MILLISECONDS, TimeUnit.MILLISECONDS);
......
......@@ -60,7 +60,7 @@ DoKit is rich in functions, easy to access, and easy to expand. Everyone is welc
* UI Hierrachy:find the deepest element in each page
* Time Profiler:analyze app performance bottlenecks at the function level
* Memory Leak:quickly locate App memory leaks
* Load(iOS):check out all “+load” functions in iOS, and time-consuming statistics
* Load(iOS):check out all "+load" functions in iOS, and time-consuming statistics
### UI Tools
......@@ -104,50 +104,36 @@ DoKit is rich in functions, easy to access, and easy to expand. Everyone is welc
### Android
#### 1、gradle 依赖
#### 1、Download
To use DoKit , add the plugin to your buildscript:
```
# 添加仓库
buildscript {
apply from: "config.gradle"
repositories {
google()
jcenter()
maven { url 'https://www.jitpack.io' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.6.1'
classpath 'com.didichuxing.doraemonkit:doraemonkit-plugin:3.0.0'
}
}
allprojects {
repositories {
google()
jcenter()
classpath 'com.didichuxing.doraemonkit:doraemonkit-plugin:3.1.2'
}
}
```
and then apply it in your app module
#### 2、插件引入
```
# 项目 app module 的 build.gradle 中
apply plugin: 'com.didi.dokit'
```
#### 3、SDK 引入
and then implementation DoKit SDK
```
debugImplementation "com.didichuxing.doraemonkit:doraemonkit:3.0.0"
releaseImplementation "com.didichuxing.doraemonkit:doraemonkit-no-op:3.0.0"
debugImplementation "com.didichuxing.doraemonkit:doraemonkit:3.1.2"
releaseImplementation "com.didichuxing.doraemonkit:doraemonkit-no-op:3.1.2"
```
#### 4、SDK 初始化
```
public class App extends Application {
private static final String TAG = "App";
public static Activity leakActivity;
@Override
public void onCreate() {
super.onCreate();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册