Android TV 开发-->那些酷炫的网络相关开源库整理

Posted Kevin-Dev

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android TV 开发-->那些酷炫的网络相关开源库整理相关的知识,希望对你有一定的参考价值。

不断学习,做更好的自己!💪

视频号CSDN简书
欢迎打开微信,关注我的视频号:KevinDev点我点我

HTTP

1、RxEasyHttp

GitHub 地址:https://github.com/darryrzhong/RxEasyHttp

简介: 本库是一款基于RxJava2+Retrofit2实现简单易用的网络请求框架,结合android平台特性的网络封装库,采用api链式调用一点到底,集成cookie管理,多种缓存模式,极简https配置,上传下载进度显示,请求错误自动重试,请求携带token、时间戳、签名sign动态配置,自动登录成功后请求重发功能,3种层次的参数设置默认全局局部,默认标准ApiResult同时可以支持自定义的数据结构,已经能满足现在的大部分网络请求。

效果图:

推荐文章:RxEasyHttp一款基于RxJava2+Retrofit2实现简单易用的网络请求框架

2、Retrofit

GitHub 地址:https://github.com/square/retrofit

简介: A type-safe HTTP client for Android and the JVM

3、OkHttp

GitHub 地址:https://github.com/square/okhttp

简介: Square’s meticulous HTTP client for the JVM, Android, and GraalVM.

4、okhttp-OkGo

GitHub 地址:https://github.com/jeasonlzy/okhttp-OkGo

简介: OkGo - 3.0 震撼来袭,该库是基于 Http 协议,封装了 OkHttp 的网络请求框架,比 Retrofit 更简单易用,支持 RxJava,RxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能.

5、NoHttp

GitHub 地址:https://github.com/yanzhenjie/NoHttp

简介: Android 实现 Http 标准协议框架,支持多种缓存模式,底层可动态切换 OkHttp、URLConnection。

6、xUtils3

GitHub 地址:https://github.com/wyouflf/xUtils3

简介: xUtils 包含了orm, http(s), image, view注解, 但依然很轻量级(251K), 并且特性强大, 方便扩展.

7、Afinal

GitHub 地址:https://github.com/yangfuhai/afinal

简介: Afinal 是一个android的sqlite orm 和 ioc 框架。同时封装了android中的http框架,使其更加简单易用;

8、Fast Android Networking

GitHub 地址:https://github.com/amitshekhariitbhu/Fast-Android-Networking

简介: 支持http2的网络库

JSON

1、Gson

GitHub 地址:https://github.com/google/gson

简介: A Java serialization/deserialization library to convert Java Objects into JSON and back

2、fastjson

GitHub 地址:https://github.com/alibaba/fastjson

简介: A fast JSON parser/generator for Java.

下载、上传

1、Multi-Thread Downloader

GitHub 地址:https://github.com/AigeStudio/MultiThreadDownloader

简介: 多线程下载

2、android-upload-service

GitHub 地址:https://github.com/gotev/android-upload-service

简介: Easily upload files (Multipart/Binary/FTP out of the box) in the background with progress notification. Support for persistent upload requests, customizations and custom plugins.

效果图

3、Aria

GitHub 地址:https://github.com/AriaLyy/Aria

简介: Aria项目源于工作中遇到的一个文件下载管理的需求,当时被下载折磨的痛不欲生,从那时起便萌生了编写一个简单易用,稳当高效的下载框架,aria经历了1.0到3.0的开发,算是越来越接近当初所制定的目标了。

4、FileDownloader

GitHub 地址:https://github.com/lingochamp/FileDownloader

简介:

  • 简单易用
  • 单任务多线程/多连接/分块下载(并支持通过ConnectionCountAdapter定制)
  • 高并发
  • 灵活
  • 可选择性支持: 独立/非独立进程
  • 自动断点续传

RX

1、RxAndroid

GitHub 地址:https://github.com/ReactiveX/RxAndroid

简介: RxJava bindings for Android

2、RxJava

GitHub 地址:https://github.com/ReactiveX/RxJava

简介: RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.

3、RxCache

GitHub 地址:https://github.com/VictorAlbertos/RxCache

简介: 专门为 Retrifit 打造的缓存库

4、ReactiveNetwork

GitHub 地址:https://github.com/pwittchen/ReactiveNetwork

简介: 检测网络状态

5、RxLifecycle

GitHub 地址:https://github.com/trello/RxLifecycle

简介: Lifecycle handling APIs for Android apps using RxJava

6、AutoDispose

GitHub 地址:https://github.com/uber/AutoDispose

简介: rx 工具类

以上是关于Android TV 开发-->那些酷炫的网络相关开源库整理的主要内容,如果未能解决你的问题,请参考以下文章

第三方开源库-->那些酷炫的 Button 开源库整理

第三方开源库-->那些酷炫的工具类热修复插件化开源库整理

那些酷炫的RecyclerView开源库整理

第三方开源库-->那些酷炫的 自定义View 开源库整理

第三方开源库-->那些酷炫的 RecyclerView 开源库整理

32个实用酷炫的Android开源UI框架