4.1Android Async HTTP: 一款基于Http协议的异步请求的网络框架。
github https://github.com/loopj/android-async-http
作者:James Smith
使用:
implementation ‘com.loopj.android:android-async-http:1.5.0-SNAPSHOT’
4.2AndroidAsync: 异步Socket,HTTP(客户端+服务器),WebSocket,和socket.io库。基于NIO而不是线程。
地址:https://github.com/koush/AndroidAsync/tree/master/AndroidAsync/src/com/koushikdutta/async
使用:
implementation ‘com.koushikdutta.async:androidasync:2.+’
4.3OkHttp : okhttp是一款基于HTTP和HTTP2.0协议的网络框架,服务于java和android客户端,专注网络请求的安全高效。
地址 http://square.github.io/okhttp/
github https://github.com/square/okhttp
作者:square团队
使用:
implementation ‘com.squareup.okhttp3:okhttp:3.8.0’
4.4Retrofit:
一款类型安全的网络框架,基于HTTP协议,服务于Android和java语言。
Retrofit2.0开始内置okhttp框 架,Retrofit专注封装接口完成业务需求,okhttp专注网络请求的安全高效
地址
github https://github.com/square/retrofit
作者:square团队
使用:
implementation ‘com.squareup.retrofit2:retrofit:2.3.0’
4.5Volley: google推荐使用的Android端网络请求框架
github https://github.com/google/volley
作者:google
5.数据解析:
5.1Gson:Gson是谷歌官方推出的支持 JSON – Java Object 相互转换的 Java序列化/反序列化 库。
地址:
github https://github.com/google/gson
作者:google
使用:
implementation ‘com.google.code.gson:gson:2.8.4’
5.2Jackson: 相对来说比较高效,在项目中主要使用Jackson进行JSON和Java对象转换。
地址:
github https://github.com/codehaus/jackson
使用:
compile ‘org.codehaus.jackson:jackson-mapper-asl:1+’
compile ‘org.codehaus.jackson:jackson-core-asl:1+’
**5.3Fastjson:**一款基于json解析、生成的框架,快速是它最大的特性,阿里巴巴的出身保证了代码的质量和优越。
github https://github.com/alibaba/fastjson
作者:alibaba
使用:
compile ‘com.alibaba:fastjson:1.1.58.android’
5.4:HtmlPaser 一个用来解析 HTML 文档的开放源码项目,提供了强大的 API 实现对 Html 网页进行信息转换 (Transformation) 以及从 HTML 文档里提取 (Extraction) 感兴趣的信息。它具有小巧、快速、使用简单的特点,并且经过严格的测试。
5.5Jsoup: 方便的增删查改HTML中的元素
地址:
https://github.com/jhy/jsoup
使用:
compile ‘org.jsoup:jsoup:1.9.2’
6.数据库
6.1OrmLite: