安卓开发网络框架图主要包括以下几个部分:
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(响应式编程)