安卓开发网络框架图主要包括以下几个部分:
1、网络请求库
2、数据解析库
3、缓存管理
4、图片加载库
5、网络状态检测
6、网络日志记录
7、其他辅助工具
下面分别对这些部分进行详细介绍:
网络请求库
1、Retrofit
2、OkHttp
3、Volley
4、FastAndroidNetworking
5、AndroidAsync
数据解析库
1、Gson
2、Jackson
3、Moshi
4、FastJson
5、JSONPandas
缓存管理
1、GreenDao
2、Realm
3、Room
4、SQLiteOpenHelper
5、SharedPreferences
图片加载库
1、Glide
2、Picasso
3、Fresco
4、Coil
5、Lottie
网络状态检测
1、ConnectivityManager
2、NetworkInfo
3、Reachability
4、AndroidPingLibrary
5、NetworkConnectionChecker
网络日志记录
1、Timber
2、SLF4J+Logback/Log4j/Log4j2
3、Crashlytics
4、Firebase Crashlytics
5、Stetho(已废弃)
其他辅助工具
1、ButterKnife(依赖注入)
2、Dagger2(依赖注入)
3、EventBus(事件总线)
4、RxJava(响应式编程)
5、RxAndroid(响应式编程)
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/678534.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复