├── http ├── .gitignore ├── src │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── org │ │ └── ithot │ │ └── android │ │ └── transmit │ │ ├── cache │ │ ├── README.md │ │ ├── StringSerializer.java │ │ ├── DualCacheDiskMode.java │ │ ├── SizeOf.java │ │ ├── DualCacheRamMode.java │ │ ├── CacheSerializer.java │ │ ├── LoggerHelper.java │ │ ├── ReferenceLruCache.java │ │ ├── DualCacheLock.java │ │ ├── StringLruCache.java │ │ ├── Logger.java │ │ ├── Builder.java │ │ ├── DualCache.java │ │ └── RamLruCache.java │ │ └── http │ │ ├── Method.java │ │ ├── IFileRes.java │ │ ├── Policy.java │ │ ├── FileRes.java │ │ ├── IHTTPResult.java │ │ ├── Pair.java │ │ ├── IHTTPHook.java │ │ ├── Utils.java │ │ ├── HTTPHandler.java │ │ ├── Res.java │ │ └── Req.java ├── proguard-rules.pro └── build.gradle ├── test ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ └── layout │ │ │ └── activity_main.xml │ │ ├── java │ │ └── com │ │ │ └── dtboy │ │ │ └── http │ │ │ └── test │ │ │ ├── User.java │ │ │ ├── Dummy.java │ │ │ └── TestActivity.java │ │ └── AndroidManifest.xml ├── build.gradle └── proguard-rules.pro ├── gsonserializer ├── .gitignore ├── src │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── org │ │ └── ithot │ │ └── android │ │ └── serializer │ │ └── gson │ │ └── JSON.java ├── proguard-rules.pro └── build.gradle ├── serializerinterface ├── .gitignore ├── src │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── org │ │ └── ithot │ │ └── android │ │ └── serializerinterface │ │ └── JSONSerializer.java ├── proguard-rules.pro └── build.gradle ├── settings.gradle ├── static └── icon.png ├── .idea ├── copyright │ └── profiles_settings.xml ├── vcs.xml ├── runConfigurations.xml ├── compiler.xml ├── modules.xml └── misc.xml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── .travis.yml ├── gradle.properties ├── .gitignore ├── LICENSE ├── gradlew.bat ├── README_CN.md ├── README.md └── gradlew /http/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /gsonserializer/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /serializerinterface/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /http/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':test', ':http', ':serializerinterface', ':gsonserializer' 2 | -------------------------------------------------------------------------------- /static/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtboy1995/android-sex-http/HEAD/static/icon.png -------------------------------------------------------------------------------- /gsonserializer/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /serializerinterface/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | http 3 | 4 | -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtboy1995/android-sex-http/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /test/src/main/java/com/dtboy/http/test/User.java: -------------------------------------------------------------------------------- 1 | package com.dtboy.http.test; 2 | 3 | public class User { 4 | String name; 5 | } 6 | -------------------------------------------------------------------------------- /test/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |