Skip to content

Commit fbef068

Browse files
committed
Android 2017热门流行框架 【简单说】
0 parents  commit fbef068

1 file changed

Lines changed: 95 additions & 0 deletions

File tree

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
#Android 2017热门流行框架 【简单说】
2+
3+
2016年过去了,本篇文章基于2016年比较火的框架的一个提炼.附带GitHub地址.是新人入门丶新项目启动丶重构等必备脚手架.避免重复造轮子才是我们的初衷.(我们从不写代码,我们只是Github的搬运工.)
4+
- 注:以下排名不分先后次序
5+
6+
>
7+
- [RxJava](https://github.com/ReactiveX/RxJava)
8+
- [RxAndroid](https://github.com/ReactiveX/RxAndroid)
9+
- [RxBus](https://github.com/AndroidKnife/RxBus)
10+
- [RxPermissions](https://github.com/tbruyelle/RxPermissions)
11+
- [RxLifecycle](https://github.com/trello/RxLifecycle)
12+
- [Eventbus](https://github.com/greenrobot/EventBus)
13+
- [Gson](https://github.com/google/gson)
14+
- [FastJson](https://github.com/alibaba/fastjson)
15+
- [retrofit](https://github.com/square/retrofit)
16+
- [butterknife](https://github.com/JakeWharton/butterknife)
17+
- [BaseRecyclerViewAdapterHelper](https://github.com/CymChad/BaseRecyclerViewAdapterHelper)
18+
- [glide](https://github.com/bumptech/glide)
19+
- [AndroidAutoLayout](https://github.com/hongyangAndroid/AndroidAutoLayout)
20+
- [zxing](https://github.com/zxing/zxing)
21+
- [compressor](https://github.com/zetbaitsu/Compressor)
22+
- [RxBinding](https://github.com/li-yu/FakeWeather/blob/master/github.com/JakeWharton/RxBinding)
23+
- [LitePal](https://github.com/LitePalFramework/LitePal)
24+
- [Jsoup](https://github.com/jhy/jsoup)
25+
- [ASimpleCache](https://github.com/yangfuhai/ASimpleCache)
26+
- ````欢迎您留言,收录更多好用的框架.以便于大家寻找
27+
---
28+
# 他们是什么?一句话简介
29+
- 注:一句话仅是他们的简介,若是你并熟悉它们,还参考GitHub给出的示例或其他文章.本篇不重复造文章,只做资源聚合与简介
30+
31+
##[RxJava](https://github.com/ReactiveX/RxJava)
32+
- 观察者模式的事件消息交互框架
33+
34+
##[RxAndroid](https://github.com/ReactiveX/RxAndroid)
35+
- 支持在Android 中通过Rx切换到主线程
36+
37+
## [RxBus](https://github.com/AndroidKnife/RxBus)
38+
- 提供如EventBus一般使用的Rx框架
39+
40+
##[RxPermissions](https://github.com/tbruyelle/RxPermissions)
41+
- 提供在Rx上来管理Android M (Android6.0)的动态权限框架
42+
43+
##[RxLifecycle](https://github.com/trello/RxLifecycle)
44+
- 解决Rx因为观察者在订阅后Fragment持有context导致内存泄漏的问题
45+
46+
## [Eventbus](https://github.com/greenrobot/EventBus)
47+
- 翻译为事件总线,用于解决android中的事件交互和回调.同Rx一样也是观察者模式
48+
49+
## [retrofit](https://github.com/square/retrofit)
50+
- android中的通讯注解框架,用于发送http请求.配合Rx能达到高效的开发速度
51+
52+
##[butterknife](https://github.com/JakeWharton/butterknife)
53+
- AS中通过自动导入生成注解,解放findViewById的痛苦.并且它是编译时注解,效率爆高
54+
55+
##[BaseRecyclerViewAdapterHelper](https://github.com/CymChad/BaseRecyclerViewAdapterHelper)
56+
- 如名字一样他是RecyclerView的适配器超类库.支持各种姿势写adapter,轻松减少大量重复代码.
57+
58+
##[glide](https://github.com/bumptech/glide)
59+
- 目前最好的之一的图片加载框架.压缩质量高丶效率高丶性能好是他的特点
60+
61+
##[AndroidAutoLayout](https://github.com/hongyangAndroid/AndroidAutoLayout)
62+
- 国内大神张鸿洋出的布局框架.很不错.减少大量布局调优工作
63+
64+
##[zxing](https://github.com/zxing/zxing)
65+
- 老牌二维码扫描框架
66+
67+
##[compressor](https://github.com/zetbaitsu/Compressor)
68+
- 图片压缩框架,压缩率很高.支持配置.Api友好
69+
70+
##[RxBinding](https://github.com/li-yu/FakeWeather/blob/master/github.com/JakeWharton/RxBinding)
71+
- 可以实现数据层与View层的绑定,当数据发生变化,View会自动更新UI。还有其他功能非常强大(MVVM)
72+
73+
##[LitePal](https://github.com/LitePalFramework/LitePal)
74+
- ORM数据框架比原生好用.
75+
76+
## [Jsoup](https://github.com/jhy/jsoup)
77+
- 一个Html解析框架.用于爬网页后进行剔除数据
78+
79+
##[ASimpleCache](https://github.com/yangfuhai/ASimpleCache)
80+
- 一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。
81+
82+
83+
84+
---
85+
#感谢&打赏
86+
- 如果本文对你的工作或学习有帮助,您可以打赏支持我.这样我会更有动力.都说2017年是付费元年.O(∩_∩)O哈哈~
87+
![](http://upload-images.jianshu.io/upload_images/1110736-c57defa4b04682f6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
88+
89+
##支付宝
90+
![](http://upload-images.jianshu.io/upload_images/1110736-b0ea390490081c5b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
91+
92+
93+
94+
##微信
95+
![](http://upload-images.jianshu.io/upload_images/1110736-a3a7f345e0cc17ad.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

0 commit comments

Comments
 (0)