Android流行框架整理

1、响应式编程

RxJava
https://github.com/ReactiveX/RxJava

RxAndroid
Android上的响应式扩展,在RxJava基础上添加了Android线程调度
https://github.com/ReactiveX/RxAndroid

2、消息通信
EventBus
组件间的消息通信
https://github.com/greenrobot/EventBus

Otto
一个基于Guava的增强的事件总线
https://github.com/square/otto

3、注解框架
butterknife
View注解框架
https://github.com/JakeWharton/butterknife

4、数据解析
Gson
https://github.com/google/gson

fastjson
Java上一个快速的JSON解析器/生成器
https://github.com/alibaba/fastjson

5、数据库
Realm(不推荐)
移动数据库SQLite&ORM替代者
https://github.com/realm/realm-java

greenDAO(推荐)
轻量级、快速ORM解决方案
https://github.com/greenrobot/greenDAO

6、网络请求
Okhttp
良心组织square开源项目
https://github.com/square/okhttp

retrofit
又是square出品的精品,该http请求库与dagger、rxjava为越来越多人使用的三剑客
https://github.com/square/retrofit

7、后台处理
Tape
一个轻快的,事务性的,基于文件的FIFO的库
https://github.com/square/tape

Android Priority Job Queue
一个专门为Android轻松调度任务的工作队列
https://github.com/yigit/android-priority-jobqueue

8、图片加载

Glide
https://github.com/bumptech/glide

picasso
https://github.com/square/picasso

9、图片处理
Picasso-transformations
一个为Picasso提供多种图片变换的库
https://github.com/wasabeef/picasso-transformations

Glide-transformations
一个为Glide提供多种图片变换的库
https://github.com/wasabeef/glide-transformation

Android-gpuimage
基于OpenGL的Android过滤器
https://github.com/CyberAgent/android-gpuimage

10、多媒体操作

PhotoView
图片手势操作放大缩小库
https://github.com/chrisbanes/PhotoView

PictureSelector

图片和视频选择器

https://github.com/LuckSiege/PictureSelector

ijkplayer
bilibili的开源项目 基于ffplay的播放器
https://github.com/Bilibili/ijkplayer

11、图表和弹框

HelloCharts
兼容到API8的Android图表库
https://github.com/lecho/hellocharts-android

MPAndroidChart
一个强大的Android图表视图/图形库
https://github.com/PhilJay/MPAndroidChart

Android-PickerView

选择时间和省市县三级联动框架

https://github.com/Bigkoo/Android-PickerView

12、设备相关
zxing
Java实现的条形码、二维码扫描开源库
https://github.com/zxing/zxing

13、性能优化
LeakCanary
内存泄漏检测工具,简单、漂亮的日志打印工具
https://github.com/square/leakcanary

14、UI
MaterialDesign
https://github.com/Templarian/MaterialDesign

SmartRefreshLayout

下拉刷新和上拉加载框架

https://github.com/scwang90/SmartRefreshLayout

沉浸式状态栏框架

ImmersionBar

https://github.com/gyf-dev/ImmersionBar

 

 

如对此有疑问,请联系qq1164688204。

推荐Android开源项目

项目功能介绍:RxJava2和Retrofit2项目,添加自动管理token功能,添加RxJava2生命周期管理,使用App架构设计是MVP模式和MVVM模式,同时使用组件化,部分代码使用Kotlin,此项目持续维护中。

项目地址:https://gitee.com/urasaki/RxJava2AndRetrofit2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值