Browse Source

修复图片不显示

drake 3 years ago
parent
commit
435799c437

+ 2 - 2
docs/auto-dialog.md

@@ -16,7 +16,7 @@ scopeDialog {
 
 加载框默认使用的是Android原生加载框(MaterialDesign Dialog), 当然也提供参数传入指定每个请求的对话框
 
-<img src="https://i.imgur.com/egUM3V1.png" width="250"/>
+<img src="https://i.loli.net/2021/08/14/JqIenA56F1cgyHs.png" width="250"/>
 
 
 ## 指定单例加载框
@@ -34,7 +34,7 @@ scopeDialog(dialog) {
 }
 ```
 
-<img src="https://i.imgur.com/YDvw8Ks.gif" width="250"/>
+<img src="https://i.loli.net/2021/08/14/8eDp7Oz2CQT9Jcq.gif" width="250"/>
 
 > 这里使用的iOS风格对话框: [BubbleDialog](https://liangjingkanji.github.io/Tooltip/bubble.html)
 

+ 7 - 7
docs/config.md

@@ -8,16 +8,16 @@
     class App : Application() {
         override fun onCreate() {
             super.onCreate()
-
+    
             // http://google.com/  这是接口全局域名, 可以使用NetConfig.host进行单独的修改
-
+    
             NetConfig.init("http://github.com/") {
-
+    
                 // 超时设置
                 connectTimeout(2, TimeUnit.MINUTES)
                 readTimeout(2, TimeUnit.MINUTES)
                 writeTimeout(2, TimeUnit.MINUTES
-
+    
                 setLog(BuildConfig.DEBUG) // 作用域发生异常是否打印
                 setConverter(GsonConvert()) // 转换器
             }
@@ -31,13 +31,13 @@
     class App : Application() {
         override fun onCreate() {
             super.onCreate()
-
+    
             // http://google.com/  这是接口全局域名, 可以使用NetConfig.host进行单独的修改
             val okHttpClientBuilder = OkHttpClient.Builder()
                 .setLog(BuildConfig.DEBUG)
                 .setConverter(GsonConvert())
                 .addInterceptor(LogRecordInterceptor(BuildConfig.DEBUG))
-
+    
             NetConfig.init("http://github.com/", okHttpClientBuilder)
         }
     }
@@ -80,5 +80,5 @@ NetConfig.init("http://github.com/") {
 NetConfig.host = "https://github.com/"
 ```
 
-<img src="https://i.imgur.com/gOhMDUZ.png" width="480"/>
+<img src="https://i.loli.net/2021/08/14/jZyaU5IVhPipWEr.png" width="480"/>
 

+ 10 - 11
docs/converter.md

@@ -93,7 +93,7 @@ scopeNetLife {
     ```kotlin
     class GsonConvert : JSONConvert(code = "code", message = "msg", success = "200") {
         val gson = GsonBuilder().serializeNulls().create()
-
+    
         override fun <S> String.parseBody(succeed: Type): S? {
             return gson.fromJson(this, succeed)
         }
@@ -108,12 +108,12 @@ scopeNetLife {
         val code: String = "code",
         val message: String = "msg"
     ) : NetConverter {
-
+    
         private val jsonDecoder = Json {
             ignoreUnknownKeys = true // JSON和数据模型字段可以不匹配
             coerceInputValues = true // 如果JSON字段是Null则使用默认值
         }
-
+    
         override fun <R> onConvert(succeed: Type, response: Response): R? {
             try {
                 return NetConverter.onConvert<R>(succeed, response)
@@ -144,20 +144,20 @@ scopeNetLife {
                 }
             }
         }
-
+    
         fun <R> String.parseBody(succeed: KType): R? {
             return jsonDecoder.decodeFromString(Json.serializersModule.serializer(succeed), this) as R
         }
     }
     ```
-
+    
     SerializationConverter就是仿照JSONConverter代码实现
 
 === "FastJson"
 
     ```kotlin
     class FastJsonConvert : JSONConvert(code = "code", message = "msg", success = "200") {
-
+    
         override fun <S> String.parseBody(succeed: Type): S? {
             return JSON.parseObject(this, succeed)
         }
@@ -169,7 +169,7 @@ scopeNetLife {
     ```kotlin
     class MoshiConvert : JSONConvert(code = "code", message = "msg", success = "200") {
         val moshi = Moshi.Builder().build()
-
+    
         override fun <S> String.parseBody(succeed: Type): S? {
             return moshi.adapter<S>(succeed).fromJson(this)
         }
@@ -188,8 +188,7 @@ scopeNetLife {
 | message | 即后端定义的`错误消息`字段名 |
 | success | 即`成功码`的值等于指定时才算网络请求成功 |
 
-
-<img src="https://i.imgur.com/7mveUcv.png" width="450"/>
+<img src="https://i.loli.net/2021/08/14/cLYiTVQkC4uKeGr.png" width="450"/>
 
 比如截图中的意为, 当返回的Json中包含state字段且值为ok时请求才算是真正成功才会返回数据, 否则都会抛出异常. 其中message为错误信息字段名
 
@@ -250,7 +249,7 @@ scopeNetLife {
                 }
             }
         }
-
+    
         /**
          * 反序列化JSON
          *
@@ -259,7 +258,7 @@ scopeNetLife {
          */
         abstract fun <R> String.parseBody(succeed: Type): R?
     }
-
+    
     ```
 
 JSONConvert的核心逻辑

+ 1 - 1
docs/debounce.md

@@ -10,7 +10,7 @@
 
 截图预览
 
-<img src="https://i.imgur.com/encjFdc.gif" width="250"/>
+<img src="https://i.loli.net/2021/08/14/DAhfwxa1NK4gbpq.gif" width="250"/>
 
 <br>
 

+ 1 - 1
docs/error-handle.md

@@ -93,7 +93,7 @@ NetConfig.init("http://localhost:80/") {
 
 源码位于: `NetConfig`
 
-<img src="https://i.imgur.com/NZFlRoN.png" width="400"/>
+<img src="https://i.loli.net/2021/08/14/cTr57oulbhwxEaQ.png" width="400"/>
 
 缺省页的错误处理是单独的: `onStateError`
 

+ 1 - 1
docs/exception-track.md

@@ -13,7 +13,7 @@ scopeNetLife {
 
 查看LogCat可以看到异常堆栈信息
 
-<img src="https://i.imgur.com/Vlbnrog.png" width="650"/>
+<img src="https://i.loli.net/2021/08/14/TsEdIXkpbLFgOeS.png" width="650"/>
 
 这属于请求参数错误404, 将会打印出错误码以及请求的URL.
 

+ 7 - 7
docs/log-recorder.md

@@ -23,13 +23,13 @@ NetConfig.init("http://github.com/") {
 ### 1. 安装插件
 在插件市场搜索: "`Okhttp Profiler`"
 
-<img src="https://i.imgur.com/Pvncs1W.png" width="100%"/>
+<img src="https://i.loli.net/2021/08/14/pmld3qn49Xozvbx.png" width="100%"/>
 
 
 ### 2. 打开窗口
 安装以后在AndroidStudio右下角打开窗口
 
-<img src="https://i.imgur.com/lZ0RvN4.png" width="80%"/>
+<img src="https://i.loli.net/2021/08/14/p2r7o3tqlUSnCms.png" width="80%"/>
 
 > 请在每次使用前都先打开插件窗口, 如果有延迟或者不显示就反复打开下窗口
 
@@ -38,14 +38,14 @@ NetConfig.init("http://github.com/") {
 
 使用效果
 
-<img src="https://i.imgur.com/PJsaKpx.png" width="100%"/>
+<img src="https://i.loli.net/2021/08/14/Uo9G3wXuv5VFTgn.png" width="100%"/>
 
 | 标题 | 描述 |
 |-|-|
 | Device | 选择调试设备 |
 | Process | 选择展示记录的进程 |
-| <img src="https://i.imgur.com/bLXKLrI.png" width="10%"/> 抓取 | 一般情况不需要使用, 假设没有及时更新请点击图标 |
-| <img src="https://i.imgur.com/WG2WgBy.png" width="10%"/> 清空 | 清空记录 |
+| <img src="https://i.loli.net/2021/08/14/QozLn48B12MI37E.png" width="10%"/> 抓取 | 一般情况不需要使用, 假设没有及时更新请点击图标 |
+| <img src="https://i.loli.net/2021/08/14/hy8Kkwmpc5CGxlu.png" width="10%"/> 清空 | 清空记录 |
 
 
 <br>
@@ -78,10 +78,10 @@ NetConfig.init("http://github.com/") {
 ## LogCat过滤
 实际上Net的网络日志还是会被打印到LogCat, 然后通过插件捕捉显示.
 
-<img src="https://i.imgur.com/0BZAg4M.png" width="350"/>
+<img src="https://i.loli.net/2021/08/14/EG7yZYqa86ezMTC.png" width="350"/>
 
 如果不想LogCat的冗余日志影响查看其它日志, 可以通过AndroidStudio的功能折叠隐藏, 添加一个`OKPREL_`过滤字段即可
-<img src="https://i.imgur.com/F6DoICr.png" width="100%"/>
+<img src="https://i.loli.net/2021/08/14/KH3wcgk5AFYDeXd.png" width="100%"/>
 
 
 ## 其他网络框架

+ 7 - 7
docs/model-generate.md

@@ -5,18 +5,18 @@
 ## 安装插件
 
 在Plugins里面搜索kotlin关键词下载安装
-<img src="https://i.imgur.com/Y3wmrXm.png"/>
+<img src="https://i.loli.net/2021/08/14/YLcNQ1vIJPlg82X.png"/>
 
 
 ## 使用插件
 
 选中分包后, 使用快捷键或者鼠标右键打开填写Json界面
 
-<img src="https://i.imgur.com/vF1Ne0I.png" width="650"/>
+<img src="https://i.loli.net/2021/08/14/QZlIHj5WvDz7p2F.png" width="650"/>
 
 添加Json然后点击`Generate`生成
 
-<img src="https://i.imgur.com/PgW76A6.png" width="750"/>
+<img src="https://i.loli.net/2021/08/14/sSynJc3paq6CvPw.png" width="750"/>
 
 然后就会在你选中的分包下生成一个数据模型类了
 
@@ -28,7 +28,7 @@
 
 截图即为我的推荐配置
 
-<img src="https://i.imgur.com/S4Uw7sR.png" width="450"/>
+<img src="https://i.loli.net/2021/08/14/OSl8jNmGIPngkcJ.png" width="450"/>
 
 1. Keyword 创建的数据模型的字段是 Val还是Var
 2. Type 字段是否是可空类型, 最后选项表示根据Json的值判断是否可空
@@ -37,14 +37,14 @@
 ### 使用的框架
 
 生成数据模型时会兼容你使用的框架, 例如Moshi和Ks可能需要注解, 然后会自动生成SerialName这些名称注解
-<img src="https://i.imgur.com/7nmUQNN.png" width="450"/>
+<img src="https://i.loli.net/2021/08/14/MrxTilmOX7k6uvt.png" width="450"/>
 
 
 ### 其他
 
 截图即为我的推荐配置
 
-<img src="https://i.imgur.com/kfaBYZz.png" width="450"/>
+<img src="https://i.loli.net/2021/08/14/gW1a2F5Ilh9emwY.png" width="450"/>
 
 1. 是否使用注释, 既会将Json字符串作为注释保留在数据模型类中
 2. 根据字母排序数据模型的字段
@@ -59,7 +59,7 @@
 
 截图即为我的推荐配置
 
-<img src="https://i.imgur.com/gmfUjbP.png" width="450"/>
+<img src="https://i.loli.net/2021/08/14/MrxTilmOX7k6uvt.png" width="450"/>
 
 1. 添加@Keep注解, 为防止被代码混淆
 2. 注解和字段处于同一行, 便于美观

+ 1 - 1
docs/request.md

@@ -141,5 +141,5 @@ scopeNetLife {
 
 关于全部的请求配置选项推荐阅读函数文档或者阅读源码. Net提供清晰的函数结构浏览方便直接阅读源码
 
-<img src="https://i.imgur.com/j9H4c1y.png" width="400"/>
+<img src="https://i.loli.net/2021/08/14/Dub5R27gEHnwzfW.png" width="400"/>
 

+ 1 - 1
docs/view-model.md

@@ -27,4 +27,4 @@ class UserViewModel : ViewModel() {
 
 <br>
 
-<img src="https://i.imgur.com/4mG6P7a.png" width="350"/>
+<img src="https://i.loli.net/2021/08/14/h56aU9iCswzqp4A.png" width="350"/>